GPL-Code hinter einem Registrierungsformular
Mein Arbeitgeber möchte ein Papier über Software veröffentlichen und unter der GPL Open Source machen, aber er möchte wissen, wer interessiert ist, und es herunterladen.
- Ist es legal, Leute zu bitten, ein reguläres Registrierungsformular auszufüllen, um den Code herunterzuladen?
Ich frage dies, weil Open-Source-GPL-Code ohne Einschränkungen zugänglich sein sollte, aber gleichzeitig bin ich nicht verpflichtet, meinen gesamten GPL-Code zu verteilen.
- Ist es möglich, dass Benutzer nach der Registrierung einen Link zu einem GitHub-Repo erhalten, das ansonsten versteckt ist?
Antworten
Ist es legal, Leute zu bitten, ein reguläres Registrierungsformular auszufüllen, um den Code herunterzuladen?
Absolut. Sie können sogar verlangen, dass Leute Geld bezahlen , um GPL-Software herunterzuladen. Was Sie nicht tun können, ist zu verhindern, dass sie es später weitergeben (vorausgesetzt, sie tun dies unter der GPL). Während Sie möglicherweise die Personen aufzeichnen können, die es von Ihnen heruntergeladen haben , wissen Sie nichts über Personen, die es von einer dieser Personen erhalten haben.
Ist es möglich, dass Benutzer nach der Registrierung einen Link zu einem ansonsten versteckten Github-Repo erhalten?
Dies scheint mir ein ziemlich normaler Mechanismus für die Verteilung von Software zu sein, wenn eine bestimmte Bedingung (Registrierung, Zahlung usw.) erfüllt ist.
Bearbeiten : In mehreren Kommentaren wird sehr gut auf die Verpflichtungen zum Zugriff auf die Quelle hingewiesen. Ich hatte das Problem in meiner Antwort ignoriert, da es im Fall einer wissenschaftlichen Arbeit möglicherweise keine "binäre Form" gibt, im Gegensatz zu einer "Quellform" - weshalb auch eine Copyleft-CC-Lizenz möglicherweise besser geeignet ist als die GPL. Aber die Punkte, die gemacht werden, sind alle sehr gültig, und ich bin dafür dankbar.
Haftungsausschluss: Ich bin kein Anwalt, dies ist mein Verständnis als langjähriges Mitglied der Open-Source-Community.
Das Wichtigste zuerst: Wenn Ihr Arbeitgeber das Urheberrecht an allen Codes besitzt, die nicht an die GPL gebunden sind, bindet die GPL diese nur, wenn sie den GPL-Code anderer weitergeben.
Zweitens (es sei denn, Sie haben zuvor eine physische Verteilung unter Option 6b vorgenommen) enthält die GPL nichts, was es erforderlich macht, den Code jedem anzubieten. Selbst wenn der Code eine abgeleitete Arbeit eines anderen GPL-Codes ist, sollte er hinter ein Registrierungsformular gestellt werden aus diesem Blickwinkel kein Problem sein.
Der eine Bereich, in dem Sie möglicherweise vorsichtig sein müssen, ist, wenn die Arbeit eine Ableitung eines anderen GPL-Codes ist und Sie die Arbeit in binärer Form verteilen. In diesem Fall müssen Sie eine der in Abschnitt 6 der GPL aufgeführten Optionen einhalten.
Die Optionen a, b sind nur für die Verteilung physischer Medien relevant. Option c ist nur relevant, wenn die Distribution nicht kommerziell ist und der Ort, an dem Sie den Code von der verwendeten Option b erhalten haben. Option e ist nur für die Verteilung über Peer-to-Peer-Netzwerke relevant (und verweist ohnehin meistens auf Option d).
Damit haben Sie die Option d.
d) Übermitteln Sie den Objektcode, indem Sie den Zugang von einem bestimmten Ort aus (kostenlos oder gegen Gebühr) anbieten, und bieten Sie den gleichen Zugang zur entsprechenden Quelle auf dieselbe Weise über denselben Ort ohne weitere Gebühr an. Sie müssen nicht von Empfängern verlangen, dass sie die entsprechende Quelle zusammen mit dem Objektcode kopieren. Wenn der Ort zum Kopieren des Objektcodes ein Netzwerkserver ist, befindet sich die entsprechende Quelle möglicherweise auf einem anderen Server (von Ihnen oder einem Dritten betrieben), der gleichwertige Kopierfunktionen unterstützt, vorausgesetzt, Sie halten klare Anweisungen neben dem Objektcode ein und geben an, wohin Finde die entsprechende Quelle. Unabhängig davon, auf welchem Server die entsprechende Quelle gehostet wird, müssen Sie sicherstellen, dass diese so lange verfügbar ist, wie dies zur Erfüllung dieser Anforderungen erforderlich ist.
Ich würde dies so interpretieren, dass es in Ordnung ist, die Quelle und die Binärdateien hinter derselben Registrierungswand zu platzieren. Aber nicht, um die Binaires offen zu verteilen, während Sie die Quelle hinter eine Registrierungswand stellen.