Estou trabalhando em um projeto de calendário por conta própria. Neste projeto, devo usar o Swiss Ephemeris . É licenciado sob a GPLv2 e comercial. Com a versão comercial da licença, os desenvolvedores têm o direito de distribuir o software, conforme seu desejo. Mas, como esse é meu projeto pessoal, tenho que usar a licença GPLv2.
Usando a biblioteca e o arquivo de dados, estou gerando dados para calendários. No futuro, publicarei esses calendários em um site, livremente. Neste processo, obviamente, eu tenho que modificar a biblioteca, escrever alguns dos meus próprios códigos e outras tarefas. Vou precisar abrir meu código fonte final.
Não tenho nenhum problema para tornar isso público. Mas estou perguntando, se for preciso.
Edit: A partir da resposta detalhada de @apsillers e outros, fica claro para mim que não precisarei fazer meu software GPL ou mesmo fornecer código-fonte para os visitantes do site. Embora eu deva tornar meus dados exibidos GPL pela cláusula, como os dados Swiss Ephemeris, licenciados sob GPLv2 ou posterior e comerciais:
De maneira mais geral, quando um programa traduz sua entrada para outra forma, o status de copyright da saída herda o da entrada da qual foi gerado.
fonte
Respostas:
Como você está fazendo um trabalho derivado de software licenciado pela GPL, seu trabalho combinado precisa ser licenciado sob a GPL como um todo. No entanto, se você não deseja distribuir seu trabalho, não é obrigado a compartilhar suas alterações.
As Perguntas frequentes da GPL têm a dizer sobre manter suas modificações privadas :
Portanto, você não é obrigado a tornar público o seu programa modificado, mas, se o fizer, deverá compartilhá-lo sob a GPL.
Talvez você também esteja preocupado com o fato de o compartilhamento de seus calendários de saída o obrigar a compartilhar seu código modificado. A FAQ explica que os dados de saída produzidos por um trabalho licenciado pela GPL não são cobertos pela GPL , a menos que a saída realmente contenha material licenciado pela GPL (por exemplo, se parte do próprio programa licenciado pela GPL estiver incluída na saída do programa):
Portanto, sua saída provavelmente não é licenciada pela GPL. Observe que, mesmo em alguns casos incomuns em que a saída é de alguma forma licenciada pela GPL (como uma gramática de Bison), a saída é um trabalho separado do programa que a criou. Você precisaria obedecer às restrições da GPL na saída, mas o compartilhamento da saída licenciada pela GPL não significa que você deve compartilhar as alterações no programa licenciado pela GPL que criou essa saída. A GPL no programa somente entra em vigor quando o próprio programa é distribuído, não quando sua saída é distribuída.
fonte
A GPLv2 exige apenas que você forneça o código-fonte (e direitos de redistribuição sem ônus) àqueles a quem você der o software. Se o software estiver apenas no seu computador, você não precisará distribuir código, porque não está distribuindo binários. (Além disso, o Affero GPL (AGPL) possui requisitos mais rigorosos que o GPL comum: com o software licenciado pela AGPL, você também deve compartilhar o código-fonte com qualquer pessoa que interaja com o seu software por meio de uma rede.)
Independentemente da versão GPL usada, no entanto, qualquer arquivo de dados criado com o software NÃO faz parte do mesmo trabalho e, portanto, normalmente não precisa ser licenciado sob a GPL.
Além disso, esteja ciente de que, em muitos casos, listas simples nem são elegíveis para proteção de direitos autorais. Se você quiser reivindicar direitos autorais sobre os dados da sua agenda, recomendo consultar um advogado.
fonte
Você só precisa se for um Affero GPL, caso contrário não.
Do FAQ da FSF :
Também na descrição da Affero GPL, eles afirmam especificamente que a Affero GPL existe para exigir a liberação em uma licença de código aberto. Isso implica que a GPL não affero permite usar código GPL no servidor da web também para projetos de código fechado.
fonte
Os dados incorporados no Swiss Ephemeris são, de acordo com seu site, derivados de dados fornecidos pela NASA JPL. Como este é um trabalho do governo dos EUA, portanto, está livre de direitos autorais nos EUA e em qualquer país em conformidade com a Convenção de Berna (que exige que os trabalhos estejam sujeitos a direitos autorais em seu país de origem para se qualificarem para a proteção em outros países. ) Veja http://en.wikipedia.org/wiki/Copyright_status_of_work_by_the_U.S._government
fonte