GNU GPL  мақсаты пайдаланушыға бағдарламаларды көшіруге, өзгертуге және таратуға (соның ішінде коммерциялық негізде) құқық беру, сондай-ақ барлық туынды бағдарламалардың пайдаланушылары жоғарыда аталған құқықтарды алатынына кепілдік беру. Құқықтарды мұрагерлік принципті копилефт (ағылшын тілінен аударма) деп атайды. Copyleft) және Ричард Столлман ойлап тапқан. GPL-ге қарағанда, жеке меншік бағдарламалық қамтамасыз ету лицензиялары пайдаланушыға мұндай құқықтарды өте сирек береді және әдетте, керісінше, оларды шектеуге тырысады, мысалы, шығыс кодты қалпына келтіруді тыйым салу.
GPL-ден айырмашылығы, жеке меншік бағдарламалық қамтамасыз ету лицензиясы оларды шектеуге тырысады?
шығыс кодты қалпына келтіруді тыйым салу