Warum wird jQuery unter MIT und nicht unter LGPL veröffentlicht?
Was sind die Vorteile von MIT im Vergleich zu LGPL für ein Framework?
Warum wird jQuery unter MIT und nicht unter LGPL veröffentlicht?
Was sind die Vorteile von MIT im Vergleich zu LGPL für ein Framework?
Antworten:
LGPL ist "ansteckend", was bedeutet, dass Sie, wenn Sie es verwenden, das Risiko eingehen, auch Ihre eigene Arbeit (L) GPL zu müssen. GPL (und abhängig von den Umständen auch LGPL) schließt die Verwendung in einem Closed-Source-Projekt praktisch aus.
Die Frage sollte eigentlich andersherum formuliert werden: Warum ist Produkt X eher unter (L) GPL als unter MIT / Apache / BSD / Mozilla lizenziert? Letztere sind, IMO, dem Geist der "freien" Software viel näher als die GPL-Familie (schließlich kann man den Menschen keine Freiheit aufzwingen).
In einer sehr kurzen Zusammenfassung:
GPL: Wenn Sie meinen Code in Ihrem verwenden, müssen Sie Ihren Code wie meinen verteilen.
LGPL: Wenn Sie meinen Code ändern, müssen Sie Ihre Änderungen verteilen. Unter bestimmten Bedingungen können Sie unveränderten LGPL-Code in proprietären Code aufnehmen.
MIT: Mach was du willst mit meinem Code, mit der Ausnahme, dass der Code dir gehört
Dann gibt es die Kleingedruckten, die die Angelegenheit und die politischen Ziele der FSF verwirren können - aber einige verwenden die (L) GPL, ohne diese zu teilen.
Nun, das Offensichtliche ist, dass es eine freizügigere Lizenz ist. Es ermöglicht eine breitere Nutzung der Bibliothek, ohne die Einschränkungen für abgeleitete Werke, die die (L) GPL mit sich bringt. Wenn das Ziel darin besteht, dass viele Benutzer Ihre Bibliothek verwenden und Entwickler nicht gezwungen werden, sich an eine bestimmte Ideologie zu halten, kann dies nützlich sein.
Die LGPL bietet dem Software-Ersteller mehr Vorteile, während das MIT dem Software-Benutzer mehr Vorteile bietet.
Wenn Sie möchten, dass Benutzer Ihre Software gerne mit ihrer Software bündeln, wählen Sie die MIT-Lizenz. Verwenden Sie die LGPL, wenn Sie möchten, dass Ihre Software separat gebündelt und nie so eng mit dem verwendeten Paket verknüpft wird.
Die LGPL ist weniger restriktiv als die GPL. Wenn Sie eine Erweiterung für ein Programm schreiben, das von der LGPL abgedeckt wird, MÜSSEN Sie DIE QUELLE NICHT FREIGEBEN. Wenn Sie das Programm selbst ändern , müssen Sie die Änderungen freigeben. Mit der GPL müssen Sie die Quelle für die Erweiterungen freigeben. Mit der MIT-Lizenz müssen Sie lediglich bestätigen, dass Sie den Code in Ihrer Anwendung verwenden.