2009-12-09 12 views
8

Ich habe ein Softwareprogramm geschrieben, das eine einzigartige Art von Video kodieren kann und den Quellcode unter einer nichtkommerziellen Lizenz freigeben möchte. Ich habe jedoch Schwierigkeiten, eine bestehende Lizenz zu finden, die meinen Anforderungen entspricht. Vielleicht weiß ein guter Kerl von einem, den ich vermisse?Suche nach nicht-kommerziellen Lizenz für Quellcode

Mehr Details

von nichtkommerziellen ich es bedeuten, darf nicht in einem kommerziellen Umfeld eingesetzt werden, verwendet werden, kommerzielle Produkte, um die Entwicklung, mit anderer kommerzieller Software kombiniert werden, oder im Handel in irgendeiner Weise verteilt werden . Im Allgemeinen, wenn Sie Geld erhalten oder erhalten werden, wenn Sie die Software verwenden, verletzen Sie die Lizenz. Diese Beschreibung ist wahrscheinlich restriktiver als ich brauche, daher wäre jede Lizenz, die zumindest etwas ähnlich ist, von Interesse.

Die beliebteste nicht-kommerzielle Lizenz ist wahrscheinlich die Creative Commons Non-Commercial. Die Creative Commons Namensnennung-NichtKommerzielle-Weitergabe unter gleichen Bedingungen Lizenz ist im Grunde will ich will, aber according to their wiki, sie "nicht empfehlen" mit CC für Software.

Die einzige Alternative, die ich gefunden habe, ist Qt Non-Commercial license version 1.0. Da es ausdrücklich besagt, dass "jeder die Lizenz selbst kopieren und verteilen darf", sollte ich in der Lage sein, meinen Quellcode darunter zu lizenzieren. Aber die Notiz am Ende sagt, dass sie "von den Gesetzen Norwegens regiert wird". und "Streitigkeiten sollen vom Osloer Stadtgericht beigelegt werden" stört mich etwas. Ich bin auch überrascht, dass es im Internet nur wenige Verweise auf diese Lizenz gibt. Es ist so, als ob Trolltech/Nokia jegliches Wissen darüber, dass die Lizenz jemals benutzt wurde, völlig verleugnet hat.


Update: Bei genauerer Betrachtung der Qt-nicht-kommerzielle Lizenz, Version 1.0, es scheint nicht zu sagen, dass Sie die Software nicht für kommerzielle Zwecke ausführen können, sagt er nur kann man nicht entwickeln auf der Software für kommerzielle Zwecke.

Dies hilft mir zu sehen, gibt es einen Unterschied, und mein primärer Wunsch ist, dass, ob mein Programm geändert wurde oder nicht, es nicht für kommerzielle Zwecke ausgeführt wird (z. B. Video codieren in einem kommerziellen Projekt verwendet werden). Wenn ein Unternehmen seine Software weiterentwickeln oder ändern möchte, aber seine Ausgabe nicht für kommerzielle Zwecke nutzen möchte, könnte ich damit leben. In diesem Fall würde ich jedoch lieber den Quellcode unter etwas ähnliches wie die Reciprocal Public License setzen. Dann müssen die von ihnen vorgenommenen Änderungen veröffentlicht werden, unabhängig davon, ob sie es verteilen oder nicht.


Ich habe Hochs und Tiefs nach anderen Alternativen gesucht, aber keine nicht-kommerzielle Lizenz sehen, die frei mit meiner Software verwendet werden kann. Most non-commercial license Texte scheinen urheberrechtlich geschützt zu sein oder geben explizit an, wer der Lizenzgeber ist.

Auch (da es eine gute Chance gibt, dass jemand es erwähnen wird), bin ich mir der verschiedenen populären Lizenzen, die heute für den Quellcode verwendet werden (GPL, LGPL, BSD, MIT usw.) und den Auswirkungen nicht bewusst. Sie sind gute Lizenzen, aber keine erfüllt meine Bedürfnisse wie oben erwähnt. Vielen Dank!

+0

Sie haben eine Bibliothek geschrieben, die nur in nichtkommerziellen Anwendungen verwendet werden kann, also wenn eine Open-Source-Bibliothek Ihre Bibliothek verwendet und sie in eine kommerzielle App eindringt, Dann gibt es eine Verletzung? Dann möchten Sie vielleicht Ihre eigene Lizenz schreiben und sehr spezifisch sein, dass sie niemals in einer kommerziellen App sein kann, selbst wenn sie in einer anderen Bibliothek enthalten ist. –

+0

Weitere Informationen finden Sie unter http://www.fsf.org/licensing/licenses/index_html # NonFreeSoftwareLicense – ATorras

+0

Bitte markieren Sie die Dinge nicht als nicht programmierungsbezogen. Wählen Sie stattdessen, um sie zu schließen. –

Antwort

3

Bei meinen letzten Suchanfragen habe ich möglicherweise das populärste Community-Softwareprojekt mit einer nichtkommerziellen Lizenz entdeckt: MAME. Es scheint, jemand hat sogar eine non-commercial license basierend auf MAME erstellt, aufgrund des Problems der Menschen "CC-BY-NC-Lizenzen für Software verwenden."

Da es so einen Mangel an nichtkommerziellen Lizenzen gibt, könnte ich mit diesem MAME-artigen stecken bleiben.

1

Ihre beste Wette könnte eine doppelte Lizenz sein, wo sie entweder die GPL-Lizenz (nicht LGPL) oder gegen eine Gebühr eine kommerzielle Nutzungslizenz verwenden können. Das Problem, auf das Sie stoßen werden, ist eine enorme Anzahl von Projekten, die ein Spendensystem haben, um einige der versteckten Kosten von Entwicklerbemühungen zu decken - ist das eine kommerzielle Nutzung? Wo zeichnest du die Linie?Von dem, was ich sagen kann, werden die Lizenzen, die am besten Ihre Ziele abdecken, eine der folgenden sein:

  • Die GPL. Dies ermöglicht den Nutzern, die Spenden annehmen, und IMO wird sehr wahrscheinlich Ihre zugrunde liegenden Ziele trotz unterschiedlicher Formulierungen erfüllen.
  • Die Microsoft Reference Source License (sehr restriktiv, wahrscheinlich mehr als Sie wollen)
  • Oder vielleicht sogar die von E Text Editor.
+4

Die GPL verbietet überhaupt keine kommerzielle Nutzung * –

+0

> Spendensystem Sie haben einen guten Punkt. Ein weiterer Fall von Problem ist, wenn jemand in einer akademischen Position bezahlt wird und meine Software verwendet. Es ist nicht kommerziell, aber immer noch bewegt sich das Geld. Als Urheberrechtsinhaber kann ich meinen Code mit verschiedenen Lizenzen versehen, an wen auch immer ich mich wähle (und in diesen Fällen würde ich wahrscheinlich), aber standardmäßig würde ich es lieber sehr restriktiv machen. > GPL Wie Michael sagte, wird die GPL Menschen meinen Code für kommerzielle Zwecke nicht stoppen > Open Company Lizenz verwenden das ist nur ein modifiziertes BSD? – m35

+1

Sie haben den Punkt über die GPL verpasst. Nicht-GPL-Anwendungen können nicht mit Ihrem Quellcode verknüpft werden, und fast alle GPL-Anwendungen sind nicht kommerziell. Die kommerziellen * GPL-Anwendungen sind in der Regel doppelt lizenziert, dh sie können keinen externen GPL-Code in die kommerzielle Version einfügen. Die GPL verbietet nicht explizit die kommerzielle Nutzung, aber sie verhindert effektiv die kommerzielle Nutzung außerhalb des spezifischen Bereichs der Spenden. Nach den GIF/MP3-Ausgaben kann ich nur auf den Tag hoffen, an dem überlastete Medienformate sterben. –

4

Könnten Sie nicht Ihre bevorzugte Lizenz verwenden, indem Sie etwas ähnliches wie saysing:

Lizenziert unter der Qt-nicht-kommerziellen Lizenz-Version 1, wie folgt, mit der Ausnahme, dass die Wahl der Rechtsklausel stattdessen:

Diese Lizenz unterliegt den Gesetzen jeglicher Gerichtsbarkeit. Streitigkeiten werden von den Gerichten jeder Gerichtsbarkeit beigelegt.

Ich kenne Leute oft die GPL mit bestimmten Ausnahmen verwenden, ich stelle mir vor, Sie können das gleiche mit dieser Lizenz tun.

0

Sehr wenige Leute werden Software verwenden, die so strenge nichtkommerzielle Bedingungen hat, wie Sie zu haben scheinen. Schließlich (um die Apache-Lizenz zu paraphrasieren), wer weiß, was die Zukunft halten kann? Wenn Sie möchten, dass Ihr Code weitgehend übernommen wird, schlage ich vor, eine der FOSS-Lizenzen zu verwenden. Die breite Annahme wird Ihnen viele Möglichkeiten geben, Geld zu verdienen - Beratung, Bücher, Unterstützung usw.

0

Ich war an einem Projekt (Angband) mit einer selbst geschriebenen nicht-kommerziellen Lizenz beteiligt. Es verursachte sehr viele Probleme.

Wäre es legal, Angband auf einer Diskette mit Software zu verwenden, die für eine Schutzgebühr verkauft wurde, oder sogar S & H allein? Wäre es legal, es auf einem Computer zu hosten, den jemand bezahlt? Schließlich gab es einen Wechsel zu GPL Angband, der sowohl die Erlaubnis von Mitwirkenden erhielt als auch große Teile des Spiels neu schrieb.

Keine freie oder Open Source-Lizenz wird für Sie funktionieren, da sie die Verwendung einschränkt, was gegen die Definitionen der Free Software Foundation und der Open Source Initiative verstößt. Das bedeutet, dass es viele Orte gibt, die es einfach nicht anrühren, selbst wenn es Gastgeber ist (was passiert, wenn das Geld irgendwann wechselt?).

Schreiben Sie Ihre eigene Lizenz, wenn Sie müssen, aber ich bin mir nicht sicher, wie gut die Veröffentlichung Ihrer Software unter solch begrenzten Bedingungen für die Community tun wird.

0

Happened über eine weitere Freeware (nicht-kommerzielle) Lizenz verwendet here und here.

Es stellt klar, dass "jede Ausgabe, die durch die Verwendung des Programms erzeugt oder abgeleitet wird, dieser Lizenz unterliegt."Eine zusätzliche Bedingung ist erforderlich, dass die Schnittstelle" eine Ankündigung drucken oder anzeigen muss ", die die Benutzer darüber informiert, dass sie die Arbeit nur unter den Bedingungen dieser Lizenz weitergeben darf.

Eine mögliche Ableitung der Lizenz (die nicht Diese zwei Klauseln enthalten ist auch here

Verwandte Themen