Como credito corretamente os autores de software lançado sob a licença MIT?

16

Modifiquei o código-fonte de um projeto licenciado pelo MIT e adicionei novas classes a ele também. Corrija-me se estiver errado, mas acho que é legal adicionar meu aviso de direitos autorais acima da licença e remover o outro. Mas como devo atribuir a contribuição dos autores anteriores? Devo usar um arquivo separado? Existem também alguns arquivos HTML sem licença ou aviso de direitos autorais, que também foram modificados. Eu tenho que lidar com eles de maneira diferente?

Minha pergunta é diferente dessa pergunta , pois também modifiquei alguns dos arquivos do projeto que estou estendendo.

Atualizar

Embora a sugestão para remover o aviso de direitos autorais pareça estranha, o que eu tinha em mente quando publiquei isso pela primeira vez é que os autores não devem ser responsáveis ​​se eu adicionar algo malicioso ao seu código. Isso não deve ser um problema, pois a licença do MIT inclui um aviso.

kon psych
fonte
2
A licença original ainda se aplica às suas modificações. Eu não gostaria que alguém fizesse modificações em algo que publiquei e decida substituir o aviso de direitos autorais. O aviso original ainda se aplica. A resposta da pergunta que você vinculou se aplica à sua pergunta.
Ramhound
Portanto, a resposta é manter o aviso de direitos autorais, mas como eu indico que o código foi modificado? Posso adicionar minha organização de nome ao lado dos direitos autorais? É claro que vou manter a licença no código modificado
kon psych
Basta adicionar seu próprio aviso de direitos autorais? Os direitos autorais originais e a licença MIT se aplicam ao seu código, não importa se você modificar o código existente, toda a biblioteca (presente e futura) é licenciada.
Ramhound #

Respostas:

15

Não sou advogado, mas de acordo com a licença do MIT:

O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou partes substanciais do Software.

Portanto, você não pode remover o aviso de direitos autorais existente. Você só pode adicionar seu aviso de direitos autorais e termos de licença a partes do código às quais você possui direitos autorais, que são seu código novo ou modificado.

M. Dudley
fonte
Sua resposta foi útil, embora não esteja claro para mim como adicionarei meu aviso de direitos autorais ao código modificado. Provavelmente vou incluí-lo no Javadoc de minhas funções, mas não posso e não vale a pena documentar todas as linhas que mudei.
Kon psych
Também não está claro para mim! A maioria das pessoas não se preocuparia em documentar todas as linhas que elas mudaram. Suponho que, se alguma vez se tratasse de uma questão legal, você apenas diferenciaria o outro projeto do seu projeto.
M. Dudley
3

Corrija-me se estiver errado, mas acho que é legal adicionar meu aviso de direitos autorais acima da licença e remover o outro.

Você não pode excluir o aviso de direitos autorais original. Isso é ilegal.

Se você pode adicionar seu próprio aviso é um pouco arriscado, e eu não sou advogado. O que você criou se enquadra na categoria "Obras Derivadas".

Do US Copyright Office Circular 14: Obras Derivadas :

Para ter direitos autorais, um trabalho derivado deve ser diferente o suficiente do original para ser considerado um "novo trabalho" ou deve conter uma quantidade substancial de material novo. Fazer pequenas alterações ou acréscimos de pouca substância a um trabalho preexistente não qualificará o trabalho como uma nova versão para fins de direitos autorais. O novo material deve ser original e com direitos autorais. Títulos, frases curtas e formato, por exemplo, não são protegidos por direitos autorais.

Se suas alterações constituírem material com direitos autorais, seus direitos autorais pertencem apenas às suas contribuições. Não pertence ao material preexistente.

David Hammen
fonte
1
Portanto, se houver apenas uma license.txt, é apropriado adicionar os nomes dos contribuidores sob o autor original nesse arquivo