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:
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à