Libertatea 0 — de a utiliza programul în orice scop (inclusiv comercial).
Libertatea 1 — de a studia modul de funcționare a programului și de a-l adapta nevoilor proprii. Pentru asta, este nevoie să dispuneți de codul-sursă.
Libertatea 2 — de a redistribui copii, în scopul ajutorării societății, gratuit sau contra unei sume de bani care să acopere
costurile de distribuire.
Libertatea 3 — de a îmbunătăți programul și de a pune îmbunătățirile la dispoziția publicului, în folosul tuturor. Pentru asta, este nevoie să dispuneți de codul-sursă.
În mare parte, programele libere sunt disponibile gratuit.