Co to jest licencja GNU GPL?
GNU GPL (GNU General Public License) to popularna licencja wolnego i otwartego oprogramowania. Umożliwia użytkownikowi korzystanie z programu, analizowanie jego działania, modyfikowanie kodu źródłowego oraz rozpowszechnianie programu dalej.
W pytaniach egzaminacyjnych GNU GPL najczęściej kojarzy się z możliwością dowolnego zmieniania i rozpowszechniania kodu źródłowego.
Najważniejsze cechy GNU GPL
Licencja GNU GPL pozwala na:
- uruchamianie programu w dowolnym celu,
- dostęp do kodu źródłowego,
- modyfikowanie kodu programu,
- rozpowszechnianie oryginalnej lub zmodyfikowanej wersji programu.
Zasada copyleft
GNU GPL zawiera zasadę copyleft. Oznacza to, że jeśli ktoś rozpowszechnia zmodyfikowaną wersję programu objętego GPL, to ta wersja również powinna być udostępniona na warunkach GPL.
Nie można więc wziąć kodu GPL, zmodyfikować go, a następnie rozpowszechniać jako zamkniętego programu bez udostępnienia kodu źródłowego.
GNU GPL a inne licencje
- Licencja komercyjna zwykle ogranicza kopiowanie, modyfikację i rozpowszechnianie.
- Shareware pozwala testować program, ale często wymaga zapłaty za pełną wersję.
- OEM jest zwykle przypisana do konkretnego sprzętu lub urządzenia.
- GNU GPL daje szerokie prawa do modyfikacji i dalszego rozpowszechniania kodu.
Wniosek egzaminacyjny
Jeżeli pytanie dotyczy licencji pozwalającej na zmienianie i rozpowszechnianie kodu źródłowego, poprawną odpowiedzią jest najczęściej licencja GNU GPL.