Blogia
Blog de CHEPE

STALLMAN PROGRAMANDO PARA LA LIBERTAD

STALLMAN PROGRAMANDO  PARA LA LIBERTAD
Es el fundador de la Free Software Foundation y sus postulados dieron origen a un sistema libre que hoy tiene 20 millones de usuarios, el GNU/Linux

Richard Stallman es uno de los mayores gurúes de la informática. Es, también, un cruzado. En su opinión, los programas -todos los programas de computadora- deben proveer al usuario no solamente el código binario -eso que sólo la computadora entiende y puede ejecutar-, sino también el código fuente, las instrucciones escritas por el autor del software.

Esta idea surgió hace mucho, cuando Stallman era estudiante de Harvard y trabajaba en el Laboratorio de Inteligencia Artificial del Massachusetts Institute of Technology (MIT). Una compañía había donado a la división una impresora. Pero cada vez que el papel se trababa hacía falta ir hasta la máquina y se perdía mucho tiempo; la impresora no era capaz de enviar una señal a las estaciones de trabajo avisando sobre el problema. Stallman buscó entonces los controladores de software para añadir a mano esta función, pero descubrió que estaban en código binario; era imposible editarlos o modificarlos. Cuando pidió el código fuente, se lo negaron.

Ese día nació la idea del Proyecto GNU, que fundó en 1984 y que se proponía crear un sistema informático completo con código fuente libre. Siguiendo el modelo del Unix (un núcleo y una gran cantidad de pequeños programas que hacen funciones discretas que pueden, a su vez, enlazarse), Stallman y otros programadores comenzaron a sumar módulo tras módulo al GNU. Incluso empezaron a escribir un núcleo (o kernel ), el fragmento de código que da vida a una computadora, llamado Hurd . En 1985 se estableció la Fundación del Software Libre (o FSF, Free Software Foundation , en inglés), una organización que apoyaría la producción de código para GNU y manejaría la distribución del programa más conocido de Stallman, el Emacs , un poderoso editor de texto extensible por medio del lenguaje Lisp que estaba disponible gratuitamente en servidores FTP, pero que además se vendía por correo a 150 dólares el ejemplar. Stallman insiste con que la palabra free no significa gratis , sino libre ; y que a su juicio es perfectamente lícito ganar dinero distribuyendo programas, con la condición de que el código fuente esté disponible públicamente. Para darle soporte legal a toda la operación, Stallman escribió lo que se conoce como la Licencia Pública General (o GPL, por General Public License ).

Una licencia de software es básicamente la autorización que le da el autor al usuario para emplear una copia del programa; todos los programas vienen con una licencia, usualmente conocida como CLUF (Contrato de Licencia para el Usuario Final). Pero la GPL y la CLUF son como el día y la noche. La GPL autoriza no sólo a distribuir libremente copias de los programas (incluso cobrando dinero por eso), sino que además obliga a incluir el código fuente y fomenta los cambios en este código con el fin de mejorar el software. Por otro lado, sin embargo, preserva el copyright sobre el software, con lo que se evita que un individuo o una compañía se apropien del programa y lo conviertan en lo que se conoce como software propietario. Esto es sin código fuente y con fuertes restricciones en cuanto a la distribución de copias.

En 1991, Linus Torvalds lanzó, bajo el paraguas de la GPL, la primera versión del Linux , su núcleo de Unix para plataformas Intel x86 (la PC estándar, en otras palabras), y en poco menos de un año se había establecido como el núcleo ideal para el Proyecto GNU, desplazando, al menos por el momento, al Hurd .

De pronto, el círculo se había cerrado y existía un sistema informático libre, gratuito y de código fuente abierto. Gigantes como Compaq e IBM lo han adoptado hoy, además de unos 20 millones de usuarios.

Stallman es el padre de esa pujante comunidad, y es también un programador muy premiado. Recibió en 1991 el Grace Hopper, de la Association for Computing Machinery -la agrupación de informática más importante de los EstadosUnidos-, por el desarrollo del Emacs . En 1990 le habían otorgado la beca de la MacArthur Foundation y, en 1996, el doctorado honorario del Instituto Real de Tecnología de Suecia. Dos años después recibió -junto con Linus Torvalds- el premio Pioneer (pionero), de la Electronic Frontier Foundation. En 1999 se le otorgó el premio Yuri Rubinski.

Gracias a su estilo de vida frugal, pudo ahorrar e invertir gran parte del dinero que provino de estos premios y hoy, dice, "puedo vivir toda mi vida de las ganancias que las inversiones que hice con ese dinero me reportan, ofreciendo servicios a la comunidad". Pero no es un hombre satisfecho.

Su cruzada apunta a desterrar el software propietario; en eso, y en otras muchas cosas, no tiene pelos en la lengua. Para él, las personas tienen el derecho inalienable de ver y modificar los programas que usan en sus computadoras. Que un programa se cobre o no es lo de menos. De hecho, la compañía Ada Core Technologies vende un entorno de desarrollo para proyectos complejos que cuesta 12.000 dólares, pero el código fuente es libre; parte del éxito de Ada, aseguran sus ejecutivos, proviene precisamente de este rasgo diferencial. El porqué es simple: un gerente de sistemas puede en menos tiempo y a un costo más bajo modificar un programa para ajustarlo a las necesidades de la empresa para la cual trabaja. En una conferencia reciente, Stallman dijo que el software libre puede ser beneficioso para los negocios además "porque si el código fuente está disponible públicamente, los autores no pueden colocar funciones que el usuario no quiere, y además es una salvaguardia contra los errores que conducen a fallas de seguridad".

Stallman empieza por casa: él sólo utiliza software libre, y ninguna otra cosa. Pero su coherencia es casi excepcional; hasta las distribuciones del sistema GNU/Linux que se venden hoy en los comercios contienen software propietario. De hecho, muchos programas vitales para el funcionamiento de la civilización tal como la conocemos (desde los CAD/ CAM hasta los que hacen funcionar las torres de control de los aeropuertos) no tienen una versión libre.

Invitado por Comdex 2001, estuvo en Buenos Aires y La Nación lo entrevistó para el suplemento Informática. De la charla, que duró más de una hora, surge, de nuevo, su obsesión por la libertad individual y dice que GNU"es un proyecto social".

Le gustan las empanadas y se queja de que en Cambridge (Boston) -donde vive- no haya un delivery de esta especialidad argentina. Señala el modelo económico francés como preferible al norteamericano. "En Francia -opina- se ha hecho realidad aquello de que la tecnología traería bienestar a la gente." Stallman, de 48 años, no está casado y dice ser un músico aficionado. "La música me ayuda a evadirme, pero no tengo talento," comenta. Al terminar la entrevista, toca en su flauta una danza húngara. Una hora antes, el clima era otro. Antes de contestar preguntas, Stallman nos interroga: "Cuando hablás del sistema que he lanzado hace 17 años, ¿cómo lo llamás?" Respondemos: "GNU/Linux". Hemos pasado la prueba, Stallman se distiende y dice: -Gracias, porque el error de llamarlo "Linux" es muy dañino para el ProyectoGNU.

Aunque en general se dice simplemente "Linux" para referirse al Unix gratuito para PC, ese nombre sólo identifica el núcleo del sistema. Torvalds escribió ese núcleo, pero el resto fue creado principalmente por programadores del GNU. Por eso, Stallman insiste en que el nombre debe cambiarse.

-En general, nuestros lectores no son programadores o hackers. ¿Qué podés decirles respecto del Proyecto GNU?

-Que ellos también pueden aprender a cambiar (el código fuente de) los programas. Hay cosas difíciles de hacer y cosas fáciles. Las difíciles pueden ser hechas sólo por unas pocas personas. Así que la mayoría de la gente no va a hacer esas cosas difíciles. Pero ser capaces de hacer pequeños cambios en un programa también es muy útil. Para eso sirve tener el código fuente, para aprender de él. ¿Has oído hablar del Clero Tecnológico? Fue un concepto de los años 60, la idea era que los tecnócratas mantendrían en secreto la tecnología como dominio propio, sin que el público supiera cómo funcionaba. El punto es que el software propietario es el Clero Tecnológico definitivo.

"En el Movimiento de Software Libre lo que decimos es que el Sacrosanto Código Fuente debe poder ser leído por cualquier persona. Vos podés verlo, podés decir lo que realmente hace. Hay programas comerciales que husmean en tu computadora, que hacen cosas que no son buenas para vos. Esto es posible porque es software propietario, porque los desarrolladores controlan a los usuarios. En el Movimiento de Software Libre los usuarios controlan sus propias vidas.

-Incluso si no quieren cambiar nada en el código fuente.

-Incluso en ese caso, incluso si prefieren que otros usuarios hagan cambios. La cuestión es que el usuario sea quien decide si ejercer o no ese derecho.

-¿La cuestión es que tengan la posibilidad?

-Exacto. Es una forma de democracia. No el tipo de democracia donde cada persona vota, sino que cada persona, si está interesada, puede decidir en qué dirección se desarrollará el software. El Software Libre es una forma de fomentar la cooperación. Y es un ejemplo de buena globalización. Es un tipo de globalización en el que se comparte algo con todos, y no el tipo de globalización que concentra la riqueza. Es un tipo de globalización que esparce la libertad por el mundo.

-¿Decís GNU como siglas o como el nombre del animal en inglés?

-Yo digo gnu (ñu), como el animal. Me gustan las bromas que se hacen al respecto. La palabra gnu se usa humorísticamente en Estados Unidos. Esa es la razón por la que la elegí. El diccionario dice que se pronuncia gnu (como new , nuevo), así que la gente dice "Hey, what´s new?" (¿Qué hay de nuevo?). Entonces puedes responder "Gnu is not Unix" (Lo nuevo no es Unix). De todas formas, es una palabra que a la gente le gusta.

-Según dijiste, vivís principalmente de dar conferencias. ¿Por qué no pediste que te pagaran para hablar en Buenos Aires?

-Porque quería venir, la ocasión de venir me parecía bastante buena para no exigir un pago.

-¿Te interesaba venir a Buenos Aires?

-Tengo una amiga en la Argentina. Sólo estuve tres días aquí, y antes estuve en Montevideo.

-¿Qué recepción notaste para todos estos conceptos del software libre?

-En Comdex no hubo mucha gente hoy, porque el precio de la entrada era muy alto. Los usuarios de GNU/ Linux, los miembros de grupos de usuarios no podían pagar la entrada. Qué desperdicio, qué triste.

-¿Y en otras conferencias en América latina?

-De parte de los usuarios, muy positiva. Ayer, hablé diez minutos en una reunión de miembros de grupos de usuarios de GNU/Linux y les pedí cambiar sus siglas. Hablé primero de la libertad, de la importancia de no olvidar la libertad como meta. Luego Maddog (Jon Hall, presidente de Linux International) dio una conferencia llamando al sistema "Linux". Entonces intervine un minuto explicando que el sistema no es Linux, sino GNU, con Linux como núcleo.

-El núcleo sólo no hace nada.

-Exacto.

-¿Cuál sentís es el mayor logro de la FSF?

-La existencia del sistema GNU/ Linux, que permite a la gente usar computadoras en libertad, en una comunidad, lo cual era imposible antes.

-Una vez dijiste que cuando desarrollabas el GNU, necesitabas de un Unix comercial para escribir el código, y esto te planteaba un problema ético.

-Así es. Finalmente llegué a la conclusión de que es ético usar un Unix para terminar cuanto antes con el uso de Unix.

-También me preguntaba cuál es tu mayor frustración.

-La tendencia a añadir programas propietarios a las distribuciones de GNU/Linux. En los negocios se pueden encontrar discos del sistema, pero casi siempre contienen también programas propietarios. Eso le dice a la gente que es normal, es bueno aceptar programas propietarios, que rechazar el código propietario para resguardar tu libertad no es la meta.

-En tu opinión ésa es la meta más importante.

-. Si no tenés la libertad como meta, es muy probable que termines perdiendo tu libertad; hay muchas ocasiones para perderla. Para llegar a una comunidad libre, necesitamos recordar la meta. En nuestra comunidad estamos olvidándola, a través de las distribuciones adulteradas por software propietario. Y este peligro no sólo está comenzando, no es potencial, hemos olvidado por completo la meta de la libertad.

-¿Es ese el verdadero asunto de la FSF? ¿Es más que un proyecto de software?

-Es un proyecto social.

-¿Cuál es ahora el desarrollo más importante del GNU?

- Gnome , nuestro proyecto de interfaz gráfica.

-¿Por qué?

-Porque puede poner el sistema al alcance de todos. La libertad no debe ser sólo para los programadores o los gurúes, sino para todas las personas.

-¿Cuál es el estado del Hurd ?

-Ahora funciona, pero no es estable, se cae a veces. Sin embargo, el Hurd es sólo un programa en el Proyecto GNU, un núcleo. GNU es muchos programas, el Hurd es sólo uno. Había otros programas GNU iniciados, pero no terminados.... Es triste, pero lo importante era llegar a un sistema completo libre. Así, si al final el Hurd no tiene éxito, eso no es un fracaso para el proyecto. Si un programa libre, uno que no sea GNU, tiene éxito, no es trágico, no es fracaso.

-¿Qué opinás de la liberación del código fuente del StarOffice ?

-Es bueno, porque ahora tenemos esos programas en el mundo libre.

-¿No importa la intención con que se libere un código?

-No, no importa la intención. Si la gente respeta la libertad de los otros, es bueno. Si trata de quitarle la libertad de otros, es malo.

-Supe que quisiste quedarte en una casa de familia, ahora que viniste a Buenos Aires. ¿Por qué?

-No me gustan los hoteles.

-¿Por algún motivo en especial?

-Me siento solo en los hoteles.

 

Ariel Torres

0 comentarios