Stallmanin ideologian taustalla on ohjelmien vapaus. Hän alkoi puhua vapaista ohjelmista, joita kuka tahansa saa vapaasti käyttää, muokata ja levittää, ja kehitti ajatuksensa peruskiveksi GNU GPL -lisenssin. Lisenssi takaa, että kenellä tahansa on oikeus tehdä ohjelmaan muutoksia ja levittää muunneltua versiota haluamallaan tavalla, kunhan samat oikeudet säilyvät myös uudessa versiossa. Ohjelman julkaisun ohessa pitää tarjota saataville myös lähdekoodi, jonka avulla toisten ohjelmoijien on helppo lähteä tekemään muutoksia. Myös Torvalds lisensoi Linux-ytimen GNU GPL -lisenssillä, mikä mahdollistaa sen, että myös kaupalliset yritykset voivat kehittää Linux-jakeluita ja myydä niitä eteenpäin. Torvalds on tarkentanut, että käyttäjäsovellukset eivät ole riippuvaisia ytimen lähdekoodista eivätkä siten rajoitu samaan lisenssiin.