Licencja wolnego oprogramowania: Różnice pomiędzy wersjami

m
→‎Filozofia BSD: aktual. do wersji zgodnej z obecną wersją z enwiki
(naprawa wywołania szablonu cytatD AWB)
m (→‎Filozofia BSD: aktual. do wersji zgodnej z obecną wersją z enwiki)
Wielu programistów i użytkowników systemów z rodziny [[BSD]] wyznaje inne poglądy na temat licencji oprogramowania niż te promowane przez Fundację Wolnego Oprogramowania. Uważają oni, że licencje typu copyleft, a w szczególności GNU General Public License, są zbyt skomplikowane i zawierają wiele niepotrzebnych obostrzeń. Licencja GNU GPL wymaga, aby wszelkie prace pochodne od prac udostępnionych na jej zasadach były także objęte GNU GPL; nie wymaga tego licencja [[Licencja BSD|BSD]]. Jedynym wymaganiem licencji BSD jest uznanie autorstwa oryginalnych twórców oprogramowania i brak restrykcji wobec sposobu wykorzystania jego [[kod źródłowy|kodu źródłowego]]. Z tego powodu kod udostępniony na zasadach licencji BSD może być wykorzystywany w zamkniętym oprogramowaniu, które w notach prawnych wymienia jego oryginalnych autorów. Przykładem może być obsługa protokołu [[TCP/IP]] wykorzystywana w [[Microsoft Windows]] i [[Mac OS X]], wywodzące się oryginalnie z kodu udostępnionego na zasadach licencji BSD.
 
Zwolennicy GNU GPL argumentują, że wymuszenie, aby prace pochodne od wolnego oprogramowania pozostały wolne powoduje ciągły wzrost społeczności wolnego oprogramowania i wymusza na wszystkich użytkownikach równy wkład w jej rozwój. Programiści pracujący nad kodem objętym GNU GPL muszą dzielićudostępnić [[kod źródłowy]] każdemu, kto otrzymał lub kupił [[plik obiektowy]]. Nie wymaga to, aby wszystkie zmiany w oprogramowaniu były upublicznione; wymaga tylko, aby kod źródłowy towarzyszył kodowi obiektowemu, jeśli ten jest rozprowadzany. Programiści mogą nie upubliczniać zmian w swoim oprogramowaniu; wymaga się swoimiod ulepszeniaminich ztylko, całąaby społecznościądzielili się kodem źródłowym z każdym, wspierająckto dalszyotrzymał rozwójkod oprogramowaniaobiektowy.
 
Zwolennicy licencji BSD uważają natomiast, że zapewnia ona użytkownikom większą wolność, ponieważ zezwala na wykorzystanie kodu źródłowego w dowolnie wybranym przez użytkownika celu, ustępując tylko oprogramowaniu będącemu [[własność publiczna|własnością publiczną]]. Taka natura licencji BSD spowodowała coraz częstsze umieszczanie dobrze rozwiniętego kodu w zamkniętym oprogramowaniu. W odpowiedzi na te argumenty zwolennicy licencji GNU GPL wykazują, że jest to bardziej władza niż niezbędna wolność<ref>[http://www.gnu.org/philosophy/freedom-or-power.pl.html GNU.org: ''Wolność czy władza'']</ref>. Dlatego prawo do stworzenia oprogramowania o zamkniętym kodzie źródłowym nie jest wpisane do czterech podstawowych wolności współczesnej [[Definicja Wolnego Oprogramowania|definicji Wolnego Oprogramowania]].
 
Kod udostępniony na zasadach licencji BSD może być udostępniony na zasadach GNU GPL bez zgody wszystkich jego autorów, gdyż jest ona zgodna z licencją GPL. Natomiast kod udostępniony na zasadach GNU GPL nie może być udostępniony na zasadach licencji BSD bez zgody wszystkich jego autorów, ponieważ GPL nie jest zgodna z BSD. Projekty rozwijające systemy operacyjne z rodziny [[BSD]] starają się unikać umieszczania kodu udostępnionego na zasadach GNU GPL w podstawowych częściach swoich systemusystemów. Wyjątki zdarzają się tylko wtedy, gdy nie istnieją alternatywy dla kodu objętego GPL lub istniejące alternatywy są znacznie mniej zaawansowane. Przykładem takiego oprogramowania może być [[GNU Compiler Collection]].
 
== Debian ==
17 287

edycji