As vezes eu tenho vontade de publicar projetos no github, pra servir como portifolio, ou para divulgar mesmo. Porém, acabo não fazendo isso por medo de ser processado por alguem ou coisa assim:
Meus medos principais se resumem:
1 - Medo de ser processado por implementar um algoritmo que outra pessoa ja implementou
2 - Medo de ser processado por pegar um algoritmo escrito python e converter o código pra JavaScript, mudando algumas coisas
3 - Medo de ser processado por criar uma biblioteca por exemplo em JavaScript que copie algo que tem no Python, por exemplo um DataFrame do pandas e Series portado para o JavaScript,
4 - Mais especifico sobre a pergunta 3: Medo de ser processado por criar uma biblioteca JavaScript onde as formas de uso dela, por exemplo de inicialização de funções e classes é igual ou muito parecido coma forma de inicialização de bibliotecas do python como o pandas.
Tenho algumas perguntas sobre isso:
1 - Como eu posso me libertar desses medos? Ter mais confiança de que eu não seria processado se eu publicasse algo que criei ou implementei?
2 - Eu posso ser processado se eu pegar um código didatico de um algum algoritmo por exemplo de Redes Neurais MLP em Python, e recriar ele em JavaScript mudando algumas coisas? tipo criar a minha versão daquele algoritmo só que em JavaScript, fazendo uso de certos mesmos trechos de código como laços FOR alinhados, ou outros techos, ou lógica que achei legal?
3 - Eu poderia ser processado se eu criasse uma biblioteca em JavaScript que implementa um DataFrame do pandas do python por exemplo, mais que possui as mesmas formas de inicialização de objeto ou coisa assim? isso poderia me causar problemas? ou não tem nada a ver?
4 - Uma vez perguntando pro Chat GPT ele me disse que algoritmos em si não possuem tutela, e que eles não possuem direitos autorais. Mais não tenho certeza se essa afirmação é correta. Mais se sim, isso significa que qualquer pessoa pode implementar um algoritmo? que ele é livre para uso?
Eu nunca publiquei nada no GitHub, e também não tenho conhecimento das leis do Brasil ou das leis internacionais e de outros paises, então, antes de começar a publicar coisas, eu gostaria de poder aprender melhor com isso funciona, pra evitar ter problemas futuros. Essa é uma preocupação que eu tenho.