Angenommen, ich habe einen Blog unter einer der Creative Commons- Lizenzen. Ein solcher Lizenztyp wird am Ende jeder Seite mit einem Link zur tatsächlichen Lizenz usw. angezeigt.
Offensichtlich sind die Creative Commons-Lizenzen jedoch weder für Software noch für die Verteilung von Quellcode geeignet. Wie steht es also mit Code (z. B. Snippet / Fragment oder sogar vollständigen Programmen), der Teil eines Blogposts sein kann?
Wenn ich diesen Code als GPLv3 veröffentlichen würde, wäre es akzeptabel und klar genug, um am Ende der Seite Folgendes zu sagen: " Diese Website von Mr. Foo wird unter einem Creative Commons bla bla veröffentlicht, mit Ausnahme aller anderen Quellcode in Form von Code-Snippets / Fragmenten / Samples, die unter GPLv3 veröffentlicht werden "?
Oder gibt es bessere / andere / formellere Wege, um eine solche Situation zu klären?
quelle
Antworten:
Im Allgemeinen gibt es drei Arten von Inhalten auf einer entwicklungsorientierten Webseite, für die möglicherweise unterschiedliche Lizenzen gelten:
Der Textinhalt selbst, das ist der Text des Blogs,
Der Quellcode,
Das visuelle Design (das Design selbst und die grafischen Elemente wie das Logo).
Was ich auf vielen Websites verwendet habe ( Beispiel ) und das auch für ein Blog verwendet werden kann, ist der Header ähnlich:
was eigentlich bedeutet, dass:
Beachten Sie, dass:
Wenn der Code in Ihrem Blog klein ist, besteht die Möglichkeit, dass keine bestimmte Lizenz erforderlich ist (und selbst wenn dies der Fall ist, wird er von den Lesern abgelehnt, und Sie können die Bedingungen in a ohnehin nicht durchsetzen Gericht).
Zum Beispiel können Ausschnitte wie in diesem MSDN-Artikel kaum durch eine Lizenz abgedeckt werden: Jeder, der den Artikel noch nie gelesen hat, könnte genau die gleichen Codeteile selbst schreiben, und es wäre praktisch unmöglich, einem Richter zu beweisen, dass die Code wurde tatsächlich kopiert.
Wenn der Code in Ihrem Blog groß ist, ist die Lizenz möglicherweise im Header enthalten. Nicht der vollständige Text (bitte nicht; Lizenzen im Header der Datei, die in Großbuchstaben geschrieben sind, sind schrecklich hässlich), sondern nur die Erwähnung mit eventuell dem Link. Dies hat einen Vorteil gegenüber der Erwähnung der Lizenz in der Fußzeile der Seite: Wenn der Code kopiert wird, hat die Lizenz eine bessere Chance zu bleiben.
Wenn Sie möchten, dass Ihr Code tatsächlich verwendet wird, ziehen Sie eine andere Lizenz als die GPL in Betracht. Da es sich bei der GPL um eine sehr restriktive Lizenz handelt, ist diese möglicherweise nicht für Code-Teile geeignet, die in Ihrem Blog gespeichert sind.
quelle
Sie können Ihre Codefragmente in einem Online-Repository mit einer eigenen LIZENZ-Datei aufbewahren, damit die Benutzer wissen, wie sie sie möglicherweise wiederverwenden. Sie können Ihre Codefragmente auch als Github-Gists schreiben und sie dann in Ihre Blog-Beiträge einbetten: Da jeder Gist mehrere Dateien haben kann und Sie sie separat einbetten können ( wie in dieser SO-Antwort beschrieben ), können Sie eine separate Lizenzdatei hinzufügen jedes Gist oder haben ein einzelnes großes Gist mit mehreren Codefragmenten.
quelle
Wenn Sie es nicht verbieten möchten , kann die Lizenzierung Ihres Codes unter einer Creative Commons-Lizenz nicht schaden. Dies würde es Benutzern beispielsweise ermöglichen, den Code in Stack Exchange-Posts aufzunehmen (z. B. wenn sie eine Antwort auf Stack Overflow geben).
Darüber hinaus können Sie alle Codefragmente unter einer oder mehreren verschiedenen (Software-) Lizenzen wie der GPLv3 lizenzieren.
Benutzer, die Ihre Codefragmente verwenden, können dann auswählen, welcher Einzellizenz (von denen, die Sie gewährt haben) sie folgen möchten.
Wie Sie kommunizieren / zeigen, welche Lizenzen verfügbar sind, liegt bei Ihnen. Es hängt hauptsächlich davon ab, wie auffällig Sie es ausdrücken möchten. Zum Beispiel könnten Sie die Informationen hinzufügen
quelle