La Free Software Foundation (FSF) defineix el programari lliure com una garantia de la llibertat del usuaris per executar, copiar, distribuir, estudiar, canviar i millorar el programari.
Es refereix a quatre tipus de llibertat, per a usuaris de programari:
* La llibertat per executar el programa, per a qualsevol propòsit. * La llibertat d'estudiar com treballa el programa, i adaptar-lo a les necessitats pròpies. L'accés al codi font és una precondició per a això. * La llibertat de redistribuir còpies. * La llibertat per millorar el programa, i alliberar-ne les millores al públic, per tal que tota la comunitat se'n pugui beneficiar. L'accés al codi font és una precondició per a això.
Un programa és lliure si els usuaris tenen totes aquestes llibertats. La llibertat per usar un programa significa la llibertat per a qualsevol persona o organització d'usar-lo en qualsevol mena d'ordinador, per a qualsevol mena de treball.
Ser lliure per a fer aquestes coses significa (entre d'altres) que no has de preguntar o pagar pel permís. Els usuaris tenen la llibertat de fer modificacions i usar-les privadament a la feina o oci, sense mencionar que existeixen. I si publiquéssiu els canvis, no hauríeu de notificar-ho a ningú en, ni de cap forma en particular.
La llibertat per a usar un programa significa la llibertat per a qualsevol persona o organització per a usar-lo en qualsevol mena d'ordinador, per a qualsevol mena de treball, i sense haver se de comunicar amb el desenvolupador ni amb cap entitat específica.
La llibertat per redistribuir còpies ha d'incloure la forma binària o executable del programa, així com el codi font, per a ambdues versions, modificada i no modificada.(Distribuir programes en forma executable és necessari per a la *instal·lació correcta de sistemes operatius lliures.) No passa res si no hi ha manera de produir la forma binària o executable per a un cert programa (car hi han llenguatges que no ho permeten), però cal que hom tingui la llibertat de redistribuir aquestes formes en cas que trobi o desenvolupi una manera de produir-ne. Links d'interès sobre Programari Lliure i software en català |