Licencje BSD: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
StankoBot (dyskusja | edycje)
m poprawa linków przy użyciu AWB
uporządkowanie informacji - już bez dubli
Linia 1:
'''Licencja BSD''' (''Berkeley Software Distribution License'', BSDL) – jedna z [[licencja oprogramowania|licencji]] zgodnych z zasadami [[Wolne oprogramowanie|wolnego oprogramowania]]. Powstała na [[University of California, Berkeley|Uniwersytecie Kalifornijskim w Berkeley]].
 
Licencja typu BSD skupia się na prawach użytkownika. Jest bardzo liberalna, zezwala nie tylko na modyfikacje [[kod źródłowy|kodu źródłowego]] i jego rozprowadzanie w takiej postaci, ale także na rozprowadzanie produktu bez postaci źródłowej czy wręcz włączenia do [[zamknięte oprogramowanie|zamkniętego oprogramowania]], pod warunkiem załączenia do produktu informacji o autorach oryginalnego kodu i treści licencji.
 
== Klauzula4-klauzulowa ogłoszeniowalicencja BSD ==
Pierwszymi programami udostępnionymi na licencji ''non-copyleft'' były elementy wydanej w latach 70. dystrybucji 1BSD, ale pierwszym oprogramowaniem w całości rozpowszechnianym na warunkach tej licencji była wydana w czerwcu 1989 roku dystrybucja Networking Release 1. Jej licencja to 4-klauzulowa licencja BSD, zwana także starą licencją BSD (''BSD-old'', ''4-clause BSD'').
Oryginalna licencja BSD zawierała dodatkowo tzw. ''klauzulę ogłoszeniową'' (reklamującą, iż kod został opracowany na Uniwersytecie Kalifornijskim w Berkley), która zdaniem twórców projektu [[GNU]] powodowała problem praktyczny z rosnącą listą podziękowań.
 
Pierwszymi programami udostępnionymi na licencji non-copyleft były elementy wydanej w latach 70. dystrybucji 1BSD, ale pierwszym oprogramowaniem w całości rozpowszechnianym na warunkach tej licencji była wydana w czerwcu 1989 roku dystrybucja Networking Release 1. Jej licencja to 4-klauzulowa licencja BSD, zwana także starą licencją BSD. Licencja ta zezwala na użytkowanie i redystrybucję oprogramowania, z modyfikacjami lub bez, w formie kodu źródłowego lub binarnego, pod warunkiem zachowania informacji o prawach autorskich w kodzie źródłowym i dokumentacji programu, oraz pod warunkiem nie używanianieużywania nazwy Uniwersytetu Kalifornijskiego w Berkeley i nazwisk jego współpracowników do reklamowania produktów pochodnych od danego programu, bez uzyskania pozwolenia. Konsekwencją tych liberalnych warunków licencji jest zezwolenie na włączanie oprogramowania nią objętego do produktów na innych licencjach, zarówno otwartych, jak i zamkniętych. Licencja ta, tak jak większość licencji wolnego oprogramowania, zawiera także informację o braku jakichkolwiek gwarancji oraz nie ponoszeniunieponoszeniu przez autorów i dystrybutorów programu odpowiedzialności za szkody wynikłe z użytkowania programu.
Tak powstała nowsza odmiana, nazywana po prostu '''licencją BSD bez klauzuli ogłoszeniowej''', a w języku angielskim określana jako ''[[BSD-new]]'', ''revised BSD'' lub ''3-clause BSD'', natomiast stara wersja dla odróżnienia nazywana jest czasami ''[[BSD-old]]'' lub ''4-clause BSD'' ([[język angielski|ang.]] ''clause'' to [[klauzula (prawo)|klauzula]]).
 
== ProduktyKlauzula naogłoszeniowa, licencjach3-klauzulowa licencja BSD ==
Specyficzną cechą 4-klauzulowej licencji BSD jest tzw. ''klauzula ogłoszeniowa'' (lub reklamowa), która wymaga, aby wszystkie materiały reklamujące produkty korzystające z kodu na tej licencji zawierały informację: ''Ten produkt zawiera oprogramowanie stworzone przez Uniwersytet Kalifornijski w Berkeley oraz jego współpracowników.''
Najbardziej znane produkty rozprowadzane na tej licencji to rodzina [[system operacyjny|systemów operacyjnych]] [[BSD]] (np. [[FreeBSD]], [[NetBSD]] i [[OpenBSD]]), [[Chromium]] – przeglądarka internetowa Google, [[OpenSSH]] oraz system zarządzania relacyjnymi bazami danych [[PostgreSQL]].
 
Klauzula ta powoduje niekompatybilność z wieloma licencjami (zwłaszcza [[GNU General Public License|GPL]]), oraz sprawia problem praktyczny, kiedy kolejni autorzy wpisują w niej swoje nazwisko lub firmę w miejsce Uniwersytetu Kalifornijskiego. W dużych projektach, przez używanie takich klauzul, liczba informacji o autorach wymaganych w materiałach reklamowych wzrasta. Przykładem może byćjest system [[NetBSD]], w którego dokumentacji (jak podaje [[Richard Stallman]]) w 1997 roku było 75 takich informacji reklamowych o poszczególnych autorach. W 1999 roku Uniwersytet Kalifornijski zrezygnował z używania tej klauzuli i zezwolił na usunięcie jej z wszelkiego kodu do którego ma on prawa autorskie. Powstała w ten sposób licencja jest nazywana 3-klauzulową licencją BSD, lub zmodyfikowaną (albo nową) licencją BSD. Licencja ta jest kompatybilna z GPL i innymi popularnymi licencjami. Od czasu tej decyzji wszystkie systemy BSD przeszły na 3-klauzulową licencję, z wyjątkiem NetBSD, które nadal używa 4 klauzulowej wersji. W konsekwencji, w dokumentacji bieżącej wersji NetBSD można znaleźć 239 informacji reklamowych o poszczególnych autorach.
== Komentarz ==
=== Licencja BSD ===
 
W 1999 roku Uniwersytet Kalifornijski zrezygnował z używania tej klauzuli i zezwolił na usunięcie jej z kodu, do którego ma on prawa autorskie. Powstała w ten sposób licencja jest nazywana 3-klauzulową licencją BSD lub zmodyfikowaną (albo nową) licencją BSD (''BSD-new, revised BSD lub 3-clause BSD''). Licencja ta jest kompatybilna z GPL i innymi popularnymi licencjami. Od czasu tej decyzji wszystkie systemy BSD przeszły na 3-klauzulową licencję, z wyjątkiem NetBSD, które nadal używa 4 klauzulowej wersji. W konsekwencji, w dokumentacji bieżącej wersji NetBSD można znaleźć 239 informacji reklamowych o poszczególnych autorach.
Pierwszymi programami udostępnionymi na licencji non-copyleft były elementy wydanej w latach 70. dystrybucji 1BSD, ale pierwszym oprogramowaniem w całości rozpowszechnianym na warunkach tej licencji była wydana w czerwcu 1989 roku dystrybucja Networking Release 1. Jej licencja to 4-klauzulowa licencja BSD, zwana także starą licencją BSD. Licencja ta zezwala na użytkowanie i redystrybucję oprogramowania, z modyfikacjami lub bez, w formie kodu źródłowego lub binarnego, pod warunkiem zachowania informacji o prawach autorskich w kodzie źródłowym i dokumentacji programu, oraz pod warunkiem nie używania nazwy Uniwersytetu Kalifornijskiego w Berkeley i nazwisk jego współpracowników do reklamowania produktów pochodnych od danego programu, bez uzyskania pozwolenia. Konsekwencją tych liberalnych warunków licencji jest zezwolenie na włączanie oprogramowania nią objętego do produktów na innych licencjach, zarówno otwartych, jak i zamkniętych. Licencja ta, tak jak większość licencji wolnego oprogramowania, zawiera także informację o braku jakichkolwiek gwarancji oraz nie ponoszeniu przez autorów i dystrybutorów programu odpowiedzialności za szkody wynikłe z użytkowania programu.
 
=== Klauzula ogłoszeniowa, 32-klauzulowa licencja BSD, MIT (X11) oraz ISC ===
Część programistów używa także 2-klauzulowej licencji BSD, powstałej przez usunięcie klauzuli zakazującej używania nazwisk autorów do reklamowania produktów pochodnych. Licencja ta jest funkcjonalnie identyczna z licencją MIT (zwaną także licencją [[Licencja X11|X11]]), oraz licencją ISC (używaną m.in. przez OpenBSD). Mnogość licencji z „BSD” w nazwie powoduje niejednoznaczność terminu „licencja BSD”, dlatego [[Richard Stallman]] proponuje zamiast którejkolwiek z licencji BSD używać licencji X11 (nazwa „licencja MIT” też może być niejednoznaczna, ponieważ MIT[[Massachusetts Institute of Technology]] używało wielu licencji). Z tego samego powodu można preferować licencję ISC, która dodatkowo jest napisana prostszym językiem, dzięki czemu sprawia mniej problemów w interpretacji prawnej. Licencja X11 zawiera nieprecyzyjne sformułowania „zajmować się oprogramowaniem” (w oryg. „to''to deal in the Software”Software'') oraz „oprogramowanie i związane [dołączone] pliki dokumentacji” (w oryg. ''this software and associated documentation files''), które (według Rosena) mogą sprawiać problemy w interpretacji prawnej.
Specyficzną cechą 4-klauzulowej licencji BSD jest tzw. klauzula ogłoszeniowa (lub reklamowa), która wymaga, aby wszystkie materiały reklamujące produkty korzystające z kodu na tej licencji zawierały informację:
 
== Produkty na licencjach BSD ==
''Ten produkt zawiera oprogramowanie stworzone przez Uniwersytet Kalifornijski w Berkeley oraz jego współpracowników.''
Najbardziej znane produkty rozprowadzane na tej licencji to rodzina [[system operacyjny|systemów operacyjnych]] [[Berkeley Software Distribution|BSD]] (np. [[FreeBSD]], [[NetBSD]] i [[OpenBSD]]), [[Chromium]] – przeglądarka internetowa Google, [[OpenSSH]] oraz system zarządzania relacyjnymi bazami danych [[PostgreSQL]].
 
Klauzula ta powoduje niekompatybilność z wieloma licencjami (zwłaszcza GPL), oraz sprawia problem praktyczny, kiedy kolejni autorzy wpisują w niej swoje nazwisko lub firmę w miejsce Uniwersytetu Kalifornijskiego. W dużych projektach, przez używanie takich klauzul, liczba informacji o autorach wymaganych w materiałach reklamowych wzrasta. Przykładem może być system NetBSD, w którego dokumentacji (jak podaje Richard Stallman) w 1997 roku było 75 takich informacji reklamowych o poszczególnych autorach. W 1999 roku Uniwersytet Kalifornijski zrezygnował z używania tej klauzuli i zezwolił na usunięcie jej z wszelkiego kodu do którego ma on prawa autorskie. Powstała w ten sposób licencja jest nazywana 3-klauzulową licencją BSD, lub zmodyfikowaną (albo nową) licencją BSD. Licencja ta jest kompatybilna z GPL i innymi popularnymi licencjami. Od czasu tej decyzji wszystkie systemy BSD przeszły na 3-klauzulową licencję, z wyjątkiem NetBSD, które nadal używa 4 klauzulowej wersji. W konsekwencji, w dokumentacji bieżącej wersji NetBSD można znaleźć 239 informacji reklamowych o poszczególnych autorach.
 
=== 2-klauzulowa BSD, MIT (X11) oraz ISC ===
Część programistów używa także 2-klauzulowej licencji BSD, powstałej przez usunięcie klauzuli zakazującej używania nazwisk autorów do reklamowania produktów pochodnych. Licencja ta jest funkcjonalnie identyczna z licencją MIT (zwaną także licencją X11), oraz licencją ISC (używaną m.in. przez OpenBSD). Mnogość licencji z „BSD” w nazwie powoduje niejednoznaczność terminu „licencja BSD”, dlatego [[Richard Stallman]] proponuje zamiast którejkolwiek z licencji BSD używać licencji X11 (nazwa „licencja MIT” też może być niejednoznaczna, ponieważ MIT używało wielu licencji). Z tego samego powodu można preferować licencję ISC, która dodatkowo jest napisana prostszym językiem, dzięki czemu sprawia mniej problemów w interpretacji prawnej. Licencja X11 zawiera nieprecyzyjne sformułowania „zajmować się oprogramowaniem” (w oryg. „to deal in the Software”)
oraz „oprogramowanie i związane [dołączone] pliki dokumentacji” (w oryg. „this software and associated documentation files”), które (wg Rosena) mogą sprawiać problemy w interpretacji prawnej.
 
== Zobacz też ==
* [[Licencja X11]] (MIT)
 
== Linki zewnętrzne ==
* [{{Cytuj|url = http://www.opensource.org/licenses/bsd-license.php|tytuł Wzorzec= licencjiThe zgodnejBSD z2-Clause zasadamiLicense|opublikowany BSD]= opensource.org|data dostępu = 2015-12-15}}
* {{Cytuj|url = http://jakilinux.org/|tytuł = JakiLinux - jaką dystrybucję systemu Linux wybrać?|opublikowany = jakilinux.org|data dostępu = 2015-12-15}}
* [http://jakilinux.org/felietony/rodzaje-licencji-oprogramowania-kontynuacja-cd/ Tekst źródłowy komentarza]
 
{{Prawa autorskie}}