Powszechna Licencja Publiczna GNU (GPL – General Public License) jest szeroko stosowaną licencją wolnego oprogramowania stworzoną przez Fundację Wolnego Oprogramowania (FSF). Została zaprojektowana, by zagwarantować użytkownikom końcowym wolność uruchamiania, badania, dzielenia się i modyfikowania oprogramowania. GPL jest często uważana za “złoty standard” dla licencji oprogramowania open-source i jest używana przez wiele różnych projektów oprogramowania, w tym system operacyjny Linux.
GPL jest licencją typu “copyleft”, co oznacza, że wszelkie dzieła pochodne oprogramowania muszą być również wydane na tej samej licencji. Gwarantuje to, że oprogramowanie pozostaje wolne i open-source, a wszelkie ulepszenia i modyfikacje oprogramowania są również udostępniane publicznie.
GPL zawiera również szereg innych ważnych postanowień, takich jak:
- Prawo do uruchamiania oprogramowania w dowolnym celu.
- Prawo do badania i modyfikowania kodu źródłowego.
- Prawo do redystrybucji oprogramowania, zarówno zmodyfikowanego jak i niezmodyfikowanego.
- Prawo do rozpowszechniania kopii zmodyfikowanego oprogramowania na tej samej licencji.
GPL zawiera również szereg warunków, które muszą być spełnione, aby można było korzystać z oprogramowania. Na przykład, każde oprogramowanie rozpowszechniane na licencji GPL musi zawierać kopię licencji oraz kod źródłowy. Ponadto wszelkie modyfikacje dokonane w oprogramowaniu muszą być wyraźnie wskazane, a kod źródłowy musi być udostępniony odbiorcom oprogramowania.
GPL jest uważana za silną licencję typu copyleft i nie jest kompatybilna z wieloma innymi licencjami open source, co oznacza, że jeśli używacie oprogramowania GPL, nie możecie używać go w połączeniu z oprogramowaniem nie objętym GPL.
Podsumowując, GPL jest szeroko stosowaną licencją wolnego oprogramowania, która gwarantuje użytkownikom końcowym wolność uruchamiania, badania, dzielenia się i modyfikowania oprogramowania. Jest to licencja typu copyleft, która zapewnia, że wszelkie pochodne prace nad oprogramowaniem są również wydawane na tej samej licencji i zawiera wiele ważnych postanowień, które chronią prawa użytkowników końcowych. Należy zauważyć, że nie jest ona kompatybilna z wieloma innymi licencjami open source i ważne jest, aby zrozumieć warunki licencji przed jej użyciem.