Ist eine Software Open Source, wenn ihr Quellcode von ihrem Urheberrechtsinhaber veröffentlicht wird, aber nicht ohne kommerzielle Lizenz verwendet werden kann? [Duplikat]
Angenommen, ich habe ein kommerzielles Programm geschrieben und den vollständigen Quellcode auf meiner Website veröffentlicht. Ich behalte alle Rechte am Quellcode. Niemand erhält Vertriebs- oder Nutzungsrechte. Sie haben nur das Recht, den Quellcode einzusehen. Meine Frage ist: Kann mein Programm als "Open Source" betrachtet werden? Ich meine, der Quellcode ist öffentlich verfügbar, im krassen Gegensatz zu der gesamten kommerziellen Software, deren Quellcode nicht öffentlich verfügbar ist.
Nach meinem Verständnis war der Quellcode von PGP für jedermann zum Herunterladen verfügbar. PGP ist keine freie Software. Der Quellcode wurde von Symantec veröffentlicht, um die Begutachtung durch Fachkollegen zu erleichtern. Kann PGP als Open Source-Software betrachtet werden?
Beachten Sie, dass ich nicht über Quellcode-Lecks spreche. Ich spreche von dem Fall, in dem der Quellcode vom Inhaber des Urheberrechts veröffentlicht wird, ohne dass jemandem Vertriebs- und Nutzungsrechte eingeräumt werden.
Antworten
Nein, natürlich ist es NICHT Open Source.
Die allgemein akzeptierte Definition von Open Source ist die des OSI .
Die Liste auf der verlinkten Seite des OSI ist etwas ausführlicher und ausführlicher, aber der wichtige Teil ist: Damit eine Software als Open Source bezeichnet werden kann, benötigt sie eine Form von (idealerweise von OSI genehmigter) Lizenz, die gewährt den Benutzern das Recht, die Quelle für jeden Zweck zu verwenden, zu ändern und geänderte Kopien der Quelle und der daraus resultierenden Binärdateien zu verteilen.
Das von Ihnen beschriebene Szenario ist nicht Open Source, sondern wird am besten euphemistisch als "Quelle verfügbar", "Open Core" oder ähnliches beschrieben, je nachdem, wie genau es verwendet wird. Es gibt Unternehmen, die Ihnen den Zugriff auf ihre Quelle unter NDA und bei Zahlung ermöglichen (z. B. atlassian), aber das gewährt Ihnen auch keine weiteren Rechte.
Kann PGP als Open Source-Software betrachtet werden?
Nein. Es handelt sich um eine kommerzielle proprietäre lizenzierte Software. Selbst die PGP Corporation behauptet nicht, es handele sich um Open Source-Software.
Auf der anderen Seite ist GNU Privacy Guard (abgekürzt GnuPG oder GPG), das als Implementierung der OpenPGP-Spezifikation durch die FSF bezeichnet werden könnte, definitiv Open Source und verfügt über eine GPLv3-Lizenz.
Ja, es ist Open Source. Es ist nicht kostenlos, aber es ist Open Source. Solche Unterscheidungen sind seit Jahrzehnten bekannt. Nur weil OSI sagt, dass eine Sache KEINEN Einfluss auf die wörtliche Bedeutung hat. Einige Leute hier behaupten, dass die "populäre" Definition von Open Source nicht durch die von Ihnen angegebene Bedingung erfüllt wird, aber diese Leute entscheiden absichtlich, welche SUB-Bevölkerung entscheidet, was populär ist. Entschuldigung, aber VIELE Leute haben ein Interesse daran, Code zu verstehen oder zu prüfen, ohne ihn zu ändern, zu veröffentlichen oder zu verwenden. Nur weil diese Leute von vielen Leuten, die hier antworten, ignoriert werden, wird die Nützlichkeit von Open-Source-Software, die Sie nicht reproduzieren können, aber dennoch lesen können, nicht beseitigt. Nehmen Sie zum Beispiel Wahlmaschinen. Wenn Sie den Code der Abstimmungsmaschine lesen könnten, könnten Sie lernen, ihm zu vertrauen. Das ist ein sehr kritisches Thema, sicherlich nicht trivial. Und wenn der Wahlmaschinencode trotz eines starken Schutzes offen geteilt würde, wäre es OPEN SOURCE. Meine Telefonsicherungssoftware von Samsung wird nicht veröffentlicht. Es ist nicht Open Source. Wenn sie es veröffentlichen würden - wenn es Open Source wäre - könnte ich das Format der Daten herausfinden. Damit konnte ich selektiv auf die Daten zugreifen, um sie abzurufen, ohne ihren Code ändern, verkaufen oder sogar wiederverwenden zu müssen. Es könnte mich weniger interessieren, wenn das nicht genug für jemanden ist, der seinen Code ändern oder ausleihen möchte. Wenn ich so Open Source von Samsung hätte, wäre ich begeistert. Es wäre immer noch nützlich und immer noch OPEN SOURCE.