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?