Tuesday, September 19, 2006

OpenSource vs. Software Libre

Open Source vs. Software Libre

Cómo? y no es lo mismo pues?

Para evitar confusiones voy a indicar brevemente las diferencias que yo veo al respecto:

Opensource.- Es el software del cual uno puede tener acceso al código fuente, y al mismo tiempo tiene derecho a realizar cambios en él, respetando una serie de reglas sencillas, tales como citar al autor original, o bien, el producto modificado debe seguir con el mismo tipo de licenciamiento. En palabras prácticas, tenés el código, y para uso propio, se puede hacer los cambios que se antojen.

Software Libre.- Es gratuito como lo indica su nombre, pero no puedo hacerle cambios pues no se tiene acceso al código fuente. También posee licenciamiento.

En ambos casos los licenciamientos son clausulas pensando en la redistribución y autoría de los mismos, no herramientas cohercitivas con ideas tan enrrolladas (como engorrosas) tales como "Se tiene licencia de usar el software, mas no se es dueño de la copia, por lo que no se puede revender, redistribuir, ni siquiere desinstalar e instalarlo en otro equipo"

Ahora bien, el objetivo de este artículo es el siguiente, sacar del mito que el software libre y opensource es solo para gurús o "geeks", pues el hecho de tener la posibilidad de hacer cambios no quiere decir que uno deba hacerlos.

Cada vez son más amigables estos programas. Debe tenerse en cuenta que originalmente estos programas son hechos por informáticos, pensando como informáticos, para informáticos. La realidad, es que estos días programar ya no es una habilidad reservada para el tipo que paso 6 o 7 años en la universidad estudiando, o el jovencito que jugando jugando pasaba muchas horas frente a la computadora. Actualmente existen muchos profesionales con conocimientos básicos en programación, suficientes para hacer más amigables sus propias computadoras.

Por el otro lado, estan aun los "ortodoxos" que creen que para que un programa sea bueno, debe bajar los fuentes de internet, compilarlos y pasar un par de días depurandolos para que funcionen parcialmente bien.

Personalmente soy de la siguiente idea: "si cumple mis necesidades, lo uso". La verdad es que no me interesa compilar la más reciente versión beta de la próxima generación de kernel de Linux, que solo ha sido probada por Linus Torvalds y mi compañero de la par.

Uso Linux y una gran cantidad de software Libre. Especificamente Ubuntu (1 CD de instalación), donde han simplificado mi computadora como herramienta de trabajo, y puedo concentrarme realmente en mi trabajo. Respecto a Windows extraño un par de programas que aun no tiene similares en Linux, pero luego de un tiempo digo "hey, puedo hacer mi trabajo sin ellos y hace 2 ó 3 años no los tenía tampoco".

Sin necesidad de mudarse a Linux de un día para otro, existe una gran diversidad de software libre para Windows, tales como reproductores de multimedia, navegadores de internet, empaquetadores (sorry, winzip no es gratis!), herramientas de diagnóstico, paquetes ofimáticos, edición de imágenes, etc.

Es de tomarse un poco de tiempo, leer otro poco y seguir los pasos que se indiquen y con eso se puede ahorrar un par de centavos en licenciamientos.

2 comments:

Mario Villeda said...

Tenes razon... hay un monton de software libre, pero tambien hay software buenisimo... pero caro... pero igual, asi como vos usas Linux... you uso "cracks" y "keygens" :D

Viva la pirateria!

Anonymous said...

Solo me gustaria compartir lo siguiente:

What is free software from your point of view?

Richard Stallman: Free software means software that respects the user’s freedom. There are four essential freedoms that the user of software should always have:

* Freedom Zero is the freedom to run the program however you wish.
* Freedom One is the freedom to study the source code of the program and to change it to make the program do what you wish.
* Freedom Two is the freedom to distribute copies of the program to others, when you wish. Now this includes republication of the program.
* And Freedom Three is the freedom to distribute copies of your modified versions to others when you wish, and this also includes publication if that’s how far you wish to go.

If you have all four of these essential freedoms then the program is Free Software. Which means that the social system of the distribution of this program is an ethical system that respects the freedom and community of the users.

http://www.masternewmedia.org/news/2006/10/24/what_is_free_software_a.htm

Por lo del comentario anterior, solo se me ocurre decir que me recuerda bastante a mi antes que descubriera que el open source es mas poderoso que el software comercial...

"en un Linux Live CD lo tienes todo :P"