Ich habe ein Programm in PHP geschrieben. Ich möchte, dass die Leute in der Lage sind, mit dem Code von ihren eigenen Apps zu lernen und diese sogar zu integrieren, aber ich möchte auch das Recht behalten, sie zu verkaufen und klar zu machen, dass andere weder kostenlos noch gewinnbringend Kopien verteilen sollen. Ich habe noch niemanden anderen Code verwendet, damit ich mich nicht um die Lizenzkompatibilität kümmern muss. Welche Lizenz gibt es dafür?
Ich weiß, dass ich die Leute nicht davon abhalten kann, die Lizenz zu ignorieren, aber ich möchte, dass sie zumindest wissen, dass sie da ist und dass sie etwas falsch machen, wenn sie es versuchen. Ich kann nirgendwo etwas finden, das Lizenzen in einfachem Englisch erklärt, und ja, ich habe versucht, die GNU- und BSD-Lizenzen zu lesen, aber ich kann es nicht bekommen. Vielen Dank.
Ok, also hier sind die Erklärungen, um die andere gebeten haben: Ich werde dieses Programm für sehr billig verkaufen. Es steht den Nutzern frei, so viel Code zu verwenden, wie sie möchten, solange sie das Programm zum ersten Mal gekauft haben und nicht von meinem Code profitieren.
Es würde mir nichts ausmachen, wenn die Leute einfach das Ganze nehmen und hinzufügen und es verbessern würden, aber dann wären die Leute nicht ehrlich und würden einfach etwas hinzufügen und es kostenlos geben und dann würde niemand mein Produkt kaufen.
Ich nehme an, ich sollte es einfach den Leuten überlassen und um Spenden bitten. Also sollte ich es vielleicht mit der GPL oder BSD machen.
EDIT: Ich verstehe, warum jeder verwirrt wird. Es ist widersprüchlich, aber das Gesetzliche ist, dass alles schwarz oder weiß zu sein scheint. Ich versuche eine Grauzone zu erreichen. Ich möchte, dass die Leute dieses Ding von mir kaufen, es nicht kopieren und an andere weitergeben und sogar Teile davon verwenden. Mit "Teile verwenden" würde ich sagen, wenn mich jemand beiläufig fragt, wäre "nur vernünftig". Verwenden Sie also im Grunde genommen keinen Großteil meines Codes für Ihre Arbeit und übertreffen Sie dann meine Arbeit völlig, denn Sie werden es leicht haben, da ich die meiste Drecksarbeit bereits erledigt habe! Ich meine, sicher, verwende mein DB Connect-Skript in deinem Projekt, es ist mir egal. ODER ... benutze den ganzen Code und füge ihn hinzu! Aber nur für den persönlichen Gebrauch, und trauen Sie sich nicht, es herauszugeben, weil ich mit dieser Sache Geld verdienen werde und das meine Arbeit total untergräbt. Und es' Es wäre nett, mir Ihre Ergänzungen zu zeigen, und ich werde dafür Anerkennung aussprechen, aber Hauptsache, ich verteile meine Software, mit der ich meinen Lebensunterhalt verdienen muss, nicht neu. Es ist schwer, dieses Gefühl in legales zu übersetzen. Und ich kann all diese Lizenzen einfach nicht verstehen.
Antworten:
Wenn Sie den Quellcode weitergeben möchten, versenden Sie ihn einfach mit. Wenn Sie möchten, dass ihnen die Weitergabe gesetzlich untersagt ist, dann tut dies das Urheberrecht bereits - Sie benötigen keine spezielle Lizenz, nur den üblichen Urheberrechtshinweis. Sie werden feststellen, dass es Text mit der Wirkung von "Alle Rechte vorbehalten" enthält - eines dieser Rechte ist das Recht, ein urheberrechtlich geschütztes Werk, das Ihr Code ist, weiterzuverteilen.
Natürlich können Sie weiteren Text hinzufügen, um die Dinge zu klären, wenn Sie möchten, aber wenn Sie kein Experte sind, laufen Sie Gefahr, die Begriffe versehentlich auf eine Weise zu ändern, die Sie nicht wollten. Wenden Sie sich wie gewohnt an einen Anwalt, um eine tatsächliche Rechtsberatung zu erhalten.
Bearbeiten: Die FSF hat gerade eine Seite speziell für Anfänger-Lizenzwähler gepostet: So wählen Sie eine Lizenz für Ihre eigene Arbeit aus
quelle
Was Sie versuchen zu erreichen, sieht für mich etwas widersprüchlich aus. Schreiben Sie einfach, um herauszufinden, wo Sie die Grenze ziehen möchten:
Ich denke, dass das Lernen von Code generell erlaubt ist, wenn er öffentlich verfügbar ist - egal unter welcher Lizenz. Denken Sie daran, dass IANAL und dies von Land zu Land unterschiedlich sein kann. Aber als Vereinfachung meiner Meinung kann man das Recht anderer nicht einschränken, zu lernen. Sie müssen dieses Recht also nicht explizit erteilen, da die Öffentlichkeit es bereits erhalten hat (oder von der anderen Seite: Es wurde bereits erteilt, und Sie können dieses höhere Recht nicht einschränken).
Das ist der Teil, über den ich gestolpert bin: Möchten Sie anderen erlauben, Teile (welche Größe?) Ihres Codes zu kopieren, damit sie ihn in ihren eigenen Apps verwenden können? Ich frage nur, weil du auch schreibst:
Das würde ein bisschen zu dem Punkt widersprechen, dass Sie auch zulassen möchten, dass sie das Programm (teilweise) kopieren.
Im Grunde kommt es auf die Verbreitung an: Möchten Sie anderen erlauben, Ihren Code zu verwenden, aber nur für ihre eigenen privaten Programme? Wenn sie Ihren Code verwenden, dürfen sie nichts weitergeben, was mit Ihrem Code in Berührung gekommen ist.
Sie geben ihnen also nicht das Recht, eine Mischung aus Ihrem Code und anderem Code für die Verteilung zu erstellen.
Ich kenne keine Lizenz mit solchen Begriffen, aber ich kann mir vorstellen, dass so etwas bereits geschehen ist.
Es sieht jedoch so aus, als ob Sie sich das Recht vorbehalten möchten, die Software kommerziell zu kontrollieren, und ich gehe davon aus, dass Sie etwas haben, das es wert ist, geschützt zu werden. Sie sollten sich an einen Anwalt in Ihrem Namen wenden, um die detaillierten Anforderungen zu besprechen, die Sie haben, z. B. den Grad der Kontrolle über die kommerzielle Nutzung des Programms / der Software. Ein Anwalt kann dann viel besser erklären, wie eine Lizenz zu verfassen ist, und er kann auch für Sie bestehende Lizenzen kommentieren, so dass Sie am Ende Ihre Frage nach Ihren Bedürfnissen beantworten können.
quelle
Andere haben auf verschiedene Lizenzen hingewiesen, die Sie sich ansehen können:
Das heißt, Sie können es nicht als Open Source bezeichnen. In Punkt 1 auf http://www.opensource.org/docs/osd heißt es
Das Recht für jedermann, Software zu verbreiten, ist eine der Kernkomponenten von Open Source.
Aus diesem Grund sind die meisten Open-Source-Lizenzen (wie die von einer anderen Person vorgeschlagene AGPL) nicht geeignet.
Ich schlage vor, Sie lassen diese Anforderung fallen. Tatsächlich schlage ich vor, dass Sie aufhören, zu versuchen, eine übermäßig schützende Lizenz zu erstellen. Ein weitaus größeres Problem für jeden ist das Interesse an seinem Ding, nicht an Lizenzbestimmungen. Informieren Sie sich einfach über Open Source-Lizenzen, wählen Sie eine aus (sehen Sie sich zunächst die GPL oder AGPL an) und suchen Sie danach. Fügen Sie nicht das Problem von http://en.wikipedia.org/wiki/License_proliferation hinzu
Schauen Sie sich auch Dual Licensing an, mit dem Sie den Code als Open Source veröffentlichen und privat verkaufen können. Das Schwierige dabei ist, dass jeder, der einen Patch einreicht, damit einverstanden sein muss, dass Sie ihn in Ihre Nicht-Open-Source-Version für den Verkauf aufnehmen können.
quelle
Überprüfen Sie den ersten Absatz Ihrer eigenen Frage .
Für einen ehrlichen Entwickler sind diese Zeilen eine vollkommen gültige Lizenz.
Mit anderen Worten, Sie können beliebige Lizenzbedingungen erstellen.
quelle
Aus rein praktischer Sicht kann eine gut gemachte Bezahlung, die Sie einrichten möchten (auch als Spendenseite bezeichnet), mehr Geld bringen, es sei denn, Sie erwarten tatsächlich, dass Sie eine gute Menge Geld damit verdienen, es zu verkaufen (Sie sagten, es sei billig, also tue ich es nicht) wissen, was das bedeutet, wie 20 Kopien zu 0,50 $ oder 500 zu 10 $, mehr). Wenn es nur 0,50 $ sind, würde ich mich nicht darum kümmern, weil ich bedenke, ob die Leute dafür bezahlen, es gibt eine Verpflichtung, es zu unterstützen, wenn Sie es kostenlos verschenken, nicht so viel.
quelle
Doppelte Lizenz.
Wenn es nicht verkauft wird, verwenden Sie einfach AGPLv3, was es für große Unternehmen oder gewinnorientierte Unternehmen, die Closed Source verwenden, so gut wie unbrauchbar macht.
quelle
Ich weiß GENAU, was du brauchst, mein Freund! Sie benötigen eine doppelt lizenzierte Software. PS: Ich bin Jurastudentin nur vor den Mädchen. Also, wenn Sie ein Mann sind, bin ich eigentlich ein Student der Nukleartechnik und dies ist kein Rechtsrat.
Freie Version
Dies sind die Lizenzen, die Sie für die kostenlose Version benötigen
Doom SL
FlatstoneTech SL
Kommerziell
Agata Lizenz
quelle