Frage

Bitte beachten Sie, dass ich nicht über den moralischen Aspekt dieser Frage streiten möchte.Ich weiß, dass es wahrscheinlich viele verschiedene Bedenken gibt.

Ich habe nach einer speziellen Lizenz gesucht, die in folgendem Szenario verwendet werden könnte, aber ohne Erfolg:

Nehmen wir an, ich habe eine Software und möchte deren Quellcode veröffentlichen, damit auch andere sie nutzen können.Da ich nicht möchte, dass andere Änderungen vornehmen und sie geschlossen halten, könnte ich die GPL verwenden.Aber hier ist die Sache:Auch wenn ich von Veränderungen profitiere, die andere Menschen vornehmen.Ich kann nur meinen Code erneut lizenzieren, da ich nicht das Urheberrecht an Code besitze, der nicht von mir erstellt wurde.Aber ich würde gerne.

Ich möchte wissen, ob es eine gebrauchsfertige Lizenz gibt, die mir (dem Erstautor) das Recht einräumt, alle von anderen hinzugefügten Änderungen oder Codes erneut zu lizenzieren.Oder noch kürzer:Eine GPL, die für mich nicht zählt.

Wenn Sie interessiert sind, warum ich das brauche:Ich weiß nicht, ob ich meine Software jemals für ein kommerzielles Produkt verwenden werde.Wahrscheinlich nicht, aber wenn ich nur die GPL verwende, könnte es passieren, dass ich keinen anderen Code entfernen kann, da es zu viele Committer gibt.

War es hilfreich?

Lösung

Es hört sich an, als ob Sie eine Lizenz benötigen, die nachgelagerten Änderungen erfordert, um an Sie zurückzugeben.Ich kenne von keiner, der diese Klausel anzieht, Sie müssen möglicherweise einen Anwalt haben, um eine benutzerdefinierte Lizenz für Sie zu schreiben.

Open Source-Projekte, die Beiträge anderer Entwicklern von anderen Entwicklern akzeptieren, haben die Entwickler unterzeichnen "Beitragsabkommen", in denen die Entwickler ihr Urheberrecht dem Projektinhaber zuordnen oder dem Projektinhaber eine vollständige Righ-Rights-Lizenz zuweisen.Dies befreit den Projektinhaber, um das zu tun, was sie mit den Entwicklerbeiträgen benötigen, ohne sich um das Urheberrecht zu sorgen, ohne sich Sorgen um Erlaubnis nach der Tatsache zu machen.

Sie können Ihre eigenen Mitwirkungsabkommen auf dieser Website generieren: http://www.harmonyagreements.org/

Andere Tipps

Wie andere bereits gesagt haben, kommt eine Urheberrechtsübertragungsvereinbarung Ihren Wünschen am nächsten.Eine Beitragsvereinbarung gilt jedoch nur für Personen, die sich dafür entscheiden;Es gibt nichts, was jemanden davon abhält, Ihr Open-Source-Projekt zu forken und Änderungen vorzunehmen, ohne Ihrer Vereinbarung zur Urheberrechtsübertragung zuzustimmen.

Nach dem, was Sie gesagt haben, möchten Sie eine Lizenz mit der Aufschrift "Sie können diese Software verwenden, kopieren und ändern. Dadurch sind Sie damit einverstanden, dass Sie dem ursprünglichen Autor alle Rechte an Änderungen gewähren, die Sie vornehmen . " Es ist nicht klar, dass dies eine rechtlich haltbare Bestimmung in Ihrer Lizenz ist.Ich frage mich, welches Gericht eine solche Softwarelizenz aufrechterhalten würde, die automatisch Anspruch auf völlig neuen, von einem Benutzer verfassten Code erhebt.(Die meisten Entwickler würden jedenfalls die Finger davon lassen.)

Stattdessen müssten Sie Ihr Projekt wahrscheinlich nicht-frei machen.Haben Sie eine Lizenz mit der Aufschrift: "Sie können diese Software verwenden und teilen, aber sie ist nicht zulässig." Fordern Sie die Entwickler dann auf, einen Vertrag zu unterzeichnen, der sie von der No-Modifications-Klausel ausnahm, um eine Urheberrechtszuordnung ihrer geänderten Versionen zu erhalten.(Wenn Sie sich dafür entscheiden, konsultieren Sie einen Anwalt um zu bestätigen, dass diese Strategie tragbar ist, und um die Lizenz und den Vertragstext für Sie zu entwerfen. Dies wird Entwickler wahrscheinlich immer noch abschrecken, aber Sie haben möglicherweise eine rechtlich fundiertere Grundlage.

Die letzte Möglichkeit besteht darin, eine tatsächlich geprüfte Copyleft-Lizenz wie die GPL zu verwenden, die Annahme von Code von Personen zu verweigern, die Ihnen kein Urheberrecht übertragen, und die Tatsache zu akzeptieren, dass Sie möglicherweise konkurrierende kostenlose Projekte haben, die Ihren Code abspalten.Beispielsweise haben Google (mit Android) und Oracle (mit MySQL) diesen Ansatz gewählt.Der Hauptvorteil, den Sie gegenüber Ihren Mitbewerbern haben, besteht darin, dass diese sich jederzeit an die Regeln der GPL halten müssen (da sie auf Ihrer GPL-Kernsoftware aufbauen), Sie jedoch nicht (weil Sie das Urheberrecht an sämtlichem Code in Ihrem Unternehmen besitzen). Codebasis).

Es gibt keine fertige Lizenz, die dies tut, Sie müssen die Copyright-Attribution erzwingen:

Erfordert, dass alle Beiträge zu Ihrem Codebasis ihren Code zuweisen oder ihren Code an Sie lizenzieren, wenn Sie den Code einreichen.Wenn ein Code nicht damit kommt, beinhalten es nicht.Auf diese Weise behalten Sie die vollständige Kontrolle über die gewährleistete Version.

Natürlich, wenn Sie Ihren Code auch als GPL lizenzieren, gibt es nichts, was jederzeit aufhören, um Ihr Projekt jederzeit zu formen - die Änderungen müssen nicht zu Ihnen zurückkommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top