El Software Libre está basado en la licencia GPL donde priman los intereses generales del usuario sobre los intereses particulares de el creador (desarrollador de software). Sus cuatro pilares básicos son la libertad de ejecutar, libertad de estudiar y modificar el código, libertad de redistribuir y mejorar el código. Estas son las ventajas sociales de usar el código libre, pero veamos cuales son sus ventajas técnicas:
- No hay coste por copia de software, el mismo software se puede copiar una y mil veces y su coste por lo general sería solo el del precio del soporte.
- Estabilidad fiabilidad y robustez. El sistema operativo gnu/Linux es un sistema robusto y de probada fiabilidad, basado en entornos Unix, construido mediante la integración de múltiples partes pequeñas de probado funcionamiento.
- El código fuente de los programas basados en software libre, a diferencia de Microsoft y otros productos proprietarios, pertenecen al usuario o cliente. En definitiva usted no necesita depender de ninguna empresa de software para parchear o actualizar su software libre.
- Menos vulnerable y mas seguro. Al estar el código fuente a la vista de todo el mundo, las vulnerabilidades se detectan y parchean con mucha mayor rapidez que en un entorno propietario como el de Microsoft y similares.
- Prácticamente inmune a virus y troyanos conocidos. Su diseño, basado en políticas de control de acceso impide que un virus, troyano o gusano se propague a los archivos del sistema operativo. La "biodiversidad" de sistemas gnu/Linux impide que los troyanos o virus se repliquen fácilmente. p.ej. Un virus fabricado para gnu/Debian probablemente no funcione en RedHat y viceversa.
- Muy flexible y modular, fácil de adaptar a las necesidades del cliente. El código del software al ser de carácter abierto y accesible permite configurar y personalizar el software adaptándose a las idiosincrasias de cada entorno laboral.
- Menor costo de hardware. El software libre en general y Gnu/lLinux en particular, reutilizan componentes y reducen los costos de desarrollo, están optimizado para trabajar con pocos recursos y requerir poco espacio en disco duro. Esto implica que el software libre se pueda utilizar en cualquier tipo de hardware, desde un viejo pc a una lavadora.
- Estándares abiertos. El software libre está basado en estándares abiertos a los que el usuario puede acceder desde cualquier otra aplicación que se adhiera a esos estándares. p.ej. no es necesario tener OpenOffice instalado para acceder a un documento de texto creado con este programa. El usuario no se verá obligado a comprar una aplicación propietaria para manipular estos datos desde fuera de la aplicación.




