Estou fazendo o upload para o GitHub pela primeira vez e estou enfrentando todas as dúvidas sobre o licenciamento. Eu não sabia que esse tópico foi descoberto na net! Mas mesmo que seja complexa, minha situação é tão típica que acho que a maioria das pessoas que usa o Github já sabe disso.
Eu só quero fazer o upload público de um aplicativo que faça referência a bibliotecas de terceiros no meu POM for Maven (empacote e crie um gerenciador de Java) e chame-as no código obviamente. Alguns deles são GPL, outro Apache, outro licenciamento múltiplo ...
Vocês geralmente precisam se preocupar com todas essas coisas? Não estou distribuindo nenhuma biblioteca binária nem de terceiros, não as estou modificando, não estou usando nada comercialmente ... Preciso fazer uma "menção explícita delas"? Em que arquivo? É necessário usar para minha própria lib a licença GPL?
O que me faz pensar em quão literal é a informação na Internet é que eu nunca vi alguém com AVISO referenciando o uso de Spring, JUnit e assim por diante ...
Respostas:
Se você estiver disponibilizando o código-fonte ao público, sim, você precisa estar ciente das licenças sob as quais suas bibliotecas de terceiros são liberadas. Mesmo se você não os colocar no seu repositório GitHub, as licenças dessas bibliotecas podem forçar você a licenciar seu projeto sob determinadas licenças simplesmente porque você está usando outro software de terceiros. Exatamente o que você precisa fazer depende especificamente de todas as licenças do software de terceiros que você está usando e de como está usando.
Você deve fazer uma pesquisa sobre o significado das diferentes licenças. Há muitas outras perguntas aqui nos programadores sobre as diferentes licenças de código aberto e também há um site de Open Source Stack Exchange .
fonte
Você mencionou que seu código usa outras bibliotecas cobertas pela licença Apache e GPL, entre outras. Entre o Apache e a GPL, a GPL é a mais restritiva. A regra geral é que, se o seu código usa bibliotecas licenciadas pela GPL, você deve tornar o código também licenciado pela GPL. Existem maneiras de evitar isso, mas você só pode compartilhar seu código e apenas transferir a carga para os consumidores de seu código adotarem a GPL se eles quiserem distribuir alguma coisa.
fonte
Consulte Jacobsen v Katzer et al., 2009-1221 : Decisão sobre moções de julgamento sumárias: As licenças de código aberto são legalmente aplicáveis como licenças de direitos autorais. Aqui a licença artística [sic] foi testada na Califórnia, enquanto o caso foi julgado improcedente com os termos do acordo, que pesavam fortemente a favor do titular da licença.
fonte