rodzaje umów między twórcą wolnego oprogramowania a użytkownikami
Data: 19 wrzesień 2007
Identyfikator: 070128
Licencje na oprogramowanie z otwartym kodem mogą nakładać
na użytkownika różne obowiązki. Najbardziej restrykcyjna jest licencja
GNU GPL, najpopularniejsza w świecie open source. Inne, równie ważne,
to LGPL i BSD. Sprawdźmy, jak zostały sformułowane.
Strona 1 z 2
Użytkownik nie ma wpływu na rodzaj licencji zaproponowanej przez producenta oprogramowania. Jego wybór sprowadza się do zatwierdzenia treści umowy z licencjodawcą bądź jej odrzucenia i zaniechania korzystania z aplikacji. Wśród typowych użytkowników świadomość zapisów umowy jest rażąco niska. Bardzo rzadko czytamy treść licencji przed jej zatwierdzeniem. Na ogół usprawiedliwiamy się brakiem czasu i klikamy przycisk „Akceptuję warunki umowy”, ciesząc się, że instalacja programu posuwa się dalej.
Świadomy wybór
Nieznajomość przepisów prawnych nie może być dla użytkownika usprawiedliwieniem. Problem jest jeszcze bardziej złożony dla tych, którzy tworzą oprogramowanie, by udostępniać je publicznie na zasadach otwartych lub zamkniętych. Przez licencje zamknięte rozumiemy wszelkie typy licencji, które dotyczą oprogramowania nieotwartego – takiego, w którym autorzy nie udostępniają publicznie źródeł. Analogicznie – oprogramowanie otwarte to takie, które w umowie licencyjnej zakłada udostępnienie kodu oprogramowania dla wszystkich (obecnie przez internet). Przyjrzyjmy się najważniejszym rodzajom licencji. Ze względu na różnorodność tematyki materiał podzieliliśmy na kilka części. W tym numerze prezentujemy część pierwszą, czyli licencje na oprogramowanie z wolnym źródłem (Open Source Licenses).
Do najpopularniejszych rodzajów licencji wolnego oprogramowania należy zaliczyć m.in.: GPL (General Public License), LGPL (Lesser General Public License) i BSD (Berkeley Software Distribution). Najważniejsze różnice między nimi (patrz: tabela) dotyczą następujących kwestii:
- W jaki sposób traktowane jest dołączanie oprogramowania do tego tworzonego na zasadach zamkniętych (Proprietary Software)? Czy licencja umożliwia jego włączanie czy też nie?
- Możliwość dystrybucji oprogramowania (aplikacji, bibliotek) na innych zasadach licencyjnych niż źródła, z których korzystamy.
- Możliwość redystrybucji aplikacji i bibliotek stworzonych na bazie kodu, który jest na wykorzystywanej licencji.
GNU GPL – tradycyjne wartości
Licencja GNU GPL (obecnie obowiązuje druga wersja tekstu umowy z czerwca 1991 r.) uznawana jest za jedną z najbardziej restrykcyjnych w świecie wolnego oprogramowania. Była ona zarazem pierwszą tego typu umową między twórcą oprogramowania a jego użytkownikiem w świecie open source. Jeśli korzystasz z narzędzi i kodu na licencji GPL, nie możesz w oparciu o nie tworzyć oprogramowania, które będzie dystrybuowane na innych zasadach licencyjnych niż GPL. Żeby objąć program licencją GNU, należy umieścić odpowiednie informacje w każdym pliku źródłowym. Najczęściej formuła składa się z informacji o tym, do kogo należą prawa autorskie, czyli według prawa USA – copyright, rok wydania, imię i nazwisko oraz warunków udostępnienia oprogramowania GNU GPL. Jeśli część programu została skopiowana z innej aplikacji, także chronionej przez GNU GPL, należy dołączyć do niego notatkę skopiowaną ze źródła, z którego korzystasz. Tworząc kod na warunkach licencji GNU, pamiętaj o udostępnieniu kodu oprogramowania w internecie. Jeżeli jesteś autorem lub współautorem oprogramowania, to w ramach licencji możesz pobierać opłatę za przekazanie kopii, a także udzielać gwarancji na określonych przez ciebie warunkach. Masz również prawo do modyfikacji oprogramowania. Kopiując i dystrybuując oprogramowanie objęte licencją GNU GPL, należy zawsze dołączać kod źródłowy.
Ocena: 



(aby ocenić, musisz się zalogować w serwisie)
Podobne artykuły: