Ich habe GPL-Software seit Jahren entwickelt, aber jetzt brauche ich eine restriktivere Lizenz.Eine Open-Source-Lizenz, bei der Benutzer die Anwendung erst kompilieren können, wenn sie sie gekauft haben?
Dies ist für eine kommerzielle Anwendung, und ich möchte meinen Quellcode mit der ganzen Welt teilen, unabhängig davon, ob sie die Anwendung von mir gekauft haben oder nicht. Ich möchte auch Menschen erlauben, abgeleitete Werke zu produzieren, aber ich möchte die binäre Verbreitung sowohl meiner ursprünglichen Arbeit als auch der daraus abgeleiteten Arbeiten verbieten.
Wenn jemand das Originalwerk bereits erworben hat, kann er/sie den ursprünglichen Quellcode oder abgeleitete Werke zusammenstellen und verwenden. Ansonsten können sie nur meinen Quellcode oder den eines abgeleiteten Werkes studieren.
Kennt jemand eine Lizenz, die meinen Bedürfnissen entspricht, oder muss ich meine eigene schreiben?
Danke,
UPDATE:
Vor allem dankt allen für die Antworten.
Lassen Sie mich ein paar Dinge klären:
Diese Anwendung ist noch nicht veröffentlicht worden. Also nehme ich keine neue Lizenz wie XFree86 an, ich versuche eine Lizenz für eine neue Anwendung auszuwählen.
Ich verwende normalerweise den Begriff "freie Software" anstelle von Open Source, deshalb habe ich hier den Begriff Open Source verwendet. Die Quelle wird in der Tat "offen" sein, nur nicht wie der OSI es definiert.
Ich bin alles für GPL, und fast alle Software, die ich zuvor geschrieben habe, wurde unter der GNU GPL v2 veröffentlicht. Aber dieser muss eine Ausnahme sein.
Mir ist es egal, wenn Leute die Lizenz verletzen. Ich würde nicht im Traum daran denken, irgendjemand dafür zu verurteilen, es sei denn, sie verkaufen meine Software.
Jetzt bin ich nicht darauf hindeutet, ich ein ganz besonderes Stück Software geschrieben habe, aber ich will einfach nicht Geld Menschen, die durch meinen Code zu stehlen. Aber ich möchte auch, dass die technisch versierten Benutzer in der Lage sind, die Software so zu modifizieren, wie sie es für richtig halten.
Oh, und schließlich ist die Anwendung in einer kompilierten Sprache geschrieben (Objective-C, um genau zu sein * hust * iPhone * hust *).
Scheint, es wäre schwierig für Menschen, den Code in irgendeiner Weise zu ändern, wenn es ihnen verboten ist, sie zu kompilieren. –
Steve, Lesen der Frage, Kompilieren und Verwenden sollte in Ordnung sein - nur die Verteilung wäre nicht erlaubt. Somit könnte die kompilierte und modifizierte Version gut für den persönlichen oder firmeninternen Gebrauch verwendet werden. – hangy
Ich stimme ab, diese Frage als off-topic zu schließen, weil es um Lizenzierung geht, nicht um Programmierung oder Softwareentwicklung, wie in der Hilfe definiert. –