domingo, diciembre 10, 2006

Software libre: Una alternativa para la libertad electrónica

MODULO 0: EL FANTASMA EN LA MAQUINA

Donde quiera que nuestra mirada circule, se levanta el bit omnipotente. Fatigando el teclado, comunicándonos en la aldea auspiciada por el silicio o como nómadas bajo un horizonte de unos y ceros con huellas imperceptibles en alguna oscura base de datos, las máquinas están cada vez más presentes en nuestras vidas. Nuestra sociedad depende progresivamente en mayor medida de los computadores, creando una realidad alternativa y virtual como extensión de esta, en donde se proyectan oportunidades y amenazas. ¿Que hacer ante los obvios desafíos y preocupaciones, que esta, la era de la información nos depara? Sin lugar a dudas, no podemos evadirnos de la tecnología. Esta bien usada ha demostrado ser de gran utilidad y ha potenciado el intercambio de saberes y nuestras propias capacidades. El flujo que ha llevado la música, las publicaciones, el arte y la tecnología, de lo análogo a lo digital, nos provee una incontrovertible comodidad que puede ser riesgosa si desatendemos sus implicaciones. El software, la parte abstracta que controla los dispositivos que permean la vida moderna, ese fantasma en la maquina debe ser revelado. Es imposible confiar nuestras vidas a una tecnología cuyo corazón mismo nos es desconocido y secreto, y que puede obedecer a intereses ajenos a los nuestros. Por ello el software debe ser transparente y no oculto como lo conocemos mayoritariamente hoy en día. El software quiere ser libre. Y así debe ser si nosotros también queremos ser libres en un mundo digital.

MODULO 1: HISTORIA DE UNA REVOLUCIÓN

Es curioso como la noción de software más difundida, obedece a la concepción promovida por las grandes corporaciones del campo informático. En su postura, denominada “software propietario” el usuario debe comprar una licencia para usar el producto, sólo recibe la copia binaria o ejecutable del mismo mientras el código interno del programa es amparado por el secreto comercial. También en este enfoque cualquier intento de distribuir copias del programa son perseguidas y señaladas como practica criminal. Sin embargo no siempre fue así. Antes de la consolidación de los grandes monopolios informáticos, las comunidades académicas compartían el software que desarrollaban y colaboraban mutuamente para mejorarlo. Este cooperativismo digital, puede considerarse la etapa primigenia de lo que hoy es denominado como “software libre”. Este termino encarna una alternativa para el desarrollo, uso y distribución de programas informáticos que subvierte las características del software propietario, constituyéndose en toda una revolución que poco a poco cobra más espacio en la sociedad, a pesar de la inconveniencia que plantea para los grandes poderes.

Dicha revolución inicio con un hombre: Richard M. Stallman. Este físico norteamericano, nacido en 1953, trabajaba como programador en el laboratorio de Inteligencia Artificial del reconocido MIT (Instituto Tecnológico de Masachussets). A principios de los ochentas, Stallman fue obligado a firmar una clausula de confidencialidad, donde se especificaba que todo el software que el escribiera pertenecería al Instituto y que no era posible compartirlo. Dicha imposición, contradecía directamente la tradición colaborativa de muchos programadores y Stallman, en un acto de integridad moral, resolvió el dilema entre la estabilidad laboral y su deseo de compartir su trabajo, renunciando al MIT y fundando la FSF (Free Software Fundation). El propósito de dicha fundación era desarrollar componentes de software libre y principalmente un sistema operativo (el programa principal necesario para usar un computador) compatible con el sistema UNIX, que estaba bastante extendido en la época. Este esfuerzo, denominado GNU (que inaugura la bromista tradición del software libre de denominar las cosas con un acrónimo recursivo en donde nunca se define el termino- GNU: “Gnu its Not Unix”-) sería eficiente y de libre distribución, con la flexibilidad apropiada para ser ejecutado en diversidad de computadores. Son muchos los aportes en software de la FSF, sin embargo tal vez su logro más notorio sea la GPL.

La licencia pública general (General Public License – GPL) fue un ingenioso instrumento jurídico para proteger y difundir el software libre. También conocido como CopyLeft, hace uso de los derechos de autor (Copy Right) para garantizar que cualquier modificación efectuada sobre software libre amparado bajo esta licencia, sea a su vez libre, confiriendo la misma libertad de modificación y distribución a otras personas y a productos derivados. Así el copyleft1, denominado así en franca contradicción con el copy right, ha sido vital en el desarrollo del software libre blindándolo ante los intentos de absorber sus iniciativas por parte de las grandes corporaciones informáticas.

Hoy en día, el señor Stallman esta dedicado a dictar conferencias alrededor del mundo, donde promueve el uso del software libre.

MODULO 2: MINANDO LA CATEDRAL//CIBERESPACIO LIBERTARIO

En su conocido documento “La Catedral y el Bazar” Eric S. Raymond antepone dos modelos distintos de desarrollo de software: El modelo catedral, seguido por las grandes corporaciones y su “software propietario” y el modelo bazar, empleado por el software libre. En esta interesante analogía, se presenta la catedral como aquella estructura monolítica, cerrada e inaccesible, que sólo es posible construir con estructuras jerárquicas, donde ejércitos de programadores son los responsables de poner las piezas de acuerdo a las especificaciones de un gran arquitecto posado en la cima de la pirámide del desarrollo. La división del trabajo es clara y de naturaleza vertical. Quizá Microsoft sea el ejemplo más fehaciente del modelo catedral. De otro lado esta el modelo Bazar, en el cual se encuentran a un mismo nivel individuos iguales dispuestos a compartir ideas que paulatinamente van llevando a una construcción colectiva que sin dirección aparente, va tomando forma hasta convertirse en algo útil. En este esquema, cada persona es a su vez programador, arquitecto y documentador y tiene a su disposición el trabajo de los demás para complementarlo y mejorarlo.

En 1991, un estudiante de informática de Finlandia dio origen a quizá el caso del modelo bazar más renombrado y conocido: Linux. Tras varios años, Stallman y la FSF no habían tenido éxito al unir las piezas para obtener un sistema operativo completamente funcional, faltándoles el kernel o núcleo del sistema, parte principal del mismo. Así, Linus Torvalds tomo las partes ya funcionales del sistema GNU y desarrolló un núcleo compatible con las mismas dando origen al sistema operativo Linux2. Su gran acierto fue poner a disposición de la comunidad el código de Linux bajo la licencia GPL, lo cual posibilitaba que cualquier persona pudiese observar su composición y contribuir con partes nuevas o mejorar las existentes. Sin embargo, la contribución de Torvalds obtuvo gran éxito al coincidir con la masificación de Internet a principios de los noventas. Y es que el ciberespacio auspiciado por la red de redes, es el espacio de comunicación y difusión ideal para el libre intercambio de información que implica el desarrollo siguiendo el bazar, entre individuos iguales. Bajo su manto, se han creado miles de proyectos de software libre donde cualquiera con acceso a la red puede participar. Incluso, la licencia GPL hace posible que surjan nuevos proyectos a partir de uno existente, si alguien lo considera apropiado. En el modelo Bazar, el liderazgo es dado por la capacidad de colaboración, y no por relaciones de poder instituidas. Incluso el mismo Raymond nota esto en su “Catedral y Bazar” al citar a Kropotkin y su “esfuerzo serio de muchas voluntades convergentes” como único mecanismo operable en un universo libertario como lo es Internet.

MODULO 3: LAS 4 LIBERTADES DEL SOFTWARE LIBRE

Muchas confusiones existen alrededor del termino software libre. El error más difundido (y surgido a partir de la ambigüedad semántica del termino en ingles free como “libre” o “gratis”) consiste en pensar que software libre es cualquier programa que se distribuya sin costo alguno. Sin embargo este carácter de “gratis” que es el que más apela al público, es sólo una consecuencia ni siquiera necesaria (es posible cobrar por software libre) de las cuatro libertades consignadas en la licencia GPL y que se constituyen en la base de lo que se denomina software libre. Dichas libertades son:

0: Libertad para ejecutar un programa como se desee.
1: Libertad para examinar el código del mismo y modificarlo.
2: Libertad para hacer copias del programa y distribuirlas.
3: Libertad para publicar versiones mejoradas del mismo.

Cualquier proyecto que cumpla con estas condiciones, puede denominarse software libre. Debe verse que bajo dichas libertades, ideas como la “pirateria” o la pasividad del usuario frente a las imposiciones de una compañia, como ocurre en el software propietario, pierden todo sentido.

MODULO 4: VILLANOS DIGITALES AL ACECHO

El software libre ha sido considerado por algunas compañías informáticas como una amenaza a su modelo de negocio. Por ello no han cesado en buscar argumentos en contra del software libre ante su cada vez mayor popularidad. Por citar un ejemplo, casi toda la Internet reposa en servidores con GNU/Linux que cuentan con el servicio de HTTP (El protocolo de la World Wide Web) proveido por el programa APACHE, que es otro de los proyectos de software libre mas difundidos. El software libre se ha ido imponiendo ante todo por su calidad, pues es mejor contar con miles de personas en todo el mundo dispuestas a corregir un error sobre un código disponible, a esperar a que la planta de programadores de una compañía de con el mismo y libere la corrección.

Uno de los principales obstáculos para la adecuada difusión del software libre es la compatibilidad con parte del hardware existente. Las especificaciones cerradas y los acuerdos de exclusividad entre compañías, en los cuales los detalles internos de un dispositivo necesarios para programar para el están amparados en el secreto comercial, han excluido toda iniciativa que no participe del esquema propietario de pagar por las especificaciones. A esto la comunidad ha respondido de manera ingeniosa a través de la Ingeniería reversa que permite descubrir, a partir del ensayo y error, la estructura interna de los dispositivos cerrados. Así, ha sido posible incorporar de manera esforzada hardware sólo disponible para plataformas comerciales.3

Sin embargo y a pesar de que la comunidad del software libre lleva más de 20 años luchando por el derecho a tener opciones, grandes peligros se avecinan. Estos están representados principalmente en las legislaciones de patentes para software y en su imposición a varios países a través de tratados de libre comercio. Las patentes para software pretenden otorgar derechos de exclusividad no a productos sino a ideas que hayan sido modeladas por un programa. Así, si alguien posee la patente de por ejemplo, la barra de progreso, toda aplicación que use tan común representación tendría que pagar regalías al dueño de la patente. Es indudable que si las iniciativas de patentes para software prosperan, el futuro de la comunidad de software libre estaría en entredicho, asfixiada por una cadena de restricciones y solicitud de permisos que harían imposible cualquier esfuerzo.

MODULO 5: INFECTANDO LA CULTURA

El modelo de producción y la filosofía del software libre han inspirado otras áreas de la vida moderna en donde los paradigmas existentes están agotados y reclaman una nueva concepción más benéfica para la mayoría y no sólo para unos pocos. En particular la producción de contenidos se ha constituido en un campo en donde el espíritu de compartir y las redes colaborativas auspiciadas por Internet han fomentado la aparición de lo que se ha denominado “Cultura libre”. Un oscuro escritor que hace sus letras inmediatamente disponibles a la velocidad de conexión a la matriz a través de un blog, cadáveres exquisitos virtuales compuestos de fotos, textos y videos producidos por varios, disponibles para todos, todo un universo de sonidos libres al alcance de productores de voluptuosos pastiches musicales, la cultura libre supone la premisa altruista de compartir. Sin embargo esto no debe considerarse una perspectiva utópica en donde la obra se desliga completamente de su creador, eliminando toda posibilidad de individualidad. Mecanismos como las licencias creative commons parten de la libertad del copyleft para crear un mecanismo en donde se estimula el intercambio de contenidos para fines no comerciales reconociendo la autoría de creaciones artísticas cuando se trate de fines comerciales. Existe toda una contracultura que transgrede las premisas básicas del capitalismo demostrando que incluso dentro de sus dinámicas, compartir es mucho más poderoso y provechoso que ocultar.,

MODULO 6: CONCLUSIONES

El software libre es una alternativa de creciente uso para afrontar los procesos basados en computación de una manera transparente y ajena al dominio de monopolios. La posibilidad de usar, distribuir y modificar el contenido de las aplicaciones es de gran valor así no pueda ser aprovechada por la mayoría de los usuarios. Es aquí donde juegan un papel importante las personas capacitadas en tecnología en las labores de difusión e investigación que hagan del software libre una alternativa cada vez más cercana y real a todas las personas independientemente de su bagaje en computación, permitiéndoles ser conscientes completamente de las interacciones digitales que propician y de como estas deben ser abiertas para garantizar la independencia de la sociedad, una sociedad cada vez más volcada a ese vertiginoso entorno virtual. El espectro electrónico surgido del silicio y el bit son el nuevo campo de batalla por la libertad.

(Este texto solo ha sido publicado electronicamente en este blog y sólo ha sido sometido para publicación física para le revista Dendrita 24/10/2008)

TXT: luscus9_at: http://www.alta-densidad.tk
Este texto es la base para la charla: "software libre: Una alternativa para la libertad electrónica" a llevarse a cabo el miercoles 13 de diciembre del 2006, en el espacio cultural
PISO 3 (Av. Calle 32 #13-45 Bogotá) a las 5:00 P.M. en el marco del evento DESFASE2
(http://www.desfase2.tk)
Gracias al colectivo Excusado PrintSystem (http://www.excusa2.tk) por aceptar la charla.

Bonus Track navideño: libros libres (pueden ser libremente distribuidos)

Copyleft-Manual de uso. Un buen elemento para la cultura libre: Descargar
Cultura libre, de Lawrence Lessig, creador de la licencia Creative Commons: Descargar
Software libre para una sociedad libre, de Richard Stallman: Descargar
Anarchism triumphant: Free software and the death of copyright, de Eben Moglen (En Ingles): Descargar