Filosofía Libre
Software libre (Free software) y código abierto (Open source software)
El software libre es una filosofía de desarrollo de software que se centra en la libertad del ser humano como principio básico, se trata de una revolucionaria forma de desarrollar y distribuir programas en la que todas las personas pueden tener acceso legal y de manera libre a estos con la posibilidad técnica y jurídica de modificarlos. El software libre es interesante tanto por su filosofía como por sus aspectos técnicos. Desde su filosofía se entiende que el software es para compartirlo en el sentido de que el software no es más que un conjunto de ideas, por lo cual aplica la frase de George Bernard Shaw que dice “Si tú tienes una manzana y yo tengo una manzana y las intercambiamos, entonces ambos aún tendremos una manzana. Pero si tú tienes una idea y yo tengo una idea y las intercambiamos, entonces ambos tendremos dos ideas”. Compartir trae beneficios no solo al que recibe sino también al que comparte. Esto se debe a que mientras más usuarios utilicen un programa de código abierto, más rápidamente se detectarán fallas, que se podrán no solo reportar sino también contribuir en su solución, permitiendo que los programas puedan llegar a ser más estables que sus pares privativos. En cuanto al aspecto técnico, aplica la ley del finlandés Linus Torvalds (creador del kernel Linux): "Dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios”. El software de código abierto comparte muchas de las ideas del software libre, pero dándole un enfoque más pragmático, tal como pensar en las ventajas técnicas que ofrece un software opensource en comparación a uno privativo y el valor que puede generarse para una empresa utilizar software de tales características.