Czytanie w dodatku Apache Software License 2.0 Nie jestem pewien, co dokładnie muszę teraz zrobić:
DODATEK: Jak zastosować licencję Apache do swojej pracy
Aby zastosować licencję Apache do swojej pracy, dołącz następujące powiadomienie na płycie zbiorczej, z polami zawartymi w nawiasach „[]” zastąpionymi własnymi danymi identyfikacyjnymi. (Nie dołączaj nawiasów!) Tekst powinien być ujęty w odpowiedniej składni komentarza dla formatu pliku. Zalecamy również umieszczenie nazwy pliku lub klasy oraz opisu celu na tej samej „wydrukowanej stronie” co informacja o prawach autorskich, aby ułatwić identyfikację w archiwach stron trzecich.
Aby wyjaśnić nieco więcej: obecnie uczestniczę w projekcie open source na github, w którym podjęto decyzję o licencjonowaniu na podstawie ASL2.0. W ostatnim zatwierdzeniu tekst licencji został dodany LICENSE
do katalogu głównego.
Interesująca część jest teraz: co jeszcze należy zrobić, aby w pełni licencjonować kod w ramach licencji oprogramowania Apache. W szczególności: Co jest uważane za „pracę” i czy obowiązkowe jest dołączenie powiadomienia o płycie zbiorczej do każdego pliku źródłowego w projekcie?
Myślę, że powinno być możliwe dodanie ogłoszenia do już istniejącego README
, tak jak widziałem to w innych projektach open source. Coś w stylu:
Licencja:
O ile wyraźnie nie zaznaczono inaczej, wszystkie pliki w tym repozytorium są licencjonowane na licencji Apache Software License 2.0 [wstaw tutaj powiadomienie o płycie głównej]
Myślę, że to powinno być w porządku, ponieważ Zasady Apache dotyczące nagłówków źródłowych (chociaż przeznaczone tylko dla projektów będących własnością Apache Software Foundation) mówią:
Każdy oryginalny dokument źródłowy (kod i dokumentacja, ale z wyłączeniem plików LICENCJI i ZAWIADOMIENIA) POWINNO zawierać krótki nagłówek licencji u góry. Jeśli dystrybucja zawiera dokumenty nieobjęte CLA, CCLA lub Software Grant (takie jak biblioteki stron trzecich), zapoznaj się z przewodnikiem dotyczącym zasad.
- Każdy plik źródłowy powinien zawierać następujący nagłówek licencji - pamiętaj, że w nagłówku nie powinno być żadnych informacji o prawach autorskich:
W szczególności „powinien” tutaj powoduje, że myślę, że nagłówek licencji w każdym pliku nie jest obowiązkowy dla każdego pliku źródłowego projektu na licencji ASL.
źródło
Odpowiedzi:
Nie, dołączenie licencji do każdego pliku nie jest konieczne. Jest to zalecana praktyka, ponieważ zapewnia, że jeśli ktoś przegląda jeden z plików twojego projektu w oderwaniu od reszty, będzie w stanie określić warunki jego wykorzystania, ale w końcu, dopóki coś zrobisz to wyjaśnia, jakie są zamierzone warunki licencji, co jest wystarczające z prawnego punktu widzenia.
(Pamiętaj, że nie jest to porada prawna; jeśli jest to ważne, powinieneś zasięgnąć porady prawnika w swojej jurysdykcji itp.)
źródło
Zostało to już wspomniane w komentarzach, ale aby było bardziej widoczne, powtarzam sekcję z FAQ Apache Software Foundation tutaj (mogło zostać dodane później).
http://www.apache.org/dev/apply-license.html#copy-per-file
źródło