Digamos que eu esteja trabalhando em um projeto de código aberto e queira reutilizar uma função de utilidade trivial de outro projeto de código aberto (por exemplo, uma função de pesquisa / substituição de arquivo). É legal copiar a função e simplesmente escrever um pequeno aviso de direitos autorais no topo do arquivo? Devo incluir o nome deles como detentores de direitos autorais de todo o projeto na licença?
Da mesma forma, digamos que eu garfo um projeto de código aberto. Onde e como especifico que os direitos autorais são compartilhados entre mim e o titular dos direitos autorais originais?
Eu acho que a resposta deve variar um pouco de acordo com a licença de código aberto, mas eu gostaria de uma resposta geral, tanto quanto possível.
PS: Estou preocupado principalmente com o aspecto legal, mas sinta-se à vontade para incluir seu ponto de vista ético.
fonte
Respostas:
Estou tentando fazer com que esta resposta seja 'meta' aplicável quanto possível.
Usando trechos / bits de outros projetos
Marque claramente o código com os direitos autorais do autor original. Verifique se sua licença de escolha é totalmente compatível com a licença do código que você está usando. Você precisará da permissão do autor para mover o código para uma licença diferente (a menos que eles permitam especificamente fazê-lo, ou seja, "GPL 2 ou qualquer versão posterior")
Seu programa deve ter um arquivo AUTHORS (ou similar), no qual você lista todos os colaboradores e itens usados em outros projetos.
Bifurcando um projeto
Para cada módulo que você alterar substancialmente , adicione seus direitos autorais sob o autor original. O mesmo vale para o licenciamento, você está vinculado aos termos da licença em vigor quando a bifurcou. Se o projeto indicar "apenas GPL2", você deve respeitar isso, não poderá ir para a GPL3 sem a permissão deles.
Isso varia muito, dependendo da licença em mãos. A QPL diz que você só pode distribuir alterações no formato do patch, por exemplo, para entender os termos que permitem distribuir versões modificadas do software.
Além disso, sempre preserve os direitos autorais. Se você adicionar seus próprios direitos autorais ao que existe, marque claramente exatamente o que está reivindicando.
fonte