Können Sie eine Lizenz ändern, sobald Sie eine ausgewählt haben?

47

Ich arbeite an einem Produkt, von dem ich glaube, dass es noch nicht vollständig fertig ist, aber ich habe eine Reihe von Benutzern, die sehr daran interessiert sind, es jetzt als "Alpha" -Tester zu verwenden. Ich möchte ihnen das Produkt jetzt als "Alpha" -Tester kostenlos zur Verfügung stellen, aber ich möchte die Software später lizenzieren.

Ist das möglich? Kann mir jemand Links / Bücher / Artikel / etc zeigen?

Vielen Dank.

EDIT: Aufgrund meiner Unklarheit und der Beantwortung der Frage dachte ich, ich sollte diese Aussage hinzufügen.

Ich habe mich noch nicht entschieden, ob ich dieses Projekt als Open Source oder als Close Source veröffentlichen möchte. Die Anwenderbasis, die es jetzt in die Hände bekommen möchte, hat mich irgendwie überrascht, und ich war besorgt darüber, welche Optionen ich habe, um es ihnen jetzt als Open-Source zu geben und später zu Closed-Source zu wechseln, oder sogar umgekehrt.

Vielen Dank an alle, die geantwortet und kommentiert haben. Ich schätze es die Einsichten.

Adam
quelle
Open oder Closed Source?
quick_now
6
Wenn Sie jemandem ein Produkt geben, das Sie kostenlos herstellen, bedeutet dies nicht, dass alle Kopien oder Weitergaben dieses Produkts kostenlos sein müssen.
ProdigySim

Antworten:

41

Wenn Sie den gesamten Code besitzen, können Sie ihn unter einer beliebigen Lizenz erneut freigeben.

Das Problem tritt auf, wenn jemand Patches zum Projekt beigetragen hat. Was normalerweise passiert, ist, dass sie diesen Code besitzen und ihn unter der aktuellen Softwarelizenz beigesteuert haben. (Sie sollten eine Art Beitragsvereinbarung haben, die dies abdeckt.) Um die Lizenz erneut zu vergeben, benötigen Sie deren Erlaubnis. Je nachdem, wie viele Mitwirkende Sie haben, kann dies schwierig sein. Eine Referenz dazu finden Sie in der OpenStreetMap-Lizenzänderung und wie lange dies dauert.

Aber IANAL, Disclaimer etc.

Und was die Leute von Ihrer Lizenzänderung halten, ist eine andere Sache, wie eine andere Antwort kommentiert.

EDIT: Ich antwortete darauf, da es sich um Open-Source-Produkte handelt. Aber beim erneuten Lesen der Frage ist nicht klar, ob es sich um eine geschlossene oder eine offene Quelle handelt.

Wenn Sie von 2 Closed-Source-Lizenzen sprechen, ist es ganz einfach: Wenn Sie den gesamten Code besitzen, können Sie ihn unter einer beliebigen Lizenz erneut freigeben. Machen Sie einfach Ihre Alpha-Version kommerzielle Closed-Source-Lizenz, alle üblichen Bedingungen (kein Kopieren usw.), nur mit einem Preis von Null.

James
quelle
Es ist eine weit verbreitete Strategie, eine kommerzielle Version mit den neuesten Funktionen und Updates zu haben und diese nach einer Weile auf eine kostenlose Open-Source-Version zu migrieren. Das machen zum Beispiel Alfresco und Magento.
Victor Nicollet
Das Problem ist dann natürlich auch, dass er nachweist (!), Dass sein Code in der Closed-Source-Anwendung verwendet wird. Was für ihn schwerer zu beweisen ist als für Sie, es zu widerlegen.
Rook
@victor Ja ... oder eine offene und eine geschlossene kommerzielle Version mit Enterprise-Zusatzfunktionen. Wie diese Strategien funktionieren, ist eine weitere Frage. Die Vereinbarungen der Mitwirkenden für solche Programme können komplizierter sein und Open-Source-Autoren abschrecken :-) @Rook Ok, ich habe diese Frage so beantwortet, als ob ich zwischen Open-Source-Lizenzen wechseln würde. Wenn es ein Problem mit der Umstellung von einer offenen auf eine geschlossene Lizenz gibt, wird der Open-Source-Entwickler, der den Verdacht hegt, dass seine Arbeit gestohlen wurde, viele Mitarbeiter und Organisationen auf seiner Seite haben, und Sie möchten im Allgemeinen den daraus resultierenden Flammenkrieg vermeiden.
James
2
Was wir tun, ist die Vereinbarung eines Mitwirkenden, die von den Mitwirkenden unterzeichnet wird, und das gemeinsame Urheberrecht (also besitzen sowohl unser Unternehmen als auch der Mitwirkende den Code). Auf diese Weise haben wir immer noch die Möglichkeit, die Lizenz erneut zu vergeben, aber sie haben immer noch alle Rechte, die sie hatten. So funktioniert SharpDevelop auch.
Scott Whitlock
@scott Yup, siehe sugarforge.org/content/community/participate/… für ein Beispiel. Sie übernehmen alle Rechte und geben Ihnen eine Lizenz zur Nutzung Ihres Codes. Als Entwickler, der an einem Open-Source-Projekt arbeitet, das an ein Unternehmen gebunden ist, kann ich verstehen, warum solche Dinge notwendig sind, aber ich würde immer noch lange überlegen, ob ich zu solchen Projekten beitragen möchte :-)
James
15

Dies ist eine knifflige Frage, die davon abhängt, wie einzigartig die Software ist und ob Sie von externen Personen erwarten, dass sie viele wichtige Beiträge leisten können.

Wenn Ihnen nur geringfügige Änderungen an Ihrer Software gesendet werden, bleiben Sie (als der ursprüngliche Autor) die einzige Person, die über die Urheberrechte an der Software verfügt, und können diese jederzeit schließen . Beachten Sie jedoch, dass, wenn Sie eine frühere Version der Software unter einer Standard-Open-Source-Lizenz veröffentlicht haben, jeder in der Lage ist, Ihre Software von einer solchen alten Kopie zu trennen, und dass Sie daher wahrscheinlich immer eine Open-Source-Version haben Konkurrent zu Ihrem proprietären Softwarepaket. Genau das ist Tatu Ylonen, dem ursprünglichen Autor von SSH, passiert, der seitdem der Gründer und CTO von ssh.com ist und nicht viel mit OpenBSD und OpenSSH zu tun hat, obwohl sie Dateien mit seinem Copyright verbreiten. (Obwohl Tatu Ylonens größtes öffentlich bekanntes Bedauern nicht mit dem Urheberrecht zu tun hat, sondern vielmehr damit, dass er die Marken "ssh" und "secure shell" bei der generischen Verwendung verloren hat, wodurch seine Marken verloren gingen.)

Was ist also, wenn Ihnen andere wichtige Änderungen an Ihrer Software senden , die urheberrechtlich geschützt sind und die Sie in Ihren Quelltextbaum integrieren möchten? Sie könnten eine dieser gesetzlichen Vereinbarungen treffen, wonach die Mitwirkenden Ihnen ihr Urheberrecht übertragen würden, so dass Sie rechtlich immer noch der einzige "Autor" der Software sind. Ich komme aus dem FreeBSD / OpenBSD-Camp und aus unserer Sicht wird die Urheberrechtszuweisung im Allgemeinen als geschmacklos angesehen. FSF ist ziemlich berüchtigt für ihre Urheberrechtszuweisung für den Großteil ihrer Software. NetBSD bietet es seinen Mitgliedern als Option an (wodurch The NetBSD Foundation zwei Klauseln aus ihrer Lizenz entfernen konntein allen Akten, in denen keine der Personen ein individuelles Urheberrecht beansprucht hat); Viele kommerzielle Unternehmen haben alle Arten von Beitragsvereinbarungen, die alle Arten von Aufträgen ausführen. Wo steht Linus Torvalds? Linus lehnt auch die Mitwirkungsvereinbarungen ab, und wie Sie sich vorstellen können, hat der Lunux-Kernel abgesehen von GPLv2 selbst keine.

Was ist, wenn Sie urheberrechtlich geschützte Änderungen in Ihrem Stammbaum ohne Urheberrechtszuweisung akzeptieren ? Hier kommt Ihre ursprüngliche Lizenzauswahl ins Spiel. Wenn Sie sich für die GPL entscheiden und die Mitwirkenden daher auch ihren eigenen Code unter der GPL lizenzieren, sind Sie ziemlich fest mit der GPL verbunden und müssen den Quellcode immer für jedes nachfolgende kommerzielle Produkt freigeben (aber auch für alle anderen) Ihrer Mitbewerber). Wenn Sie sich für eine BSD / ISC / OpenBSD-Lizenz entscheiden , können Sie die Quelle jederzeit schließen, um zusätzliche Bezahlfunktionen hinzuzufügen, ohne Änderungen an der Quelle vornehmen zu müssen (aber Sie geben Ihren Mitbewerbern auch das gleiche Recht ).

Selbstverständlich können Sie, wenn Sie sich jahrelang entschließen, dass Ihre Software im Nachhinein unter einer anderen Lizenz stehen sollte, immer versuchen, alle Ihre früheren Mitwirkenden zu kontaktieren, um ihre Änderungen unter Ihrer neuen Lizenz erneut zu lizenzieren. Dies ist ein sehr schmerzhaftes und langwieriges Projekt - was ist, wenn jemand nicht kontaktiert werden kann? Mozilla und VLC haben in der Vergangenheit solche Neuzulassungen durchgeführt. Sie müssen sicherlich die Vorteile ihrer neuen Lizenz genossen haben, aber ich bezweifle, dass sie den jahrelangen Prozess genossen haben.

Unabhängig davon, ob Sie sich für GPL oder BSD entscheiden, hat eine Open-Source-Version Ihrer Software immer große Vorteile, wie viele erfolgreiche kommerzielle Unternehmen beweisen, die Open-Source-Software schreiben und veröffentlichen.

cnst
quelle
2

Ihre Frage ist etwas unklar. Die Lizenz regelt normalerweise nicht, ob Sie etwas kostenlos verschenken oder nicht. Die Lizenz hat mit Besitz des Codes, Verteilung, Gewährleistung und Gebrauchstauglichkeit usw. zu tun.

Beabsichtigen Sie, ihnen Quellcode zu geben? Wenn ja, möchten Sie, dass sie damit ihre eigenen Produkte veröffentlichen können? Dann benötigen Sie eine Quellcode-Lizenz.

Wenn Sie ihnen nur die Binärdatei geben und keine Gebühren dafür erheben möchten, können Sie einfach eine Bare-Bones-Lizenz ausarbeiten, die Ihren Hintern in Bezug auf Garantie und Haftung abdeckt. Geben Sie Ihr Urheberrecht an und sagen Sie, dass es nur nach Ihren Wünschen verbreitet werden kann.

Für jede Version des von Ihnen veröffentlichten Produkts gilt eine eigene Lizenz. Wenn Sie der einzige Entwickler sind, können Sie jederzeit die gewünschte Lizenz auswählen und diese jederzeit ändern.

Erik Funkenbusch
quelle
Ich freue mich über Ihre Antwort. Ich nehme an, der Mangel an Klarheit ist in gewissem Sinne Teil der Frage. Ich schätze, ich habe gefragt, welche Optionen ich habe, wenn ich sie jetzt mit Source haben möchte und später beschließe, sie zu schließen (nach der Alpha-Periode) oder sogar umgekehrt.
Adam
Fügen Sie einfach keine Lizenz hinzu. Sie haben dann das Recht, Änderungen vorzunehmen oder weiterzugeben.
David Schwartz
1

Ich persönlich finde es gut, dass Sie zu diesem Zeitpunkt über eine Lizenz nachdenken.

Ich glaube nicht, dass Sie aus Verbrauchersicht die Lizenzen ändern sollten, wenn Sie sich für eine entschieden haben. Das heißt nicht, dass Sie dies nicht können (Movable Type ist ein bemerkenswertes Beispiel), aber Sie laufen Gefahr, Ihre Nutzerbasis zu vertreiben (Movable Type ist ein bemerkenswertes Beispiel).

Michael
quelle
0

Ja, Sie können ihnen eine zeitlich begrenzte Version zur Verfügung stellen, die zu einem bestimmten Zeitpunkt nicht mehr ausgeführt wird.

Sie können bei Bedarf jederzeit eine neue Version mit verlängertem Verfallsdatum freigeben.

Bis Sie mit der endgültigen Version fertig sind.


quelle
Dies ist jedoch keine Lösung für das Lizenzproblem (dh die gesetzliche Lizenz, unter der die Software für die breite Öffentlichkeit freigegeben wird).
Timo Geusch
Das habe ich in der Frage nicht verstanden. Er fragte, ob er die Software danach aufladen könne. So habe ich die Frage übersetzt.
2
Ich denke, Ihr Verständnis der Frage ist in Ordnung. Eine Möglichkeit, ein "Lizenz" -Problem mit frühen Releases zu lösen, besteht darin, es zeitlich zu bombardieren. Daran ist nichts auszusetzen, und es verhindert, dass die alten Versionen für die Zukunft verwendet (und der Support angefordert) werden. Sie können auch alle guten juristischen Sachen haben, aber eine PRAKTISCHE Methode, um darauf hinzuweisen, dass "dies früh ist und nicht für immer anhält", ist auch eine gute Sache.
quick_now
1
+1 Aber Sie müssen die Benutzer natürlich auf diese Einschränkung hinweisen - sie möchten die App nicht eines Tages ausführen, nur um benachrichtigt zu werden, dass sie jetzt tot ist.
Kirk Broadhurst
@KirkBroadhurst es ist möglicherweise nicht tot, nur nicht unterstützt, daher müssten Sie alle Änderungen / Fehlerbehebungen selbst vornehmen. Aber ja, es ist wichtig, sich darüber im Klaren zu sein.
ICC97