Antes que nada me declaro un admirador del software libre, un usuario promedio y un ingeniero con ganas de aumentar la población de usuarios de aplicaciones libres, seguimos intentándolo...
El software libre no es sinonimo de software gratuito. La confusión surgio cuando el concepto en habla hispana se denomino FreeSoftware, el termino Free se refiere a "Libertad" no a "Gratis", sin embargo muchas personas indican como primera característica del software y la más importante el hecho de que no cuesta, obviamente estan en un error, es misión de la gente que admiramos la filosofía de libertad, darles información verdadera, y comentarle con "peras y manzanas" a que se refiere el término.
El software libre no es solo Linux. Por supuesto, el sistema operativo GNU/Linux (nombre correcto según sus creadores) podría considerarse el producto más conocido del mundo de SW libre, no puedo asegurar que el más usado porque la lista es competida. Linux tiene diversas distribuciones o presentaciones, no indagare en cual es la mejor porque esa es una discusión que aun no logro diseñar del todo para colocarla en este u otro sitio. El software libre tiene el servidor WEB más usado del mundo: Apache; lenguajes de programación versátiles: php, perl, python; un motor de base de datos excelente, excelente: postgresql; ¿en que esta basado wikipedia?: MediaWiki, claro software libre; administradores de contenido: moodle, php-nuke, mambo, solo aplicaciones de grandes prestaciones, eficiencia comprobada, productos de "calidad".
El software libre no es una utopía. Es una realidad, es un éxito a nivel servidores, es una realidad en países que han incorporado la tecnología + ideología en su forma de trabajo, es un éxito en las empresas que lo han adoptado como una ventaja competitiva. Posiblemente es utópico pensar que todo el software sea libre, es útopico pensar que el software propietario desaparezca (necesitamos el equilibrio en todos los aspectos).
En últimos días me he dado a la tarea de instalar, configurar y probar varios paquetes de software libre, mientas compruebo la funcionalidad del software, verifico algunas acciones que me satisfacen como usuario, interfaz sencilla, profesional, funciones de correo, de base de datos, en pocas palabras, el software es excelente, su nivel de configuración sobrepasa lo esperado, incluso aplicaciones para comercio electrónico o administración de contenidos (CMS), que en un entorno propietario elevarían la inversión en varios ceros; y es cuando te das cuenta como desarrollador que tienes los recursos en la palma de la mano, -- "me gustaría que mi aplicación pudiera ejecutar este script" --, idiota, tienes el código en el servidor, lo puedes estudiar, comprender, comentar, aplicar, MODIFICAR, reutilizar... (por un momento el aire me falto), que excelente noticia.
¿Que se necesita para entender la oportunidad que representa el software libre?
Alguna vez tenemos que compartir nuestro código, darlo para que lo estudien, para que lo utilizen en una aplicación ajena, es parte del proceso, tenemos la obligación moral.
"... el software libre es una broma sugerida por idealistas, por esos que normalmente la historia nos platica que son capaces de cambiarla".
¿Que es (no es) el software libre para ti?