GNU General Public License
GNU General Public License ("GNU-hankkeen yleinen lisenssi") eli lyhennettynä GNU GPL tai pelkkä GPL on vapaiden ohjelmistojen julkaisemiseen tarkoitettu lisenssi, joka antaa kenelle tahansa oikeuden käyttää, kopioida, muuttaa ja jakaa edelleen ohjelmia ja niiden lähdekoodia. Lisäksi lisenssi takaa, että nämä vapaudet säilyvät myös GPL-koodiin pohjautuvissa muunnelluissa teoksissa ("derivative work"). Mikäli GPL-ohjelmaa tai sen muunnelmaa levitetään edelleen, lähdekoodi on julkaistava samalla lisenssillä eikä ohjelman käytölle tai levitykselle saa asettaa lisärajoituksia.
GNU General Public License
GPL-koodia ei voi levittää omisteisesti, mutta lisenssi ei estä koodin kaupallista käyttöä. Ohjelman käyttäjä tai muokkaaja saa myydä tuotteen kopioita tai muunnelmia, mahdollisesti tukipalveluilla täydennettynä, kunhan noudattaa lisenssin asettamia ehtoja. GPL-ohjelmia voidaan myös teettää rahasta, ja jos ohjelmaa ei levitetä edelleen, lähdekoodiakaan ei tarvitse julkaista. On olemassa yrityksiä, joiden liiketoiminta perustuu siihen, että ne räätälöivät ja yhdistelevät GPL-ohjelmia muiden yritysten tarpeisiin.