GNU GPL

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

GNU GPL (GNU General Public License) to licencja wolnego oprogramowania, która pozwala użytkownikowi nie tylko uruchamiać program, ale także analizować jego kod źródłowy, modyfikować go i rozpowszechniać zmienione wersje.

W pytaniach egzaminacyjnych GNU GPL jest typową poprawną odpowiedzią, gdy pojawia się informacja o możliwości wprowadzania zmian w oprogramowaniu.

Najważniejsze prawa użytkownika

Licencja GNU GPL daje użytkownikowi prawo do:
- uruchamiania programu w dowolnym celu,
- dostępu do kodu źródłowego,
- modyfikowania programu,
- kopiowania i rozpowszechniania programu,
- udostępniania własnych zmodyfikowanych wersji.

Warunek copyleft

GNU GPL zawiera zasadę copyleft. Oznacza to, że jeśli ktoś rozpowszechnia zmodyfikowaną wersję programu objętego GPL, to ta wersja również musi być udostępniona na licencji GPL.

Nie można więc wziąć programu na GPL, zmodyfikować go i legalnie rozpowszechniać jako zamkniętego programu komercyjnego bez udostępnienia kodu źródłowego.

GNU GPL a inne typy licencji

  • Freeware — program jest zwykle darmowy, ale nie musi pozwalać na modyfikacje.
  • BOX — forma sprzedaży oprogramowania w pudełku, nie oznacza prawa do zmian w kodzie.
  • MOLP — program licencjonowania zbiorowego Microsoft, nie oznacza prawa do modyfikacji programu.
  • GNU GPL — pozwala na modyfikację, pod warunkiem zachowania zasad licencji.

Przykład egzaminacyjny

Jeżeli pytanie brzmi: „Jaką licencję musi mieć oprogramowanie, aby użytkownik mógł wprowadzać w nim zmiany?”, poprawną odpowiedzią jest GNU GPL.