Frage

Ich bin Softwareentwickler, kein Anwalt, und meine Universität bietet keine Kurse an, die sich mit der Lizenzierung von Software befassen.Tatsächlich mangelt es an rechtswissenschaftlichen Kursen (die Zahl nimmt jedoch langsam zu).Wo kann ich mehr über Open-Source-Lizenzen und deren Auswahl erfahren?

War es hilfreich?

Lösung

Hier sind viele beschrieben:http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

Die Entscheidung, welche Software Sie verwenden, kann politisch sein, sollte aber letztendlich von Ihren Plänen/Wünschen für die Software bestimmt werden.Wenn Sie sicherstellen möchten, dass es immer kostenlos ist, wählen Sie GPL oder eine andere „Copyleft“-Lizenz.Wenn Ihnen eine kommerzielle Nutzung nichts ausmacht, wählen Sie eine andere, die damit kompatibel ist.

Andere Tipps

Seitdem verwende ich fast immer MIT oder BSD (sie sind gleichwertig).

  1. Ist die liberalste Lizenz, die es gibt.Es heißt lediglich, dass Sie für keinerlei Probleme verantwortlich sind, und zwingt die Benutzer optional dazu, einen Urheberrechtsvermerk Ihres Originalwerks in Ableitungen aufzunehmen.
  2. Es ermöglicht Closed-Source-Derivate, was meiner Meinung nach eine gute Sache ist:Unternehmen haben manchmal nicht die Möglichkeit, ihre Arbeit unter der GPL auszuführen (sie können selbst Produkte oder Komponenten von Dritten mit eingeschränkten Lizenzen verwenden).

Das und die GNU/GPL-Gruppe sind im Allgemeinen Extremisten, wenn man ihnen in freier Wildbahn begegnet.

Dies kann zu endlosen Diskussionen führen, aber es gibt einen Grundsatz, an den ich mich bei der Entscheidung, welche Lizenz ich verwenden möchte, halten würde: ERSTELLEN SIE KEIN NEUES!!

Ganz gleich, wie überzeugend die Argumente Ihres Anwalts sind, dass Sie Ihre eigene schreiben oder auch nur eine „leichte Änderung“ einer vorhandenen Lizenz erstellen sollten, weil keine aktuelle Lizenz genau den individuellen Anforderungen Ihres Projekts entspricht, behandeln Sie ihn wie einen Programmierer, der zu Ihnen kommt und argumentiert, dass er einfach nur „leicht modifiziert“ ist HAT eine GOTO-Anweisung zu verwenden, da nichts anderes in der Sprache funktioniert.

Weitere Ratschläge:

Wenn Sie Informationen zu kostenlosen und Open-Source-Lizenzen suchen, finden Sie hier eine nützliche Vergleichstabelle: http://en.wikipedia.org/wiki/Comparison_of_free_software_licences

Sie könnten immer einfach das Beste von allen verwenden, das WTFPL.Ich verwende dies bei den meisten meiner Schulprojekte, da sie sowieso nicht so toll sind.

Wikipedia verfügt natürlich im Grunde über alle Informationen, die Sie jemals wissen müssten.Aber der schwierige Teil ist, zu wissen, wo man anfangen soll.Ich würde empfehlen, zunächst etwas darüber zu lesen Apache-Lizenz und das GNU GPL, das sind zwei beliebte Seiten derselben Geschichte, die den mit dem Kodex verbundenen Personen jeweils unterschiedliche Freiheiten bieten.

Aber hier ist es in aller Kürze:Mit der Apache-Lizenz kann jeder mit Ihrem Code alles machen, einschließlich der Übernahme und Verwendung in einem Closed-Source-Produkt.Es gibt jedem, der den Code nimmt, das Freiheit damit zu machen, was sie wollen.

Die GNU GPL hingegen erlaubt Ihren Code nur zur Verwendung in einem Projekt, das ebenfalls unter der GPL vertrieben wird.In diesem Fall könnten Sie Code schreiben und verhindern, dass ein proprietäres Unternehmen Ihre Arbeit nutzt.Hier, du gibst Freiheit dem Code selbst, dass er immer für „kostenlose“ Zwecke verwendet wird.

Ich bin etwas überrascht, dass das nicht erwähnt wird Open-Source-Initiative als Informationsquelle darüber, welche Open-Source-Lizenzen existieren.Die Vergleiche werden wahrscheinlich nicht durchgeführt, daher lohnt es sich auch, einen Blick auf die anderen Websites zu werfen.

Auch pragmatischere Gründe können Ihre Lizenzwahl beeinflussen: Wenn Sie eine GPL-Bibliothek verwenden möchten, müssen Sie die GPL selbst verwenden, oder wenn Sie beabsichtigen, dass Ihre Software Teil eines größeren Projekts sein soll, müssen Sie sich deren Anforderungen ansehen.

Ich habe vor kurzem damit begonnen, die Art der Lizenzierung zu untersuchen, die für ein ziemlich umfangreiches Werk gelten soll.Die Anzahl der Auswahlmöglichkeiten und der Inhalt, Einschränkungen (oder auch nicht) und Begrenzungen aller Open-Source-Lizenzen sind verwirrend.Ich habe in den geposteten Antworten ein paar gute Links gefunden, aber ich habe nichts gesehen, was darauf hindeutet Alphabetische Liste der Lizenzen der Open Source Initiative, also habe ich es hier eingefügt.

Wir hatten ein ähnliches Dilemma.In unserem Unternehmen haben wir beschlossen, viel Zeit in ein Framework zu investieren, mit der Hoffnung, es schließlich der Open-Source-Community zugänglich zu machen.Das Unternehmen wurde mit Open-Source-Tools (Apache, PHP usw.) aufgebaut, es war an der Zeit, etwas zurückzugeben.Wir haben uns für eine LGPL/MPL-Doppellizenz entschieden.Auf diese Weise könnten wir Korrekturen/Verbesserungen aus der Community integrieren und gleichzeitig darauf laufende Anwendungen (insbesondere unsere), die darauf laufen, davor schützen, ebenfalls auf Open Source umzustellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top