web-dev-qa-db-fra.com

Pourquoi JQuery est-il publié sous MIT et pas LGPL?

Pourquoi JQuery est-il publié sous MIT et pas LGPL?

Quels sont les avantages de l'utilisation MIT par rapport à LGPL pour un cadre?

17
corgrath

LGPL est "infectueux", ce qui signifie que si vous l'utilisez, vous risquez de devoir (l) gpl votre propre travail aussi. GPL (et, selon les circonstances, LGPL également) exclut pratiquement l'utilisation dans un projet à la source fermée.

La question devrait vraiment être libellée dans l'inverse: pourquoi le produit X est-il sous licence sous (L) GPL plutôt que MIT/Apache/BSD/Mozilla? Ce dernier sont, IMO, beaucoup plus proche de la Sens du logiciel "gratuit" que la famille GPL (après tout, vous ne pouvez pas forcer la liberté sur les gens).

17
tdammers

Dans un résumé très rapide:

  • GPL: Si vous utilisez mon code dans le vôtre, vous devez distribuer votre code comme je le fais pour le mien;

  • LGPL: Si vous modifiez mon code, vous devez distribuer vos modifications. Vous pouvez inclure un code LGPL non modifié dans le code propriétaire dans certaines conditions.

  • Mit: Faites ce que vous voulez avec mon code sauf con prétendre que le code est à vous

Ensuite, il y a les belles empreintes qui peuvent confondre la matière et les objectifs politiques de la FSF - mais certains utilisent le (L) GPL sans partager ceux-ci.

28
AProgrammer

Eh bien, l'évident est que c'est une licence plus permissive. Il permet à la bibliothèque d'être utilisée plus largement sans les restrictions sur les œuvres dérivées que le (L) gpl apporte avec elle. Lorsque l'objectif est d'avoir beaucoup de gens, utilisez votre bibliothèque et de ne pas essayer de forcer les développeurs à se conformer à une certaine idéologie, cela peut être une chose utile.

5
Mason Wheeler

Le LGPL offre plus d'avantages au créateur de logiciels, tandis que le MIT offre plus d'avantages à l'utilisateur du logiciel.

Si vous voulez que les gens puissent faire plaisir à votre logiciel avec leur logiciel, choisissez le MIT. Si vous souhaitez que votre logiciel soit fourni séparément et que jamais aussi intégré à l'emballage de l'utilisation, utilisez le Lglpl.

Le LGPL est moins restrictif que le GPL. Si vous écrivez une extension à un programme couvert par le LGPL, vous n'avez pas à relâcher la source. Si vous modifiez le programme lui-même, vous devez publier les modifications. Avec le GPL, vous devez libérer la source pour les extensions. Avec le MIT, il vous suffit de reconnaître que vous utilisez le code de votre application.

1
Satanicpuppy