Welche Lizenz soll ich für mein Projekt wählen?


13

Ich dachte ursprünglich an Creative Commons, als ich beim Lesen eines Buches über WordPress (professionelles WordPress) erfuhr, dass ich auch angeben sollte, dass das Produkt bereitgestellt wird

... OHNE GARANTIE; auch ohne die implizite Garantie der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK

und sie empfehlen GNU GPL. Wie schreibe ich eine Lizenz oder wähle 1 aus?

Übrigens, was heißt MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSEdas eigentlich? Ist das nicht ohne Garantie genug?


5
Es ist besser, wenn Sie nicht versuchen, eine neue Lizenz zu schreiben. Beauftragen Sie einen Copyright-Anwalt, wenn Sie keinen vorhandenen Anwalt finden, den Sie verwenden können. Beachten Sie auch, dass die meisten Lizenzen nach US-amerikanischem Recht verfasst sind, wobei in Haftungsausschlüssen häufig etwas mehr Details gefordert werden.
greyfade

Re. ohne Gewähr - im Zweifelsfall gesetzlich vorgeschrieben. Ich könnte mir vorstellen, dass dies eine Reaktion auf einen bestimmten historischen Fall ist, bei dem der Haftungsausschluss nicht ausreicht.
Jon Hopkins

Antworten:


8

Für kleine Codestücke gebe ich sie im Allgemeinen unter der X11-Lizenz frei. Das Problem mit der GPL ist, dass sie viel zu kompliziert für Code ist, für dessen Schutz Sie sich nicht wirklich interessieren. Wenn Sie wirklich nicht möchten, dass Leute Ihren Code in kommerziellen Produkten verwenden, müssen Sie Verstöße überwachen und vor Gericht bekämpfen, was die Zeit oder den Aufwand für kleine, kostenlose Open-Source-Projekte nicht wirklich wert ist.

Copyright (c)

Jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, wird hiermit kostenlos die Erlaubnis erteilt, mit der Software uneingeschränkt umzugehen, einschließlich der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen Sie dürfen Kopien der Software unter folgenden Bedingungen veröffentlichen, verbreiten, unterlizenzieren und / oder verkaufen und Personen gestatten, denen die Software zur Verfügung gestellt wird:

Der obige Copyright-Hinweis und dieser Erlaubnishinweis sind in allen Kopien oder wesentlichen Teilen der Software enthalten.

DIE SOFTWARE WIRD "WIE BESEHEN" OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH DER GARANTIEN FÜR HANDELBARKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG, ZUR VERFÜGUNG GESTELLT. IN KEINEM FALL HAFTEN DIE AUTOREN ODER COPYRIGHT-INHABER FÜR JEGLICHE HAFTUNGSANSPRÜCHE, SCHÄDEN ODER SONSTIGE HAFTUNGEN, OB AUS VERTRAGSVERHÄLTNISSEN, UNTER BERÜCKSICHTIGUNG ODER IN VERBINDUNG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN HANDELNDEN HANDELNDEN HANDELNDEN SOFTWARE.

BEARBEITEN: Wenn der Code umfangreicher ist und Sie das Gefühl haben, dass Sie genug Zeit in ihn investiert haben, um ihn zu schützen, verwenden Sie auf jeden Fall die GPL, um ihn zu schützen.


Obwohl, wenn Sie Code unter der GPL veröffentlichen, ich vermute, dass die kommerziellen Unternehmen viel weniger bereit wären, ihn auf der Grundlage der GPL zu stehlen.
Alternative

Ich bin nicht davon überzeugt, dass es einen großen Unterschied macht. Die GPL ist so kompliziert, dass viele Unternehmen wahrscheinlich die ganze Zeit gegen sie verstoßen, da sie sicher sind, dass der "kleine Kerl" ihnen niemals nachkommen kann. Ich gehe davon aus, dass es für jeden Verstoß der FSF wahrscheinlich Tonnen gibt, die niemals gefangen werden.
Chinmay Kanchi

5
Genau. Wenn Sie nützliche Tools veröffentlichen und keinen Geldgewinn erwarten, ist MIT / X11 der richtige Weg. Wenn Sie Ihr Leben verschwenden möchten, sich einen kräftigen Nackenbart zulegen, über computerbasierte Religionen evangelisieren und Ihre Zeit damit verbringen möchten, mit der GPL Honeypot-Fallen für die bösen Reiche zu bauen. GPL hat auch den zusätzlichen Effekt, dass andere Open-Source-Entwickler paranoid auf die Arbeit mit Ihrem Code reagieren.
Evan Plaice,

1
@jiewmeng Wenn Ihr Projekt Code verwendet, der unter der GPL veröffentlicht wurde, muss Ihr Projekt auch unter der GPL oder einer liberaleren Lizenz veröffentlicht werden. IE, es ist kostenlos, Code zu schreiben, aber Sie sind auf die Lizenzen beschränkt, die Sie verwenden können. IE, GPL zeugt GPL. Daher ist die GPL nicht wirklich kostenlos, da sie Ihre Nutzung einschränkt. Was gut ist, wenn Sie Richard Stallman sind und Ihr Lebensziel darin besteht, Ihre Mit-Programmierer in den MIT AI-Labors vor diesen lästigen hochbezahlten prestigeträchtigen Jobs in großen Unternehmen zu bewahren. Die GPL basiert auf Politik und "klebt sie an den Mann". Die meisten OS-Entwickler kümmern sich nicht um diese Ursache.
Evan Plaice

1
@Chinmay: Sie stellen ihnen also eine Kopie der Lizenz und der Quelle zur Verfügung, und alles ist in Ordnung. Dies ist mit einigen Geschäftsmodellen nicht vereinbar, aber es war wirklich beabsichtigt, und ein Großteil des Rufs kommt von Menschen, die versuchen, es zu umgehen. Wenn Sie Ihren Code in eigenen Produkten verwenden möchten, verwenden Sie BSD / MIT / Boost / whatever. Wenn Sie sicherstellen möchten, dass Derivate Ihres Codes genauso kostenlos sind, verwenden Sie die GPL.
David Thornley

3

Persönlich ist es am besten, mit einem Anwalt zu sprechen, um eine echte Antwort auf diese Frage zu erhalten, da dieser die Einzelheiten kennt.

Ich erinnere mich jedoch, als ich mit meinem Anwalt über das Einrichten unserer Codelizenzverträge gesprochen habe, dass die Klausel, von der Sie sprechen, Sie grundsätzlich vor Fällen schützt, in denen Sie sagen, dass "dieser Code X, Y, Z tut", was impliziert ist Diese Klausel verhindert, dass Sie Probleme haben, wenn X, Y und Z nicht zutreffen.


1

WTFPL - Machen Sie, was Sie öffentlich lizenzieren wollen

       DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE 
                Version 2, December 2004 

Copyright (C) 2004 Sam Hocevar

Jeder ist berechtigt, unveränderte oder geänderte Kopien dieses Lizenzdokuments zu kopieren und zu verbreiten. Eine
Änderung ist zulässig, solange der Name geändert wird.

       DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE 
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
  1. Du tust einfach was du willst.

1
Ich habe diese Lizenz nie wirklich gemocht. Es muss eine gewisse Kontrolle über Ihren eigenen Code geben. Gibt es nichts, was ein kommerzielles Unternehmen daran hindert, Ihren Code zu übernehmen und daraus eine kommerzielle App zu machen?
TheLQ

@TheLQ: Dies gilt gleichermaßen für die BSD- und MIT / X11-Lizenzen, die WTFPL macht nur den Punkt stärker. Ich mag keine Lizenzen, die entweder ausdrücklich die kommerzielle Nutzung verbieten oder viral sind (wie die GPL). Wenn ich den Code unter der GPL oder einer nicht-kommerziellen Lizenz lizenzieren wollte, würde ich ihn mindestens doppelt lizenzieren, damit die Leute das Recht erwerben könnten, die Software in einem kommerziellen Produkt zu verwenden.
Chinmay Kanchi

lol, ich habe diesen b4 gesehen. aber das schützt mich nicht vor Garantiefällen
Jiew Meng

1

Wie geben Sie diese Materialien an Menschen weiter?

Wenn Sie Ihre Anwendung für gewerbliche Nutzer lizenzieren, gehen Sie den falschen Weg - Sie müssen einen Anwalt aufsuchen, um eine Softwarelizenzvereinbarung vorzubereiten. In diesen Situationen erhält der Kunde, der für Softwarelizenzen bezahlt, gesetzliche Garantien, sodass solche Klauseln nicht durchsetzbar sind.

Wenn Sie Quellcode oder anderes Material für die Wiederverwendung freigeben, ist Ihr ursprünglicher Beitrag absolut korrekt - Sie MÜSSEN einen Gewährleistungsverzicht vorsehen, da sich sonst möglicherweise jemand umdrehen und sagen kann, dass Sie diesen Code freigegeben haben, indem Sie X, Y und Z - aber das tut es nicht und ich werde dich verklagen ", auch wenn du dafür nicht bezahlt wurdest.

In beiden Fällen müssen Sie sich hinsetzen und herausfinden, was die Benutzer mit dem Produkt machen sollen.

In letzterem Fall, wenn Sie Dinge unter einer Open Source-Lizenz für die Community freigeben, finden Sie eine gute, von OSI genehmigte Lizenz, die Ihren Wünschen entspricht: http://opensource.org/licenses/category

Aber denken Sie nicht einmal darüber nach, eine eigene Lizenz zu schreiben, wie Greyfade erwähnt - das Risiko ist es nicht wert.


1

Haben Sie die BSD-Lizenz (en) berücksichtigt? Die einfachste (relativ) Form, die als "Simplified BSD License" oder "FreeBSD License" bezeichnet wird, ist besonders geeignet, Gewährleistungen und / oder Haftungen abzulehnen. Dies verhindert nicht die Kommerzialisierung oder Verwendung Ihres Codes in kommerzieller und / oder proprietärer Software, stellt jedoch sicher, dass Sie weiterhin der Inhaber des Urheberrechts sind.

Sie können es hier lesen . Abhängig von den Gesetzen Ihres Landes ist es möglicherweise besser für Ihre Zwecke geeignet als andere, kompliziertere Lizenzen.


0

Wie schreibe ich eine Lizenz oder wähle eine aus?

Lesen Sie eine Liste der Lizenzen für freie Software und wählen Sie eine aus, die für Ihre Ziele sinnvoll ist.

Schreiben Sie keine Lizenz, es sei denn, Sie können absolut keine finden, die zu Ihnen passt. Wenn Sie eine Lizenz schreiben, lassen Sie sich von grayfade beraten und bitten Sie einen Anwalt / Anwalt / was auch immer um rechtliche Unterstützung.

Ich dachte ursprünglich an Creative Commons, als ich ein Buch über WordPress las

Es gibt eine Vielzahl von Creative Commons-Lizenzen. Überlegen Sie genau, an welche Sie denken. Einige CC-Lizenzen werden manchmal für Code verwendet, aber dafür wurden sie nicht entwickelt. Es ist wahrscheinlich am besten, keine CC-Lizenzen für Code zu verwenden.

Freie Software Lizenzen reichen von extrem permissiven (WTFPL) bis stark copyleft (GNU AGPL). Irgendwo in diesem Bereich wird einer sein, der zu Ihnen passt.

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.