Copyleft Copyleft on meetod programmi (või muu teose) vabaks kasutamiseks (mitte tasuta) ning mis nõuab, et kõik programmi muudetud versioonid oleksid samuti vabad. Lihtsaim viis programmi vabaks muutmiseks on selle autoriõiguseta avalikustamine. See võimaldab inimestel programmi ja selle muudatud versioone jagada. Inimesed võivad teha teosele muudatusi ja levitada tulemust patenteeritud tootena. Inimesed, kes saavad programmi sellisel muudetud kujul, ei saa vabadust, mille algne autor andis patenteeritud toote loojale, kuna vahendaja on selle eemaldanud. Copylefti saab jagada kaheks: tugev copyleft ja nõrk copyleft. Nii tugevad, kui ka nõrgad copyleft litsentsid on püsivad. Nõrga copyleft litsentsi alusel litsentsitud teoseid saab lisada teosesse, millel on teistsugune litsent, tingimusel, et nõrga copyleft litsentsi alusel litsentsitud teose lähtekood on kasutajatele kättesaadav.