Desejo usar uma lib para meu projeto, confundida com licença (licença AGPL vs MIT)

5

Estou trabalhando em um software Java e é necessário usar algumas bibliotecas externas. Eu encontrei duas bibliotecas relevantes. O um está em um AGPL e o outro na licença do MIT. Agora estou perguntando a mim mesmo, posso usar essas bibliotecas se:

  • Eu faria um software não-livre-opensource

ou

  • Eu faria um software livre não-opensource

Eu realmente não entendo todo o material da licença, alguém poderia me dizer qual das bibliotecas para qual tipo de software seria melhor? Obrigado

    
por sabisabi 28.05.2012 / 20:33
fonte

2 respostas

4

Se você escolher a biblioteca licenciada do AGPL, aparentemente não terá outra opção além de liberar seu software como Open Source sob a AGPL. Veja estas perguntas aqui em Programmers.SE para mais informações:

É claro que você não pode obter aconselhamento jurídico vinculativo a partir daqui, mas as respostas nos links acima de tudo parecem bem claras.

Dado o fato de que você tem outra biblioteca disponível para escolher que está sob a licença MIT, isso é óbvio: escolha a biblioteca licenciada do MIT.

A licença MIT é uma das licenças de software livre mais permissivas. Como Andres F. já disse em sua resposta, basicamente permite tudo.

Citações de Wikipédia :

It is a permissive free software license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms.

Assim, você tem permissão para usar uma biblioteca licenciada pelo MIT em seu software, independentemente de seu software ser gratuito / de código aberto ou não.

EDITAR:

Com relação à sua pergunta sobre a GPL, consulte a FAQ sobre GPL .
Cite o link:

Does the GPL require that source code of modified versions be posted to the public?

The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.

But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.

Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.

Versão resumida:

  • se você usar o código GPL de forma particular, faça o que quiser
  • se você liberar de qualquer forma, deve estar no código-fonte e sob o GPL
por 28.05.2012 / 22:07
fonte
0

Acho que você não pode errar com a licença do MIT , que é muito permissiva e bonita muito permite que você faça qualquer coisa com o lib, contanto que você inclua uma cópia do texto da licença. Seu software pode ser fechado e não livre se você quiser.

Não tenho certeza sobre o Affero GPL , pois também não entendo suas disposições. No entanto, se suas implicações são como as GNU GPLs, então você não pode redistribuir como nonfree, o que não combina com você.

    
por 28.05.2012 / 20:57
fonte