Ich erwäge, ein Projekt von http://www.codeproject.com zu verwenden , das die CPOL- Lizenz verwendet. Abschnitt 5e sagt:
"Sie dürfen die ausführbaren Dateien und den Quellcode nur unter den Bedingungen dieser Lizenz vertreiben. Sie müssen jeder Kopie der ausführbaren Dateien oder des Quellcodes, die Sie verteilen, eine Kopie oder die einheitliche Ressourcen-ID für diese Lizenz beifügen und sicherstellen, dass Jeder, der solche ausführbaren Dateien und diesen Quellcode erhält, stimmt zu, dass die Bedingungen dieser Lizenz für solche ausführbaren Dateien und / oder Quellcode gelten. Sie dürfen dem Werk keine Bedingungen anbieten oder auferlegen, die die Bedingungen dieser Lizenz oder der Empfänger ändern oder einschränken. Ausübung der hiermit gewährten Rechte. Sie dürfen das Werk nicht unterlizenzieren. Sie müssen alle Hinweise, die sich auf diese Lizenz und den Gewährleistungsausschluss beziehen, intakt halten.Sie dürfen die ausführbaren Dateien oder den Quellcode nicht mit technologischen Maßnahmen verbreiten, die den Zugriff oder die Verwendung des Werks in einer Weise steuern, die nicht mit den Bestimmungen dieser Lizenz vereinbar ist. "
Mir ist nicht klar, ob ich ihren Quellcode in meine ausführbare Datei aufnehmen soll oder nicht. Oder noch schlimmer, wenn ich meinen eigenen Quellcode zur Verfügung stellen sollte, beispielsweise mit GPL-Lizenz.
Der Grund, warum mir nicht klar ist, ist, dass ich nicht sicher bin, ob ich durch das Kompilieren des Quellcodes zusammen mit meinem entweder den "Quellcode" oder die "ausführbaren Dateien" "verteile"?
Antworten:
Rechtlich ist Kompilieren wie Heften. Wenn Sie eine Kopie einer DVD Ihrer Hochzeit auf eine Kopie einer DVD von The Phantom Menace heften, ist dies legal sowohl Ihre Hochzeit als auch The Phantom Menace. Wenn Sie die beiden zusammengehefteten DVDs liefern, verteilen Sie The Phantom Menace.
Das Kompilieren kann keine abgeleitete Arbeit erzeugen, da ein Compiler nicht kreativ ist. Rechtlich gesehen kann nur ein kreativer Prozess ein Werk hervorbringen (mit wenigen Ausnahmen, die speziell gesetzlich festgelegt wurden und hier nicht relevant sind).
Wenn Ihr Quellcode jedoch einen schützbaren Ausdruck aus der anderen Arbeit enthält, ist Ihr Quellcode eine abgeleitete Arbeit. Wenn Sie es kompilieren, ist es immer noch eine abgeleitete Arbeit. Ich habe die Lizenz zweimal gelesen und sehe keinen Ort, an dem Sie den Quellcode von abgeleiteten Werken wie die GPL verteilen müssen.
Seltsamerweise und ohne jeden Grund (es ist rechtlich nicht erforderlich) erfordert die Lizenz, dass Sie Ihre Benutzer dazu bringen, den Bedingungen der Lizenz zuzustimmen. Das ist peinlich.
quelle
Sie müssen keinen Quellcode angeben , aber Sie müssen einen Link zum CPOL bereitstellen und die Benutzer in Ihren Allgemeinen Geschäftsbedingungen damit einverstanden sein lassen . Siehe auch CPOL- Abschnitt 5.e:
Das Code-Projekt hat hier die wichtigsten Fakten zu ihren Lizenzen zusammengefasst: CodeProjects Lizenzinformationen .
Es werden unter anderem folgende Punkte erwähnt:
quelle