3 Stimmen

Welche Open-Source-Lizenz für meine Web-Anwendung, die sowohl GPL & LGPL verwendet?

Ich habe eine Anwendung geschrieben, die ich als Open Source freigeben möchte, aber ich bin mir nicht sicher, unter welcher Lizenz ich sie veröffentlichen soll.

Es ist alles mein eigener Code abgesehen von jQuery, das unter der GPL 2.1 steht, und TinyMCE Editor, der unter der LGPL 2.1 steht. Ich möchte beide Bibliotheken zusammen mit meiner Anwendung vertreiben, wenn möglich. Kann ich unter GPL 2.1 veröffentlichen?

Alles, was ich tun möchte, ist eine angemessene Lizenzierung und die Zahlung meiner Open-Source-Gebühren an die cleveren Autoren von jQuery und TinyMCE.

Irgendwelche Vorschläge?

4 Stimmen

Ich stimme dafür, diese Frage als "off-topic" zu schließen, weil es geht um Lizenzierungs- oder Rechtsfragen und nicht die Programmierung oder Softwareentwicklung. Siehe hier für Einzelheiten, und die Hilfe-Center für mehr.

4voto

cletus Punkte 596503

JQuery ist verfügbar unter dem MIT- oder GPL-Lizenzen . Wenn Sie bereit sind, den Code Ihrer Anwendung unter der GPL zur Verfügung zu stellen, ist das kein Problem. Normalerweise haben die Leute ein Problem damit, weil sie es nicht wollen. Und es scheint, wie die Verteilung Ihrer Anwendung (einschließlich jquery) löst, dass bestimmte Teil der GPL, aber IANAL so nehmen Sie nicht, dass als Evangelium.

Sie könnten auch die Kompatibilität zwischen der (weit weniger invasiven) MIT-Lizenz und der LGPL in Betracht ziehen, wenn Sie den Code nicht in Ihrer Anwendung veröffentlichen wollen.

1voto

Christoph Punkte 157217

Ich mag Perl's Künstlerische Lizenz 2.0 . Es ist GPL-kompatibel , aber etwas kürzer und mit weniger Evangelisation. Aber wenn Sie mit der GPL einverstanden sind, ist es wahrscheinlich am besten, bei ihr zu bleiben, da die Bibliotheken, von denen Ihr Skript abhängt, sie verwenden...

1voto

ruben2020 Punkte 1553

Da jQuery unter der MIT-Lizenz und TinyMCE unter der LGPL verfügbar ist, kann Ihr eigener Quellcode Closed-Source, GPL, LGPL oder sogar BSD/MIT sein, solange Sie Tiny MCE als Bibliothek verwenden.

Wenn Sie nicht wollen, dass andere Ihren Quellcode nehmen und ihn dann schließen, sollten Sie die GPL, LGPL oder MPL2 verwenden. LGPL erlaubt es, Teile Ihres Codes als Open-Source-Bibliothek in den geschlossenen Anwendungen anderer zu verwenden. Ich würde in Ihrem Fall LGPL oder MPL2 wählen.

Wenn es Sie nicht stört, dass andere Ihren Quellcode nehmen und ihn in ihren Closed-Source-Anwendungen verwenden, dann verwenden Sie BSD/MIT.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X