webmàsters independents

Què és l'Open Source? És la mateixa cosa que "programari lliure"?

No és el mateix. La diferència fonamental és que el moviment de codi obert (open source) és una metodologia de desenvolupament del software mentre que el moviment del software (o programari) lliure es pot qualificar com un moviment social.

El codi obert és (vegeu definició oficial a http://www.opensource.org/docs/definition.php) la possibilitat de tenir el codi font d'un programa i la possibilitat de realitzar-hi modificacions, fent que aquestes modificacions s'hagin de distribuir amb la mateixa llicència del software original.

El moviment del software lliure comparteix aquest ideal, però el porta fins a l'extrem de no cercar únicament la possibilitat de tenir accés al codi font, sinó que vol garantir l'absoluta llibertat d'utilització. Segons la definició de software lliure (http://www.gnu.org/philosophy/free-sw.html) cal garantir:

  • La llibertat d'executar el software, per a qualsevol propòsit (llibertat 0)
  • La llibertat per a estudiar com funciona el software i adaptar-lo a les teves necessitats (llibertat 1)
  • La llibertat de distribuir còpies, per tal d'ajudar als teus veïns (llibertat 2)
  • La llibertat de millorar el software i publicar les teves millores de forma per tal que tota la comunitat se'n beneficiï (llibertat 3)
  • Només quan un software compleix aquests quatre nivells de llibertat es pot parlar de software lliure.

    La principal discrepància entre el moviment del codi obert i el del software lliure es troba en la utilització d'altres software que no s'ajustin al seu model. Per al moviment de codi obert és possible la utilització de software "tancat" (comercial sense possibilitat d'accedir al codi font) mentre que per al moviment del software lliure això és inacceptable ja que es considera el software no lliure com un problema ètic de la societat.

    Xavi
     http://www.quands.info
     Portal de seguretat informàtica en català