Open Source (o Codi Obert) és una filosofia i una metodologia de desenvolupament de programari que promou l’accés públic al codi font d’un producte.
En termes senzills, vol dir que l’usuari no només té dret a utilitzar el programa, sinó que també té dret a veure, estudiar, modificar i distribuir el seu codi intern.
- Llibertat d’Ús (Run): La llibertat d’executar el programa per a qualsevol propòsit.
- Llibertat d’Estudi (Study): La llibertat d’accedir al codi font per estudiar com funciona el programa i adaptar-lo a les teves necessitats.
- Llibertat de Modificació (Change): La llibertat de millorar el programa i modificar el codi (creant el que es coneix com a forks o derivacions).
- Llibertat de Distribució (Share): La llibertat de redistribuir còpies de la versió original o modificada del programa.
Closed Source (o Codi Tancat) El programari propietari es caracteritza per:
- Codi Tancat (Closed Source): El codi font del programa és secret i legalment protegit. L’usuari mai té accés a aquest codi.
- Llicència Restrictiva: L’usuari només rep una llicència per utilitzar el programa, sota unes condicions molt específiques (per exemple, només en un ordinador, per un temps limitat, etc.).
- No Modificable: Legalment i tècnicament, només l’empresa o persona que ha creat el programari pot estudiar, modificar o redistribuir-lo.
Diferència Clau: Open Source vs. Closed Source
| Codi Font | És públic, accessible a qualsevol. | És secret i només el pot modificar l’empresa. |
| Filosofia | Col·laboració i transparència. | Control i llicència d’ús. |
| Modificacions | Qualsevol pot contribuir i millorar-lo. | Només les realitza el desenvolupador original. |
| Cost | Sovint és gratuït, però no sempre. | Gairebé sempre requereix una llicència de pagament. |
