Licencja Apache — Apache License

Licencja Apache
ASF Logo.svg
Logo Apache Software Foundation
Autor Fundacja Oprogramowania Apache
Ostatnia wersja 2,0
Wydawca Fundacja Oprogramowania Apache
Opublikowany styczeń 2004 ; 17 lat temu ( 2004-01 )
Identyfikator SPDX Apache-2.0
Apache-1.1
Apache-1.0
Kompatybilny z Debian FSG tak
Zatwierdzony przez FSF tak
Zatwierdzone przez OSI tak
Zgodny z GPL Tylko wersja 2.0 jest zgodna tylko z GPLv3 .
Prawo autorskie nie
Łączenie z kodu z inną licencją tak
Strona internetowa www .apache .org /licencje

Licencji Apache jest liberalna licencja wolnego oprogramowania napisany przez Apache Software Foundation (ASF). Umożliwia użytkownikom korzystanie z oprogramowania w dowolnym celu, jego dystrybucję, modyfikację i dystrybucję zmodyfikowanych wersji oprogramowania zgodnie z warunkami licencji, bez obaw o tantiemy . ASF i jej projekty udostępniają swoje oprogramowanie na licencji Apache. Licencja jest również używana przez wiele projektów spoza ASF.

Historia

Począwszy od 1995 roku, Apache Group (później Apache Software Foundation) wydała kolejne wersje swojego dobrze znanego serwera httpd o tej samej nazwie . Ich początkowa licencja była zasadniczo taka sama, jak starej 4-klauzulowej licencji BSD , zmieniły się tylko nazwy organizacji. Zawiera dodatkowy termin, który wywodzi się z klauzuli 4 BSD, mówiący, że instrumenty pochodne nie mogą nosić tej samej nazwy Apache.

W lipcu 1999 roku Berkeley zaakceptował argument wysunięty przez Free Software Foundation i wycofał swoją klauzulę reklamową (klauzula 3), tworząc nową 3-klauzulową licencję BSD. W 2000 roku Apache zrobił to samo i stworzył Apache License 1.1, w której produkty pochodne nie muszą już umieszczać przypisu w swoich materiałach reklamowych, a jedynie w swojej dokumentacji. Poszczególne pakiety licencjonowane w wersji 1.1 mogły mieć różne sformułowania ze względu na różne wymagania dotyczące przypisania lub identyfikacji znaku, ale wiążące warunki były takie same.

W styczniu 2004 roku ASF zdecydowało się odejść od modelu BSD i wyprodukować Apache License 2.0. Określone cele licencji obejmowały ułatwienie korzystania z projektów innych niż ASF, poprawę zgodności z oprogramowaniem opartym na GPL , umożliwienie włączenia licencji przez odniesienie zamiast umieszczania jej w każdym pliku, wyjaśnienie licencji na wkłady i wymaganie licencji patentowej na wkłady, które z konieczności naruszają własne patenty kontrybutora. Niniejsza licencja wymaga zachowania informacji o prawach autorskich i zastrzeżenia .

Warunki licencjonowania

Licencja Apache jest dozwolona ; w przeciwieństwie do licencji typu copyleft , dystrybucja nie wymaga pracy pochodnej oprogramowania ani modyfikacji oryginału przy użyciu tej samej licencji. Nadal wymaga zastosowania tej samej licencji do wszystkich niezmodyfikowanych części. W każdym licencjonowanym pliku muszą być zachowane oryginalne informacje o prawach autorskich, patentach, znakach towarowych i atrybucjach (z wyjątkiem informacji, które nie dotyczą żadnej części prac pochodnych). Do każdego zmienionego pliku licencjonowanego należy dodać powiadomienie stwierdzające, że w tym pliku dokonano zmian.

Jeśli NOTICEplik tekstowy jest częścią dystrybucji oryginalnej pracy, wówczas prace pochodne muszą zawierać czytelną kopię tych powiadomień w NOTICEpliku tekstowym rozpowszechnianym jako część prac pochodnych, w formie źródłowej lub dokumentacji lub na wyświetlaczu generowane przez prace pochodne (wszędzie tam, gdzie zwykle pojawiają się takie zawiadomienia osób trzecich).

Zawartość NOTICEpliku nie modyfikuje licencji, ponieważ służą one wyłącznie celom informacyjnym, a dodanie większej liczby uwag o przypisaniu jako dodatków do NOTICEtekstu jest dozwolone, pod warunkiem, że te uwagi nie mogą być rozumiane jako modyfikacja licencji. Modyfikacje mogą zawierać odpowiednie informacje o prawach autorskich i mogą zawierać inne warunki licencji na modyfikacje.

O ile wyraźnie nie określono inaczej, wszelkie wkłady przekazane licencjodawcy przez licencjobiorcę będą podlegać warunkom licencji bez żadnych warunków, ale nie wyklucza to jakichkolwiek odrębnych umów z licencjodawcą dotyczących tych wkładów.

Apache License 2.0 gwarantuje, że użytkownik nie musi się martwić o naruszenie jakichkolwiek patentów przy użyciu oprogramowania. Użytkownik otrzymuje licencję na każdy patent, który obejmuje oprogramowanie. Niniejsza licencja wygasa, jeśli użytkownik pozwie kogokolwiek w związku z naruszeniem patentu związanego z tym oprogramowaniem. Warunek ten został dodany w celu uniknięcia sporów patentowych.

Zgodność

Apache Software Foundation i Free Software Foundation zgadzają się, że Apache License 2.0 jest licencją wolnego oprogramowania , zgodną z GNU General Public License (GPL) w wersji 3, co oznacza, że ​​kod na licencji GPLv3 i Apache License 2.0 można łączyć, o ile powstałe oprogramowanie jest objęte licencją GPLv3.

Free Software Foundation uważa, że ​​wszystkie wersje Licencji Apache są niezgodne z poprzednimi wersjami 1 i 2 GPL. Ponadto uważa, że ​​wersje Licencji Apache starsze niż 2.0 są niezgodne z GPLv3. Ze względu na wymagania licencji patentowej wersji 2.0 Free Software Foundation zaleca ją w stosunku do innych licencji innych niż copyleft.

Odbiór i adopcja

W październiku 2012 r. 8708 projektów zlokalizowanych na SourceForge.net było dostępnych na warunkach licencji Apache. W poście na blogu z maja 2008 r. Google wspomniał, że ponad 25% z prawie 100 000 projektów hostowanych wówczas w Google Code korzystało z licencji Apache, w tym systemu operacyjnego Android .

Według danych Black Duck Software i GitHub od 2015 roku licencja Apache jest trzecią najpopularniejszą licencją w domenie FOSS po licencji MIT i GPLv2 .

Projekt OpenBSD nie uważa Apache License 2.0 za akceptowalną wolną licencję ze względu na przepisy patentowe. Polityka OpenBSD zakłada, że ​​kiedy licencja zmusza kogoś do rezygnacji z prawa, które w innym przypadku posiada, ta licencja nie jest już wolna.

Zobacz też

Bibliografia

Zewnętrzne linki