La idea que hi ha darrere del codi obert és ben senzilla: quan els desenvolupadors poden llegir, modificar i redistribuir el codi d'un producte o servei, aquest evoluciona, es desenvolupa i millora. Els usuaris ho adapten a les seves necessitats, corregeixen els seus errors a una velocitat molt més alta que en el cas de desenvolupament en models tancats o centralitzats, donant com resultat la producció de productes més democràtics i de més qualitat.
Al compartir el codi, el producte resultant tendeix a ésser de qualitat superior al producte propietari (creat amb un model centralitzat i tancat), és una visió merament tècnica. D'altra banda, els productes lliures, que permeten l'edició i lliure distribució del seu codi funcionen sota un ideal: els productes propietaris, al no poder compartir el codi font, són antiètics atès que prohibir compartir entre éssers humans va en contra les lleis naturals.
Per tant un programari Open Source va unit una sèrie de característiques i avantatges:
- FLEXIBILITAT. Si el codi font està disponible, els desenvolupadors poden aprendre i modificar els programes al seu antull, adaptant-lo per a realitzar tasques específiques. A més, es produïx un flux constant d'idees que millora la qualitat dels programes.
- FIABILITAT I SEGURETAT. Amb diversos programadors alhora mirant-se el mateix treball, els errors es detecten i corregeixen abans, pel que el producte resultant és més fiable i eficaç que el comercial.
- RAPIDESA DE DESENVOLUPAMENT. Les actualitzacions i ajustaments es realitzen a través d'una comunicació constant via internet. Menors temps de desenvolupament a causa de l'àmplia disponibilitat d'eines i llibreries.
- RELACIÓ AMB L'USUARI. El programador s'acosta molt més a les necessitat real del seu client, i pot crear un producte específic per a ell.
- LLIURE. És de lliure distribució, qualsevol persona pot regalar-lo, vendre'l o prestar-lo.
- COMBAT EFECTIVAMENT LA PIRATERIA DE PROGRAMARI.
Descripció extreta de wikipedia.org.
Llicència Creatuve Commons