Patent Hükümleri: GPLv3, yazılım patentlerine karşı daha güçlü koruma sağlar ve katkıda bulunanların patent lisanslarını kullanıcılara vermesini gerektirir . GPLv2 ise patentlerle ilgili açık bir hüküm içermiyordu .
Anti-Tivoizasyon: GPLv3, üreticilerin GPLv3 lisanslı yazılımı içeren cihazlara, kullanıcıların yazılımı değiştirmelerine olanak tanıyan kurulum anahtarları veya talimatlar sağlamasını zorunlu kılar . GPLv2 bu konuda bir hüküm içermiyordu .
Dijital Haklar Yönetimi (DRM): GPLv3, DRM sistemlerinin kullanımını kısıtlar ve kullanıcıların yazılımı özgürce değiştirebilmelerini ve paylaşabilmelerini sağlar .
Diğer Lisanslarla Uyumluluk: GPLv3, bazı Apache License terimleriyle sınırlı uyumluluk sunarken, GPLv2 daha geniş bir lisans yelpazesiyle uyumluydu .
Lisans İhlali Durumunda Terminasyon: GPLv3, lisans ihlali durumunda lisansın feshedilmesine olanak tanır, ancak 30 gün içinde ihlal düzeltilirse lisansın yeniden etkinleştirilmesine izin verir . GPLv2'de ise otomatik fesih hükmü vardı .