El programari lliure (en anglès free software) és el programari
que pot ser usat, estudiat i modificat sense restriccions, i que pot
ser copiat i redistribuït bé en una versió modificada o sense modificar
sense cap restricció, o bé amb unes restriccions mínimes per garantir
que els futurs destinataris també tindran aquests drets. Aquesta sería la definició técnica del programari lliure, però a la realitat, com que el programari és ristribueix lliurament, en general es pot trobar gratuïtament a Internet, o a un cost baix si l'adquirim per mitjà d'altres medis (CD-Rom, DVD, disquets...). Degut a aixó els models de negoci basats en el programari lliure és basen en proporcionar serveis valor afegit com suport tècnic, cursos de preparació, personalització, integració, o certificació.
En definitiva, el programari lliure és aquell que permet les quatre llibertats definides per la Free Software Foundation:
- La llibertat d'executar el programa per qualsevol propòsit (llibertat 0).
- La llibertat de veure com funciona el programa i adaptar-lo a les necessitats pròpies (llibertat 1). L'accés al codi font és un requisit.
- La llibertat de redistribuir còpies (llibertat 2)
- La llibertat de millorar el programa i de distribuir-lo de nou amb
les millores realitzades, per tal que tota la comunitat se'n pugui
beneficiar (llibertat 3). Igual que a la llibertat 1, l'accés al codi font és un requisit.
Un problema del programari lliure, és que sovint es confon amb el programari gratuït, que avagades inclou el se codi font, encara que no sigui lliure, a diferència del programari lliure, ja que els drets a la modificació i reistribució de programa no'asseguren.
De fet, hi ha molts tipus de definicions de programari lliure i diversos tipus de llicències per la seva distribució. Generalment, les principals variacions entre llicències solen ser els
termes exactes i les condicions imposades en la redistribució de còpies
modificades del programa.