Gibt es eine Tabelle, die mir bei der Entscheidung zwischen Open Source-Lizenzen hilft? [geschlossen]


57

Die Open Source Initiative listet 9 verschiedene Lizenzen in ihrer Liste der " Lizenzen , die beliebt und weit verbreitet sind oder eine starke Community haben" auf .

Ich möchte mein Projekt als Open Source lizenzieren. Leider spreche ich kein legales. Gibt es eine Tabelle, die mir helfen kann, die richtige Wahl zu treffen oder zumindest in die richtige Richtung zu weisen? Zum Beispiel eine Tabelle, in der die Unterschiede zwischen den Lizenzen zusammengefasst sind, oder ein Ablaufdiagramm, das meine Anforderungen verwendet, um mich zur richtigen Lizenz für mich zu führen?

Ich habe auch vor, einen Anwalt zu treffen, aber jede Information, mit der ich anfange, wird helfen.



2
Lizenzauswahl Hier können Sie anhand bestimmter Kriterien eine Lizenz für Ihr Projekt auswählen.
Mahmoud Hossam

Ich bin auch kein Anwalt. Als ich eine Lizenz für eine neue Anwendung haben wollte, an der ich arbeite, habe ich selbst eine geschrieben. Wer weiß, ob es jemals wirklich vor Gericht standhalten
David Hill

Github hat diese vereinfachte Site erstellt, um Benutzern bei der Auswahl einer Lizenz zu helfen: choosealicense.com
ltn100

Antworten:


39

Jeff Atwood hat einen ziemlich guten Job gemacht, um die Unterschiede zwischen der Vielzahl von Open Source-Softwarelizenzen im Klartext zu erklären:

http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

Der wichtigste Gesichtspunkt, der Ihre Entscheidung beeinflusst, sind Ihre Umverteilungsbedingungen. Das heißt, können Sie zulassen, dass Ihr Code in kommerziellen Anwendungen verwendet wird, und wenn ja, müssen solche Anwendungen ihren eigenen Code als Open-Source-Version bereitstellen?

Hier ist die GPL bemerkenswert: Wenn Sie Ihren Code unter der GPL lizenzieren, muss jeder, der Ihren Code verwendet, auch seinen Code unter der GPL lizenzieren. Da die GPL erfordert, dass Ihr gesamter Code Open Source ist, schließt dies die Verwendung in Unternehmen, die ihren Code proprietär halten möchten, weitgehend aus.

Beachten Sie, dass Sie mit der GPL GPL-Code für interne Geschäftsanwendungen verwenden können, solange Sie diese Anwendungen nicht an Dritte weitergeben.

Siehe auch
http://haacked.com/archive/2007/04/04/there-are-only-four-software-licenses.aspx


4
Jeffs Rat hat einige Fehler! In vielen Ländern können Sie Ihre Arbeit nicht öffentlich zugänglich machen (außer, wenn Sie für die erforderliche Zeit tot sind), und es wird auch nicht erwähnt, was Sie über die GPL für Code sagen, den Sie nicht veröffentlichen, für den ich das tun würde erwähne den Servercode, der ein sehr wichtiges Modell in der Industrie ist
jk.

29

Wie Sie nach einer Übersicht über den Vergleich von Open Source-Lizenzen gefragt haben:
Bildbeschreibung hier eingeben
http://www.bitsandbuzz.com/article/which-open-source-license/

Lesen Sie auch diesen hervorragenden Artikel: Einführung eines Open Source-Ansatzes für die Softwareentwicklung, -verteilung und -lizenzierung .


Zugriff auf nicht - URL an , wo die empfohlene Artikel befindet: opensource.sys-con.com/node/318776 - (wäre eine große Hilfe für die Leser dieser Antwort kurze Zusammenfassung des Artikels oder seiner wichtigsten Punkte) berücksichtigen dafür zur Rechenschaft zu aktualisieren . Leseempfehlung: Sind Antworten, die nur Links an anderer Stelle enthalten, wirklich „gute Antworten“?
gnat

Dieser Link wird von seinem Besitzer gelöscht. Hier sind weitere Links: 1. gnu.org/licenses/license-list.html 2. blogs.oracle.com/davidleetodd/entry/…
Badar

8

Eine großartige Ressource zum Verständnis von Open Source-Lizenzen ist das sehr umfassende, interaktive Lizenzunterscheidungsmerkmal von Oxford Universities OSS Watch .

Hier werden Fragen gestellt, die Sie zu einer geeigneten Lizenz für Ihre Software führen.

Es gibt Vor- und Nachteile für jeden. Informieren Sie sich daher, welche Einschränkungen für den Code gelten, und entscheiden Sie, wen Sie in der Lage sein möchten, ihn zu verwenden. Achtung, egal für wen Sie sich entscheiden, Sie werden sich beschweren - dies ist ein heiliges Kriegsgebiet, das über den Rahmen dieser Frage hinausgeht.


4

Es gibt eine vereinfachte Erklärung für viele Lizenzen, die in NRecursions verfügbar sind (es gibt weitere Lizenzen im Blog. Nachfolgend sind einige aufgeführt).

  • Copyleft-Lizenz: Sie können die Lizenz unter der gleichen oder einer gleichwertigen Lizenz verwenden, ändern und verteilen, aber Sie sollten auch den Quellcode freigeben.
  • Berkely Software Distribution-Lizenz (BSD): Sie können die Software mit Ihrer proprietären Software kombinieren und unter einer proprietären Lizenz freigeben, müssen jedoch den BSD-Lizenztext und die Hinweise beibehalten. Diese Lizenz kann auch eine oder zwei weitere Klauseln zur Verwendung des Namens oder der Werbung des Autors enthalten.
  • Gnu Public License (GPL): Sie können die Software kostenlos oder gegen eine Gebühr verwenden, ändern und verteilen. Sie müssen jedoch auch den Quellcode damit verteilen. Wenn die Software mit einer anderen Software kombiniert wird, verfügt diese Software ebenfalls über als GPL veröffentlicht werden, es sei denn, es ist kein Aggregat (es interagiert nicht mit der GPL-Software)
  • Lesser Gnu Public License (LGPL): Wie GPL, aber Sie dürfen Ihre proprietäre Software mit der LGPL-Software verknüpfen und unter Ihren Bedingungen freigeben. Es gibt jedoch einige Bedingungen, unter denen Sie dies tun können.
  • Affero Gnu Public License (AGPL): Entspricht der GPL, es wird jedoch zusätzlich darauf hingewiesen, dass Ihre Software als verteilt gilt, wenn eine andere Person in der Lage ist, sie zu verwenden (z. B. wenn Sie sie auf einem Server speichern und sie von der ausführen kann) Server).
  • Lizenz des Massachusetts Institute of Technology (MIT): Sie dürfen Kopien der Software verwenden, ändern und verbreiten, sofern Sie der Person, an die Sie die Software verbreiten, die gleichen Rechte gewähren
  • Apache-Lizenz: Wenn Sie die Apache-Lizenz einhalten, dürfen Sie Kopien der Software verwenden, ändern und verteilen und Sie können Ihre eigenen Copyright-Vermerke zu den vorgenommenen Änderungen hinzufügen. Sie können auch zusätzliche oder abweichende Lizenzbedingungen für die Nutzung, Reproduktion oder Verbreitung Ihrer Änderungen angeben.
  • Mozilla Public License (MPL): Sie können die Software verwenden, ändern, vertreiben und verkaufen, sofern Sie dem Empfänger auch den Quellcode mitteilen. Sie können das geänderte Werk auch unterlizenzieren, sofern Sie die Empfängerrechte nicht auf den Quellcode beschränken.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.