Lo primero que recomendamos es, comprender de qué se trata y cómo funciona. El SL se basa en comunidades solidarias de desarrollo y de soporte, esto quiere decir que los programas se hacen con trabajo de muchas personas que aportan de su esfuerzo (muchas veces sin remuneración monetaria) y aplicando lo que explicamos antes: si no les dan la receta, deben guiarse por el sabor para reconstruir el plato.
Fundamentalmente, Software Libre (SL) es aquel en el que todas las personas en general gozan de:
a) La libertad de usar el programa, con cualquier propósito.
b) La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades.
c) La libertad de distribuir copias, con lo que puedes ayudar a tu vecino.
d) La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.
Fue el señor Richard Stallman, un programador e investigador del MIT , quien en 1984 empieza a trabajar en el proyecto GNU y crea el término “free software” (que no es lo mismo que software gratis, sino que es software libre) y el concepto copyleft como alternativa al modelo usual de copyright. Así, comenzó a propugnar fuertemente que todo el software debería de ser libre para todos, tomando como base, esas libertades de las que él había podido gozar hasta ese momento. Para los años 0chentas, diferentes organizaciones en la industria (universidades y fabricantes de hardware y software) estaban cambiando radicalmente las prácticas y posicionando el software privativo.
¿Por qué Stallman pensó en eso? (Manifiesto GNU)
* Para ahorrar recursos al usuario y a la sociedad en general, porque evitaría la duplicación de la programación de sistemas.
* "Los usuarios no estarán ya a merced de un programador o una empresa que sea dueña de los códigos fuente y sea la única en posición de hacer cambios"
* "Las escuelas podrán proporcionar un ambiente bastante más educativo motivando a todos los estudiantes a estudiar y mejorar el código del sistema"
* "La carga de considerar quién es dueño de qué sistema de software y de lo que esta o no está permitido hacer con él, habrá desaparecido..."
¿Entonces qué es Linux?
Tiempo después Linus Torvals, en la Universidad de Helsinki, empieza a trabajar en un sistema operativo basándose en su experiencia académica y utilizando las herramientas desarrolladas por el proyecto GNU sobre computadoras PC. De aquí surge el nombre de LINUX.
Los sistemas operativos de Software Libre en la actualidad utilizan el núlceo Linux con las aplicaciones de sistema creadas por el Proyecto GNU. Por eso, en lugar de decir sólamente Linux, lo más ético es decir GNU-Linux, para darle crédito por su trabajo tanto al Proyecto GNU como al grupo de Linus Torvalds. Ambos proyectos tienen contribuciones de personas de todo el mundo.
Conceptos importantes
Hasta aquí, hemos mencionado conceptos como software, código, licencia o copyleft, entre otros. Vamos a exponer de qué se trata cada uno de forma muy básica:
Software o programas informáticos: son un conjunto de instrucciones que permiten el funcionamiento de una computadora. Interactúan con los componentes físicos o el hardware, con otros programas y con .
En nuestra vida cotidiana, interactuamos constantemente con las computadorsas: cajeros automáticos, cajas supermercados, centrales telefónicas, teléfonos celulares, automóviles, etc. Es muy probable que esta interacción con la tecnología alcance en pocos años, los pocos espacios que aún no logra tocar. De ahí la importancia de empezar a debatir el concepto de libertad de software, así como hablamos de libertad de expresión, libertad de culto, libertad de organización.
Como dijimos antes, a partir de los años 80, las computadoras comienzan a usar sistema privativos. ¿Qué significa esto? Pues estamos demasiado acostumbrados a ver esto como normal, porque es lo que hemos usado casi siempre sin darnos cuenta, sin embargo, es necesario que sepamos que un programa privativo no deja que el usuario lo mejore o lo modifique. Seguramente muchas veces te ha fallado un programa y te sale una opción de notificar al fabricante. De manera que lo único que puede hacer el usuario es notificar a la empresa que lo hizo, aunque ese usuario sea un programador que puede solucionar el problema.En cambio un programa es libre si podemos usarlo, estudiarlo, modificarlo y distribuirlo.
Entonces, dijimos que un programa es un conjunto de instrucciones que permiten el funcionamiento de una computadora. Hay que agregar entonces que cada vez que una computadora ejecuta una aplicación, lee estas instrucciones en un lenguaje que se llama binario (conformado por unos y ceros). ¿Lenguaje qué????
De la misma forma en que hablamos diferentes idiomas, los programadores trabajan en distintos lenguajes que después se traducen en unos y ceros para que las computadoras puedan implementar esas instrucciones. Esto que escriben los programadores, se llama código fuente.
Los programas cerrados o privativos contienen únicamente su forma binaria, es decir: se dispone de ellos en un código incomprensible para un usuario o programador. Cuando un sotware se entrega al usuario con el código binario y el código fuente que lo produjo, se trata de un software de código abierto.
Vamos a explicar esto con un ejemplo más simple:
La metáfora de la receta
Cuando vamos a un restaurante y nos gusta un plato, podemos llamar al cocinero para intentar que nos dé la receta de lo que comimos. Con esta receta, podemos llegar a casa y cocinar el plato cambiándole ingredientes (poniéndole menos sal, más pimienta, cambiando la carne por soya, etcétera). Así, lograremos mejorar la receta y además, la podremos compartir con nuestros amigos. Ellos a su vez, pordrán cambiarle los ingredientes y compartirla e incluso, vender el plato realizado con esa receta en su restaurante. Esa es una buena manera de explicar a qué nos referimos con programas de código abierto: son programas que nos brindan la receta, que podemos mejorar o cambiar, que podemos compartir y utilizar para los fines que queramos.
En el caso de software privativo, los "cocineros" no nos dan "la receta". Así, cuando los programas fallan o no responden a nuestras necesidades, no tenemos más remedio que notificar del error y esperar a que lo corrijan ellos o saquen una nueva versión del programa, la cual, tendremos que comprar otra vez.
Entonces: ¿cómo hacen los programas de código abierto para "saber" parecido a los programas privativos? Bueno, con la metáfora del "sabor parecido" lo que queremos decir es, que los programas de código abierto muchas veces deben ser compatibles con los programas privativos, para que se pueda interactuar con computadoras que usan sistemas cerrados. Y aquí viene lo más fascinante de la elaboración "del plato": como no se proporciona la receta del programa, los programadores de código abierto deben hacer lo que se llama ingeniería inversa... a partir del sabor deben ir reconstruyendo el plato. Esto por supuesto, es un proceso complejo de ensayo y error, que requiere de mucha inteligencia y compromiso... y no siempre es perfecto, por eso existen algunos problemas de compatibilidad aún.
Y ahora ¿qué es eso del Copyleft?
Desde el siglo XVIII se establece el copyright: el derecho de realizar copias de una obra que tiene derechos de autor protegidos. Esto luego se extiende hasta las obras derivadas de la original. Entonces, el titular de esos derechos de autor concede otros derechos a quienes reciben la obra, por ejemplo: si tengo un Sistema Operativo privativo, compro un disco y puedo instalar ese sistema UNA vez en mi computadora y no lo puedo prestar, ni compartir, ni copiar, ni mejorar.
Por eso, cuando Richard Stallman plantea el Software Libre, se da cuenta que necesita OTRO concepto de derechos de autor y surge entonces el copyleft, que no es lo contrario al copyright sino que otorga más derechos de lo usual a quienes reciben la obra. Lo más novedoso es que plantea que estos receptores deben otorgar esos mismos derechos a terceros.
El copyleft se protege por medio de licencias, de las cuales, las licencias GNU GPL (General Public Licence) es la más utilizada en la actualidad. Fue creada por la Fundación de Software Libre a mediados de los 80 para proteger la libre distribución, moficiación y uso de software y sobre todo, para proteger ese software de una apropiación que restrinja las libertades a los usuarios. Actualmente se está haciendo una nueva versión.
¿Código Abierto es lo mismo que Software Libre?
No, aunque la mayoría de las veces es difícil ver la diferencia.
Existen programas de código abierto que no son Software Libre. Esto quiere decir, que alguien que hace un programa puede poner el código fuente a disposición del público pero restringir los derechos de uso, modificación y distribución. En este caso, no se trata de Software Libre.
Esta distinción, ha marcado una diferencia que se evidencia en la existencia de dos movimientos diferentes:
El Movimiento de Software Libre coloca a la filosofía por encima de lo técnico. Es decir, plantea que es preferible un programa libre a uno privativo, aunque técnicamente el privativo sea mejor. Significa que antepone la ética a lo técnico.
El Movimiento de Código Abierto reivindica lo técnico sobre lo filosófico: mientras no haya una mejor alternativa, la gente debería utilizar lo que exista, aunque sea en software privativo.
¿Qué implica cambiarse a Software Libre?
Hasta hace algún tiempo, los usuarios de software libre (especialmente de los sistemas operativos) eran programadores o personas con muchas capacidades en informática.
Actualmente existen opciones como UBUNTU, que es un sistema operativo muy amigable. Su lema es "linux para seres humanos" precisamente porque cuenta con una interfase gráfica (los menúes, botones, carpetas, instalación de programas) muy simple y agradable para el usuario.
¿Es ubuntu una alternativa a sistemas privativos?
Sí
¿Es completamente libre?
No necesariamente. En Ubuntu, los usuarios podemos instalar herramientas no libres y configurar nuestro equipo para que use aplicaciones como flash, que no son libres. Esto hace que la experiencia del usuario sea más satisfactoria, pero también, de cierta forma, significa que no se está contribuyendo enteramente a impulsar el modelo del software libre como alternativa viable y ética.
Sin embargo, Ubuntu constituye hoy por hoy, la mejor alternativa a los sistemas operativos propietarios y bien puede concebirse como un paso adelante hacia un cambio importante en nuestras organizaciones.
¿Qué hay que hacer para cambiarse a software libre?
Lo primero que recomendamos es, comprender de qué se trata y cómo funciona. El SL se basa en comunidades solidarias de desarrollo y de soporte, esto quiere decir que los programas se hacen con trabajo de muchas personas que aportan de su esfuerzo (muchas veces sin remuneración monetaria) y aplicando lo que explicamos antes: si no les dan la receta, deben guiarse por el sabor para reconstruir el plato.
¿Cómo afecta esto a los usuarios?
Positivamente, se traduce en que para cada problema, hay una solución que alguien ya compartió en los foros o que pedir la solución a ese problema específico, tiene más oportunidades de que se solucione. Los usuarios que no somos programadores debemos colaborar también porque si bien no podemos ayudar programando, podemos buscar otras maneras (financiando iniciativas, distribuyendo copias de los programas, ayudando a otros a aprender a usar las herramientas, etcétera)
Negativamente, la forma en que se desarolla el SL afecta en tanto nuestros programas deben ser compatibles con los programas privativos que usa la mayoría de la gente y esto no es tarea sencilla. La mayoría de los problemas ya están solucionados (al menos para las aplicaciones más comunes) pero no todos... y como no tenemos el código fuente de esos programas privativos... se complican algunas cosas.
Esto sucede también con algunas impresoras, cámaras web, etcétera. ¿Por qué? pues porque las compañías fabricantes aún no piensan que hay muchas personas usando sistemas GNU-Linux... ¿Cómo cambiamos esto? Igual que hacemos con otros servicios que no se nos brindan en otros contextos: solicitándolo, exigiéndolo, fortaleciendo el SL, etcétera.
Existe algún hardware que es muy complicado, por lo tanto con la ingeniería inversa no es posible configurar soluciones. Compañías como Intel y AMD están contribuyendo abriendo la documentación. En cambio, otras compañías están introduciendo complicaciones extra para que no se puedan usar con Software Libre y continúan desarrollando artículos como los discos de almacenamiento HD y Blu Ray que esconden la información y no permiten hacer reproductores que usen Software Libre.
Ahora, dijimos que lo primero era comprenderlo... y si es posible... enamorarse del Software Libre...
Lo segundo:
Usar programas de Software Libre que corren sobre el sistema actual que usamos. Si usamos los paquetes openoffice como alternativa al office, mozilla firefox como alternativa al Internet Explorer, Pidgin o Kopete (herramientas de conversación en línea), Inkscape (para diseño gráfico), etćetera por algún tiempo, cuando nos cambiemos por completo va a ser mucho más agradable y sin contratiempos. Ya no recordamos cómo aprendimos a usar el Windows ¡pero lo aprendimos de alguna manera!
Lo tercero:
Hacer el cambio de la mejor manera:
- Preparando la computadora: Respaldando todos los archivos de la computadora de una manera ordenada,defragmentar el disco duro de la pc
- Buscando una comunidad de Software Libre en tu país, para que pueda brindar soporte: alguien que pueda instalar, un foro de ayuda para las dudas que puedan surgir
- Procurar tener paciencia: los primeros días, algunas funcionarán distinto y habrá que configurar la computadora para que funcione bien ¿por qué? ¡Pues porque los fabricantes de computadoras piensan en un sólo tipo de usuario...!
Hasta aquí, lo más usual es que todo esto no nos haya costado ni un centavo... pero el Software Libre no es software gratis. Es necesario que contactemos a una empresa o persona que pueda dar servicio técnico, para que cuando tengamos un problema, sepamos a quién llamar.
----------------------------------------------------------------------------------------------------
Se permite la copia de este artículo, en cualquier formato, siempre y cuando se respete la autoría y esta nota se mantenga.