Es ist eine gängige Praxis, in jeder Quelldatei eines Open-Source-Projekts Copyright-Vermerke, verschiedene Haftungsausschlüsse und manchmal sogar vollständige Lizenzvereinbarungen zu platzieren. Ist dies für ein (1) Open-Source-Projekt und ein (2) Closed-Source-Projekt wirklich notwendig? Was möchten Sie erreichen oder verhindern, indem Sie diese Hinweise in Quelldateien einfügen?
Ich verstehe, dass es sich um eine rechtliche Frage handelt und ich bezweifle, dass wir hier bei Programmierern eine kompetente Antwort erhalten können. (Es ist für Programmierer, nicht wahr?) Interessant wäre es auch zu hören, wenn Sie rechtliche Informationen in Ihre Quelldateien einfügen , liegt es daran, dass "jeder es tut", oder haben Sie Rechtsberatung? Was war die Begründung?
quelle
Copyright YYYY First Last. Subject to the XYZ license.
Sie können möglicherweise einfach Ihren Copyright-Vermerk einfügen, in dem eine LIZENZ-Datei erwähnt wird. Es gibt jedoch keine Garantie dafür, dass Ihr Code nach der Veröffentlichung atomar bleibt. Tatsächlich ist es sehr wahrscheinlich, dass Teile davon in mindestens mehreren anderen Projekten neu gemischt werden.
Aus diesem Grund ist es wichtig, dass in jeder Quelldatei mindestens Folgendes enthalten ist:
Sie erreichen zwei Dinge, indem Sie dies tun:
Viele Leute geben auch ihre E-Mail-Adresse unter dem Copyright an, was hilfreich ist, um in Zukunft Patches zu erhalten. Ich habe letzten Monat einen Patch für Code erhalten, den ich vor fünf Jahren geschrieben und längst vergessen hatte. Das heißt natürlich, eine E-Mail-Adresse zu pflegen und ein bisschen SPAM auszuhalten.
Wenn Sie jemals tatsächlich Ihre Lizenz erzwingen müssen , ist es wichtig, dass die andere Partei nicht sagen kann, dass die Bedingungen mehrdeutig waren oder fehlten.
Außerdem macht es Spaß zu beobachten, wie Teile Ihres Codes im Laufe der Zeit in andere Teile des Codes gelangen. Die meisten Menschen spielen fair und respektieren Urheber- und Lizenzbestimmungen.
quelle
Ich wollte nur Open Source vermerken! = Kein Copyright.
Open Source ist darauf angewiesen, dass jemand, der das Urheberrecht geltend macht, ein bestimmtes Rechtsdokument (wie die GPL) annimmt, um anderen Rechte an diesem Code zu erteilen.
Was auch immer Sie sich für Closed-Source-Code entschieden haben, ist auch für Open-Source-Code geeignet.
quelle
Für jedes Open-Source-Projekt
Sie definieren die Bedingungen, unter denen der Code verwendet und weitergegeben werden soll (oder nicht, abhängig von diesen Bedingungen).
Zumindest kann eine Lizenz folgende Fragen beantworten:
Das ist keineswegs eine umfassende Liste, sondern soll Ihnen nur einen Überblick über die Fragen geben, die eine Lizenz eindeutig stellen würde.
quelle
Ein weiterer Grund für das Einfügen eines Urheberrechts in Ihren Code besteht darin, dass andere wissen, wer ihn geschrieben hat. Ich möchte in der Lage sein zu sehen, woher der Code stammt und wie lange er schon existiert. Es ist interessant und nützlich zu sehen, wie Code in anderen Projekten verwendet wurde. Auch wenn Sie aus rechtlichen Gründen Ihr Urheberrecht möglicherweise nicht angeben müssen, fügen Sie es aus informativen Gründen hinzu. - Ein Thornton
quelle