57 Stimmen

Open-Source: Lizenz-Header in jeder Quelldatei ODER ein einziges KOPIEREN ODER beides?

Reicht es aus, ein Open-Source-Projekt zu veröffentlichen, um eine KOPIEREN Datei zum Paket hinzufügen oder muss ich sie kopieren und oben in die Quelldatei jedes Projekts einfügen?
Auf bekannten öffentlichen Repositories wie github oder Google-Code habe ich verschiedene gemischte Ansätze gesehen, also würde ich gerne wissen, wie dieser Aspekt korrekt behandelt werden sollte.

11 Stimmen

Nicht aus rechtlicher Sicht, sondern aus der Sicht eines Entwicklers: Die Lizenz in jeder Datei zu haben, ist EXTREM LÄSTIG. Vor allem, wenn man z.B. nach einer Funktion/Variable suchen will, die so heißt wie ein Wort, das im Lizenzblock verwendet wird

1 Stimmen

Normalerweise werden sie in einer Datei mit dem Namen COPYING ohne Erweiterungen abgelegt.

8 Stimmen

+1 Ich bin so froh, dass ich diese Frage gefunden habe. Ich war kurz davor, meinen Verstand zu verlieren, wenn ich darüber recherchiere.

54voto

paxdiablo Punkte 809679

Arbeiten für ein Unternehmen, das Urheberrechte wahrnimmt sehr Im Ernst, wir sind verpflichtet, jede einzelne Datei mit einem Copyright-/Lizenzhinweis zu versehen, obwohl dies nach US-Recht eigentlich nicht erforderlich ist.

Ich vermute, dass dies dazu dient, dass eine Datei, wenn sie irgendwie vom Gesamtprodukt getrennt wird, immer noch leicht identifizierbar ist.

Wir behalten diese Meldung jedoch nicht in jeder einzelnen Datei bei. Wir haben Skripte, die die Copyright-Meldungen automatisch in jede Datei einfügen, die veröffentlicht wird. Auf diese Weise müssen Sie nur eine Datei ändern.

Wir haben auch Skripte, die prüfen, ob jede einzelne Freigabedatei die richtige Meldung enthält.

In Bezug auf die Lizenzierung bedeutet das Fehlen einer expliziten Lizenz jedoch, dass das Standard-Urheberrecht gelten würde, so dass Sie vielleicht mit der Single zufrieden sind. LICENCE.txt Datei.

Wie immer ist mein Rechtsgutachten jeden Cent wert, den Sie mir dafür gezahlt haben (nämlich null). Ich bin kein Anwalt, ich bin sicherlich nicht Ihr Anwalt.

25 Stimmen

"Mein Rechtsgutachten ist jeden Cent wert, den Sie mir dafür gezahlt haben (was null ist)" ätzend, aber ich fand es toll :)

2 Stimmen

Eigentlich wollte ich nicht bissig sein, aber die Juristen haben uns eingetrichtert, dass Rechtsberatung durch Nichtjuristen ein Fehler ist. muy schweres Vergehen.

10 Stimmen

Sie sollten hoffen, dass die Stimmen von Stackoverflow nicht als gesetzliches Zahlungsmittel gelten.

6voto

Palantir Punkte 23251

Jeder Lizenzersteller hat seine eigenen Richtlinien. Ist es die GPL? Dann sollten Sie den offiziellen GNU-Leitfaden befolgen, den Sie hier finden (jede Datei muss mit einem Präfix versehen werden):

http://www.gnu.org/licenses/gpl-howto.html

Sehen Sie sich auch einige Ressourcen an:

http://www.oss-watch.ac.uk/resources/opensourceyourcode.xml#body.1_div.3 http://producingoss.com/en/license-quickstart.html

4voto

mipadi Punkte 377834

Das hängt davon ab, welche Lizenz ich verwende. Zum Beispiel gelten Lizenzen wie die GPL für das Werk als Ganzes, also füge ich einfach ein COPYING Datei an der Quelle Root, und machen Sie dann eine Notiz zu jeder Quelldatei, wie von der FSF empfohlen. Wenn ich andererseits Code unter einer BSD- oder MIT-Lizenz (oder etwas Ähnlichem) veröffentliche, mache ich mir normalerweise nicht die Mühe einer separaten Lizenzdatei und füge die Lizenzinformationen einfach in die Quelldatei selbst ein (es scheint wahrscheinlich, dass bei einer BSD- oder MIT-Lizenz die Leute einzelne Quelldateien nehmen und den Code verwenden würden).

Wenn Sie im Namen eines "großen, wichtigen" Projekts einen Antrag stellen, sollten Sie sich mit einem Anwalt beraten.

0 Stimmen

Ich habe es mit BSD freigegeben und habe nur eine LICENCE.txt Datei im Projekt Root.

1 Stimmen

Ist es wichtig, ob es COPYING oder LICENSE heißt? Sind andere Bezeichnungen zulässig?

0voto

GG. Punkte 2657

Ich arbeite an KDE-Murmel und in KDE fügen wir Lizenztext in jede Datei ein.

0 Stimmen

Das ist nicht wahr, ich bezweifle wirklich, dass jede Datei in Marble den kompletten, riesigen Text der GPL enthält ;) Was Sie haben, ist eine kurze Überschrift, die besagt, dass sie unter der GPL lizenziert ist, und die auf den vollständigen Text an anderer Stelle verweist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X