Por que o jQuery é lançado no MIT e não no LGPL?
Quais são os benefícios do uso do MIT em comparação com o LGPL para uma estrutura?
Por que o jQuery é lançado no MIT e não no LGPL?
Quais são os benefícios do uso do MIT em comparação com o LGPL para uma estrutura?
Respostas:
A LGPL é "infecciosa", o que significa que, se você a usar, corre o risco de (L) GPL seu próprio trabalho. A GPL (e, dependendo das circunstâncias, a LGPL também) praticamente exclui o uso em um projeto de código fechado.
A questão deve ser formulada de outra maneira: por que o produto X é licenciado sob (L) GPL em vez de MIT / Apache / BSD / Mozilla? Os últimos são, na IMO, muito mais próximos do espírito do software "livre" do que a família GPL (afinal, você não pode forçar a liberdade das pessoas).
Em um resumo muito rápido:
GPL: se você usar meu código no seu, deverá distribuí-lo como eu faço para o meu;
LGPL: se você modificar meu código, deverá distribuir suas modificações. Você pode incluir código LGPL não modificado no código proprietário sob certas condições.
MIT: faça o que quiser com o meu código, exceto fingir que o código é seu
Depois, há as boas impressões que podem confundir o assunto e os objetivos políticos da FSF - mas alguns usam a (L) GPL sem compartilhá-las.
Bem, o óbvio é que é uma licença mais permissiva. Ele permite que a biblioteca seja usada mais amplamente, sem as restrições sobre trabalhos derivados que a (L) GPL traz consigo. Quando o objetivo é fazer com que muitas pessoas usem sua biblioteca, e não tentar forçar os desenvolvedores a se adaptarem a uma determinada ideologia, isso pode ser útil.
A LGPL oferece mais benefícios ao criador do software, enquanto o MIT oferece mais benefícios ao usuário do software.
Se você deseja que as pessoas agrupem seu software com prazer, escolha a licença MIT. Se você deseja que seu software seja incluído separadamente e nunca esteja tão intimamente integrado com o pacote que o estiver usando, use o LGPL.
A LGPL é menos restritiva que a GPL. Se você escrever uma extensão para um programa coberto pela LGPL, NÃO TEM DE LIBERAR A FONTE. Se você alterar o programa em si , precisará liberar as alterações. Com a GPL, você precisa liberar a fonte para as extensões. Com a licença do MIT, você apenas precisa reconhecer que está usando o código no seu aplicativo.