
Licencja GPL - warunki udostępniania oprogramowania
Rosnąca popularność Wolnego Oprogramowania powoduje, że coraz więcej firm komercyjnych
decyduje się na jego wykorzystywanie w swych produktach. Niestety, ze względów marketingowych warunki
Powszechnej Licencji Publicznej (GPL) są powszechnie naruszane lub traktowane w sposób wybiórczy. Dotyczy
to zarówno potentatów światowych (patrz www.gpl-violations.org,
jak i niestety niektórych polskich firm. Naraża to Partnerów oraz Użytkowników na naruszanie Praw Autorskich
rzeczywistych autorów modułów udostępnianych na licencjach otwartych.
Poniżej podajemy kilka porad dla wszystkich zainteresowanych dystrybucją lub wykorzystywaniem
oprogramowania, w którego skład wchodzą moduły objęte licencją GPL:
Decydując się na dystrybucję lub wykorzystywanie oprogramowania objętego
licencją GPL (a więc znakomitej większości rozwiązań wykorzystujących system Embedded LINUX,
w tym również terminali sieciowych) należy zwracać uwagę na następujące aspekty prawne:
- Wraz z oprogramowaniem musimy bezwględnie otrzymać pełny tekst licencji określającej
warunki jego dystrybucji, wykorzystywania, modyfikacji i kopiowania. Może on być dostarczony
w formie elektronicznej zintegrowanej z oprogramowaniem. Podanie odnośnika (linku) internetowego
nie jest dopuszczalne!
Jeśli dokument licencyjny nie został dostarczony wraz z oprogramowaniem należy poinformować
o tym fakcie Free Software Foundation, Inc,. 51 Franklin Street, 5th Floor, BOSTON, MA 02110-1301 USA.
- Wykorzystywanie oprogramowania objętego licencją GPL, wchodzącego w skład systemu nie może być
w żaden sposób ograniczane! Jeśli w skład systemu wchodzą moduły objęte innymi licencjami (np. komercyjnymi)
muszą one być całkowicie oddzielone od modułów objętych licencją GPL.W szczególności zabronione
jest "zamykanie" oprogramowania udostępnianego na licencji GPL wewnątrz oprogramowania dystrybuowanego
na zasadach komercyjnych.
- Wszystkie informacje o Autorach wykorzystywanych modułów muszą być bezwględnie zachowane w takiej
formie, w jakiej zostały w nich umieszczone. Jakiekolwiek utrudnianie dostępu do tych informacji
jest bezwzględnie zabronione.
- Jeśli dystrybutor (osoba lub firma) modułów programowych objętych licencją GPL dokonuje w nich
jakichkolwiek zmian zobowiązany jest do ich wyraźnego oznaczenia oraz udostępnienia tych zmian
na zasadach licencji GPL.
- Nie wolno zabraniać lub utrudniać użytkownikom oprogramowania wprowadzania zmian w modułach objętych
licencją GPL lub wprowadzać innych ograniczeń niezgodnych z treścią licencji GPL.
- Do oprogramowania należy załączyć co najmniej deklarację udostępniania kodów źródłowych. Dotyczy to
także kodów wprowadzonych modyfikacji oraz wszelkich danych umożliwiających kompilację i konsolidację
oprogramowania, skryptów uruchomieniowych oraz plików konfiguracyjnych.
- Jeśli dostawca świadczy wsparcie techniczne dla oprogramowania warunki tego wsparcia powinny być
dołączone w formie pisemnej. W każdym innym przypadku oprogramowanie GPL nie jest objęte żadnym
wsparciem technicznym ani gwarancją.
Najprostszym sposobem spełnienia tych warunków jest dostarczenie wraz z oprogramowaniem
listy wykorzystanych modułów (na licencjach GPL, innych licencjach otwartych oraz licencjach komercyjnych).
Praktyka ta była od dawna stosowana w systemach UNIX (plik lub katalog /etc/copyrights). Zapobiega ona
wszelkim nieporozumieniom.
Firma dostarczająca oprogramowanie wykorzystujące moduły udostępniane na różnych licencjach powinna
udostępniać odpowiednią listę, na której w sposób jasny i oczywisty powinny zostać wymienione moduły
wchodzące w skład oprogramowania oraz informacje o ich Autorach i warunkach licencjonowania.