Powszechna Licencja Publiczna GNU to licencja Wolnego Oprogramowania. Jak każda licencja Wolnego Oprogramowania zapewnia następujące swobody:
- Swoboda uruchamiania programu w dowolnym celu.
- Swoboda studiowania zasady działania programu, aby zaadaptować go do własnych potrzeb.
- Swoboda redystrybucji kopii, aby pomóc innym (np. sąsiadom).
- Swoboda udoskonalania programu i publikowania własnych poprawek dla dobra całej społeczności.
- Na każdej rozpowszechnianej kopii należy w odpowiedni i zwracający uwagę sposób umieścić informację o prawach autorskich i klauzulę ograniczenia odpowiedzialności. Należy również pozostawić w nienaruszonym stanie wszystkie informacje odnoszące się do niniejszej Licencji i wskazujące na wyłączenie odpowiedzialności. Wszelkim odbiorcom Programu należy razem z Programem przekazać kopię licencji Powszechna Licencja Publiczna GNU. Do każdego tłumaczenia licencji Powszechna Licencja Publiczna GNU należy dołączyć licencję Powszechna Licencja Publiczna GNU.
- W przypadku dokonania zmian w egzemplarzu lub egzemplarzach programu lub jakiejkolwiek jego części lub opracowania programu na nich opartego, dozwolone jest rozpowszechnianie tak powstałego utworu pod warunkiem stosowania licencji Powszechna Licencja Publiczna GNU. Do każdego tłumaczenia licencji Powszechna Licencja Publiczna GNU należy dołączyć licencję Powszechna Licencja Publiczna GNU.
- W przypadku powielania lub rozpowszechnia programu, należy dołączyć do niego kompletny i możliwy do odczytania przez urządzenie cyfrowe kod źródłowy lub ważną przez co najmniej trzy lata pisemną ofertę dostarczenia odpowiedniego kompletnego i możliwego do odczytania przez urządzenie cyfrowe kodu źródłowego.
Każdy z tych warunków może zostać uchylony, jeśli uzyska się zezwolenie właściciela praw autorskich.