Beim Lesen des Apache Software License 2.0-Anhangs bleibt mir unklar, was ich jetzt genau tun muss:
ANHANG: So wenden Sie die Apache-Lizenz auf Ihre Arbeit an
Um die Apache-Lizenz auf Ihre Arbeit anzuwenden, fügen Sie den folgenden Kesselschild-Hinweis bei, wobei die in Klammern "[]" eingeschlossenen Felder durch Ihre eigenen Identifikationsinformationen ersetzt werden. (Die Klammern nicht einschließen!) Der Text sollte in der entsprechenden Kommentarsyntax für das Dateiformat enthalten sein. Wir empfehlen auch, dass ein Datei- oder Klassenname und eine Beschreibung des Zwecks auf derselben "gedruckten Seite" wie der Copyright-Hinweis enthalten sind, um die Identifizierung in Archiven von Drittanbietern zu erleichtern.
Um ein bisschen mehr zu erklären: Ich arbeite derzeit an einem Open-Source-Projekt auf Github mit, bei dem die Entscheidung zur Lizenzierung unter ASL2.0 gefallen ist. Beim letzten Festschreiben wurde der Lizenztext LICENSE
zum Stammverzeichnis hinzugefügt .
Der interessante Teil ist nun: Was muss noch getan werden, um den Code unter der Apache-Softwarelizenz vollständig zu lizenzieren? Im Einzelnen: Was wird als "Arbeit" angesehen und ist es obligatorisch, den Kesselschild-Hinweis jeder Quelldatei im Projekt beizufügen?
Ich denke, es sollte möglich sein, den Hinweis zu dem bereits vorhandenen hinzuzufügen README
, wie ich es in anderen Open Source-Projekten gesehen habe. Etwas in der Art von:
Lizenz:
Sofern nicht ausdrücklich anders angegeben, sind alle Dateien in diesem Repository unter der Apache Software License 2.0 lizenziert.
Ich denke, das sollte in Ordnung sein, da die Apache-Richtlinie für Quell-Header (obwohl sie nur für Apache Software Foundation-Projekte bestimmt ist) Folgendes bestimmt:
Jedes Original-Quelldokument (Code und Dokumentation, jedoch ohne die Dateien LICENSE und NOTICE) SOLLTE oben einen kurzen Lizenzheader enthalten. Wenn die Verteilung Dokumente enthält, die nicht durch CLA, CCLA oder Software Grant abgedeckt sind (z. B. Bibliotheken von Drittanbietern), lesen Sie den Richtlinienleitfaden.
- Jede Quelldatei sollte den folgenden Lizenzheader enthalten - beachten Sie, dass der Header keinen Copyright-Hinweis enthalten sollte:
Insbesondere das "sollte" hier lässt mich denken, dass ein Lizenzheader in jeder Datei nicht für jede Quelldatei eines unter ASL lizenzierten Projekts obligatorisch ist.