Requisitos de licença para incluir software de código aberto

14

Em um projeto de código aberto, várias outras bibliotecas de código aberto foram incluídas para implementar a funcionalidade necessária, algumas como bibliotecas (LGPL) e outras como código-fonte (não LGPL). A nova licença BSD foi selecionada para o projeto. As bibliotecas de código aberto incluídas são licenciadas sob as novas licenças BSD, MIT, Apache e LGPL, mas nenhum código licenciado GPL.

Como essas outras bibliotecas de código aberto devem ser creditadas?

Todas as licenças de biblioteca precisam ser incluídas no arquivo de licença principal do projeto?

É suficiente fornecer apenas links para os sites do projeto na caixa de diálogo Ajuda-> Sobre e documentação?

É realmente necessário algum crédito ?

jholl
fonte

Respostas:

10

Cada biblioteca que você usa como dependência deve ter um arquivo LICENSE em seu código-fonte. Gostaria apenas de pegar essas licenças e renomeá-las para "LIBRARY_NAME_LICENSE" e incluí-las no código-fonte.

Eu sei que licenças (como a licença BSD) exigem que a licença original seja incluída quando qualquer código-fonte for reutilizado.

Se você estiver usando essas bibliotecas vinculadas, não acredito que isso seja necessário. Mas posso estar errado sobre este.

jsternberg
fonte
2
Tenha cuidado, mesmo renomear o arquivo de licença pode ser uma violação dos termos da licença.
Doc Brown
2
@DocBrown: O que fazemos nesse caso?
Kromster diz apoio Monica