Suponha que eu tenho um repositório de código-fonte público. Estou violando as leis de direitos autorais se houver algum commit antigo em que ainda não tenha adicionado todas as informações de direitos autorais para o código-fonte aberto de outras pessoas?
Detalhes: considere este cenário teórico:
- Copio e colo os arquivos de código-fonte aberto de outra pessoa em um repositório.
- Eu comprometo.
- Prefixo as informações de direitos autorais e licenciamento na parte superior dos arquivos mencionados acima.
- Eu comprometo.
- Muitos meses se passam, muitas pessoas criam várias versões do ramo principal.
Agora, muitos meses depois, percebo que há arquivos no commit no. 1 sem informações sobre direitos autorais.
Preciso esmagar os dois commits mencionados acima e refazer o repositório inteiro? (Embora tenha sido publicado! Todo mundo ficaria irritado?)
Ou basta que a versão atual do repositório forneça todas as informações necessárias sobre direitos autorais?
Reformulado, para o Git: se o HEAD de todas as ramificações do Git e todas as tags "publicadas" do Git contiverem todas as informações necessárias sobre direitos autorais e licenciamento, você acha que isso é suficiente? E seria responsabilidade de outras pessoas se eles verificassem outros commits e redistribuíssem? Ou sou o culpado e serei jogado na prisão?
Respostas:
A lei de direitos autorais não exige um aviso de direitos autorais em cada cópia feita, portanto você não infringe diretamente a lei de direitos autorais. No entanto, sem um aviso de direitos autorais, você pode estar tecnicamente violando a licença de distribuição, dependendo de qual licença. O objetivo principal das licenças de código aberto é promulgar qualquer modificação que você esteja fazendo e você corrigiu o aviso, para que eu não me preocupasse com isso, a menos que haja algum motivo para que as pessoas verifiquem a versão sem o aviso.
fonte