Software Libre
Para un desarrollo tecnológico sustentable
Junio 11
8 min, 43 s
Software Libre
El software libre es aquel que otorga a sus usuarios la libertad de ejecutarlo para cualquier propósito, copiarlo, distribuirlo, estudiarlo, mejorarlo y hacer publicas estas mejoras con su código fuente, de tal manera que todo el mundo pueda beneficiarse.
Se considera que un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
- 1.- La libertad de ejecutar el programa como se desee, con cualquier propósito.
- 2.- La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera.
- 3.- La libertad de redistribuir copias para ayudar a otros.
- 4.- La libertad de distribuir copias de sus versiones modificadas a terceros.
Actualmente, hay empresas que producen y venden software con licencia propietaria, esto quiere decir que es un software sujeto al costo de la licencia y las posibles limitaciones técnicas que la licencia impone lo que significa que se está en cierto modo atado a la empresa que lo fabrica.
El software libre en cambio no está sujeto a limitaciones de mejora puesto que su licencia lo permite explícitamente, está disponible en forma de código fuente abierto y por lo tanto todo el mundo y puede acceder y lo puede emplear como quiera. Éste es el espíritu del software libre: que todo el mundo pueda contribuir por mejorarlo sin tener que pagar ni pedir permiso a nadie, y que las mejoras se pongan al servicio de todo el mundo.
En septiembre de 1983 se fundó el Proyecto GNU por Richard M. Stallman cuyo objetivo era crear un sistema operativo completo compuesto de software libre, que respetara la libertad de los usuarios dando a todos el derecho de usar, compartir, estudiar y mejorar el software para cualquier finalidad.
“Poner patentes a licencias sobre el software es como poner patentes sobre las recetas culinarias. Nadie podría comer a menos que pagara por la licencia de la receta.”
-Richard M. Stallman
Stallman puso en marcha la Free Software Fundation para ocuparse de los aspectos administrativos, organizativos y legales del Proyecto GNU y también para difundir el uso y el conocimiento del Software Libre.
Hacia 1992, Linus Torvalds había concluido el desarrollo de Linux y los desarrolladores trabajaron para integrar componentes de GNU con el núcleo Linux, consiguiendo un sistema operativo completamente funcional nombrandolo «GNU/Linux».
“Yo no habría tenido que crear Linux si no hubiera habido ninguna demanda contra BSD a principios de los 90. No habría sido necesario.”
-Linus Torvalds
Al ser como Unix, el diseño de GNU/Linux es modular, esto significa que se le pueden añadir nuevos componentes de terceras partes, hoy en dia se obtiene en forma de «distribución» que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.
Con la llegada de Internet, el software libre se ha consolidado como alternativa técnicamente viable y económicamente sostenible, en contraparte del software de licencia comercial, contrariamente a lo que se cree, grandes empresas informáticas como Google, Red Hat, IBM, Intel, Facebook y Amazon dan apoyo financiero y comercial al software libre además de contribuir aportando software para la comunidad y de acuerdo a GitHub en este año estas empresas se encuentran entre las que mas aportan software libre.
Actualmente GNU/Linux se utiliza también en algunos entornos corporativos como plataforma tecnológica, bajo soluciones comerciales como Red Hat Enterprise Linux o SUSE Linux Enterprise Desktop entre las que destacan: La Union Bank of California, Peugeot, Virgin America y La Bolsa de Nueva York.
El software libre se utiliza a menudo en disciplinas técnicas en las universidades y en los centros de investigación. Esto se debe a numerosos factores, entre los que se encuentra el hecho de que está disponible de manera gratuita e incluye importantes repositorios de código abierto. La competencia académica en la ciencia computacional y en la ingeniería del software contribuye a ello en cierta medida, así como la estabilidad, la mantenibilidad y la capacidad de introducir mejoras, es por ello que las principales universidades del mundo como el Instituto Tecnológico de Massachusetts y la Universidad de California en Berkeley apuestan por el software libre como plataforma para innovación tecnológica y de acuerdo al Ranking de Universidades en SL la Universidad Nacional del Callao , Universidad de Costa Rica y Universidad de las Ciencias Informáticas hacen lo propio en Latinoamérica.
En el ámbito científico el uso del software libre en especial GNU/Linux ha sido una apuesta muy acertada por la seguridad y estabilidad que brinda al momento de ejecutar tareas que requieren precisión absoluta, por ejemplo actualmente el CERN utiliza Scientific Linux en sus 20.000 servidores internos para todos sus trabajos, incluido el de la ejecución del Gran Colisionador de Hadrones, algo similar ocurrio con la NASA que ha decidido migrar los equipos personales de los astronautas de Windows a Linux en la Estación Espacial Internacional. Esta decisión se ha basado en la necesidad de contar con un sistema operativo "estable y confiable", también el Internet Archive utiliza cientos de servidores x86 para el catálogo de Internet, y por ultimo es de interés mencionar que el Top 500 de las supercomputadoras en el mundo corren sobre una versión de GNU/Linux.
Algunas administraciones municipales alrededor del mundo han adoptado software de código abierto como una solución económicamente viable para el remplazo al software propietario. El despliegue del uso del software libre permite cierto apalancamiento a estos países que apuestan por el código abierto como plataforma económica emergente, además proporciona un camino alternativo para el desarrollo tecnológico.
En los últimos 15 años la implantación del software libre en las administraciones públicas ha ido consolidándose por mencionar unos ejemplos:
-
Alemania ciudades como Múnich, han migrado sus sistemas a Debian GNU/Linux.
-
España distintos gobiernos regionales están desarrollando sus propias distribuciones para uso administrativo y académico.
-
Francia el Primer Ministro fija las pautas de la utilización del software libre en la Administración Francesa.
-
Rusia decidió migrar el sistema informático de todas las escuelas a una alternativa libre y finalmente hara lo mismo con todo el gobierno.
-
China en acuerdo con Sun Microsystems distribuiran millones de Java Desktop System que es una distribución de GNU/Linux.
En américa latina países como Brasil, Argentina, Cuba, Venezuela y Ecuador han apostado fuertemente al uso del software libre en sus administraciones publicas muchas de las cuales derivaron en políticas publicas como fue el caso de Río Grande del Sur que se convirtió en el primer estado en Brasil en aprobar una ley a favor del uso del software libre.
Éstas son las principales ventajas del software libre en contraposición al software propietario:
Inversión pública e innovación tecnológica.
- Se fomenta la innovación tecnológica del país, al disponer del código fuente de la aplicación, es posible realizar el desarrollo de mejoras, en vez de encargarlas a empresas de otros países que trabajan con sistemas de licencia propietaria, de este modo, contribuimos a la formación de profesionales en nuevas tecnologías y al desarrollo local bajo nuestros propios planes estratégicos.
Escrutinio público.
- El proceso de corrección de errores es muy dinámico, esto es posible porque los usuarios del programa disponen del código fuente, esto ayuda a detectar los posibles errores, corregirlos, y contribuir con sus mejoras algo que no es posible con el software de licencia propietaria.
Independencia del proveedor.
- Disponemos del código fuente del programa, cualquier empresa o profesional, con los conocimientos adecuados, puede continuar ofreciendo desarrollo o servicios para nuestra aplicación y además no estamos supeditados a las condiciones del mercado de nuestro proveedor.
Lengua.
- Cualquier persona o institución puede traducir y adaptar un software libre a cualquiera lengua, en cambio, en el software de licencia propietaria sólo la empresa productora tiene los derechos para realizar la traducción en cambio, el software libre representa claras ventajas para lenguas minoritarias.
Datos personales, privacidad y seguridad.
- Los sistemas de almacenamiento y recuperación de la información son públicos, al disponer del código fuente del programa, cualquier persona puede ver y entender cómo se almacenan los datos en un determinado formato o sistema, y no están atados a sistemas cerrados que son tan habituales al software de licencia propietaria por otra parte con el software libre hay mas dificultad para introducir código malicioso, espía o de control remoto.
Garantía de continuidad.
- El software libre puede continuar siendo usado después de que haya desaparecido la empresa o grupos de usuarios que lo elaboraron, puesto que cualquier técnico informático de cualquier institución puede continuar desarrollándolo, usándolo, mejorándolo, o adaptándolo.
Entonces, ¿Por qué es conveniente que haya desarrollo en México?
Es una cuestión de prioridades, no es ningún secreto que los avances científicos y tecnológicos a lo largo de la historia han sido los verdaderos motores de crecimiento de las naciones, lograr impulsar el desarrollo tecnológico, en todos los sentidos, debe ser una prioridad de alto nivel para el gobierno de México. Crear tecnología siempre ha sido sinónimo de crear riqueza, para nuestro país, generar riqueza y sobre todo conservarla es también una prioridad, la cuestión es en sí cómo hacer esto de manera efectiva.
Fomentar el desarrollo tecnológico con software comercial, bien puede dar lugar a la generación de riqueza, ya que es el resultado lógico de crear tecnología, pero esto no garantiza que los recursos se queden en nuestro país, puesto que al basar la estrategia en software comercial, hacemos que el desarrollo sea dependiente de una o varias entidades extranjeras de índole comercial, y que parte de los recursos generados por este desarrollo, salgan de nuestro país para pagar licencias de software, que al fin y al cabo es solamente propiedad intelectual, y que bien podemos desarrollar por nuestra cuenta fomentando la creatividad en vez de adquirirla.
El uso de software libre permite que nuestro país genere riqueza sin la necesidad de adquirir del extranjero licencias de software, conservando efectivamente los recursos en nuestro país, donde fueron generados, y donde más se necesitan y mas importante aun, que la generación de la riqueza esta la generación del conocimiento y el fomento a la creatividad, que es consecuencia del impulso al desarrollo y que trae consigo el incremento en la calidad y la competitividad de nuestros profesionistas y de nuestra nación.
Impulsar el desarrollo del software libre, para México, no solamente significa crear riqueza económica e intelectual, significa también asegurar nuestra ya ganada posición como líderes de esta nueva tecnología, y sobre todo, significa contribuir y fomentar el crecimiento de México.
Posts Relacionados