Historia del Software Libre: De la impresora Xerox a la revolución de GNU/Linux
Descubrí cómo una impresora atascada en el MIT llevó a Richard Stallman a crear el Proyecto GNU y revolucionar la historia de la tecnología.
A todo desarrollador le pedieron, al menos una vez en su vida, que arregle una impresora. Es casi un cliché en la industria. A principios de los años 80, a un brillante programador del MIT llamado Richard Stallman también le pidieron que arreglara una. Sin embargo, su respuesta ante este problema cotidiano fue lo que desencadenó la revolución tecnológica más importante de las últimas décadas.
Ese simple acto de intentar solucionar un atasco de papel resultó en lo que hoy es la principal competencia a nivel global de Windows y el motor de casi toda la infraestructura web mundial. Así, de la frustración frente a una tecnología cerrada, surgió el Software Libre.
La chispa: Una caja negra que no se dejaba arreglar
El laboratorio donde trabajaba Stallman había recibido una moderna impresora Xerox que tenía un defecto constante: se atascaba con demasiada frecuencia. Stallman quiso escribir un pequeño fragmento de código para que la máquina enviara una alerta automática a las computadoras de los usuarios cuando esto ocurriera. Para hacerlo, necesitaba acceder al código fuente del controlador de la impresora.
En el pasado, frente a problemas similares con otras impresoras, Stallman simplemente entraba al código fuente del controlador (driver) y lo modificaba para que la máquina enviara una alerta automática a las computadoras de los usuarios afectados. Era una solución práctica y colaborativa. Sin embargo, con el nuevo equipo, se topó con un muro: Xerox no había proporcionado el código fuente de los controladores.
Cuando Stallman solicitó el código a la compañía para poder implementar su alerta de atascos, Xerox se negó rotundamente, argumentando que se trataba de un importante secreto comercial. Para Stallman, esta negativa fue mucho más que un obstáculo técnico; fue una ofensa. Él entendía que el software debía ser una herramienta al servicio de las personas. Impedir que alguien mejorara una herramienta por restricciones legales o comerciales le pareció un ataque directo a la cultura colaborativa que había caracterizado a los primeros años de la informática.
El Proyecto GNU y la institucionalización de la libertad
Esa impresora Xerox atascada cambió la historia. De la frustración nació la acción. El 27 de septiembre de 1983, Stallman anunció formalmente su intención de fundar el Proyecto GNU, con el ambicioso objetivo de construir un sistema operativo completo y libre que no estuviera bajo el control de ninguna corporación.
Para darle un sustento legal, económico e institucional a este incipiente movimiento, en octubre de 1985 Stallman dio un paso más allá y fundó la Free Software Foundation (FSF). El movimiento ya no era solo la queja de un programador del MIT; se había convertido en una cruzada global por la soberanía tecnológica.
Las reglas del juego: Las 4 libertades esenciales
El movimiento del Software Libre no se basaba únicamente en escribir líneas de código abierto, sino en un estricto marco ético diseñado para proteger la autonomía del usuario frente al monopolio privativo. Para que un programa sea considerado verdaderamente libre, la comunidad estableció que debe garantizar las 4 libertades esenciales del software:
-
La libertad de usar el programa (libertad 0), con cualquier propósito y en cualquier entorno.
-
La libertad de estudiar cómo funciona el programa y adaptarlo a tus necesidades (libertad 1).
-
La libertad de redistribuir copias, fomentando la ayuda comunitaria (libertad 2).
-
La libertad de mejorar el código y hacer públicas esas mejoras para que toda la comunidad se beneficie (libertad 3).
Como es evidente, para que las libertades de estudio y mejora sean técnica y legalmente posibles, el acceso irrestricto al código fuente es un requisito innegociable.
El problema semántico: “Free as in freedom, not as in free beer”
A medida que el ecosistema crecía en los años 80 y principios de los 90, el movimiento se topó con un obstáculo impensado: el idioma inglés. La palabra free significa tanto “libre” como “gratis”. Esto generó un pánico enorme en el sector corporativo, ya que las empresas pensaban que adoptar “Free Software” significaba la imposibilidad de hacer negocios, facturar servicios o tener modelos comerciales rentables.
Para destrabar esta confusión semántica y dejar claro que el foco de la filosofía estaba en la autonomía estratégica y no en el precio de venta del producto, Stallman se vio obligado a acuñar una frase que hoy es un dogma absoluto dentro de la industria: “Free as in freedom, not as in free beer” (Libre como en la libertad de expresión, no como en la cerveza gratis).
No se trataba de regalar el trabajo de los programadores, se trataba de garantizar que las empresas y los usuarios no fueran rehenes de sus proveedores.
La pieza que faltaba: Linus Torvalds y el nacimiento de un gigante
Hacia 1990, el Proyecto GNU había logrado desarrollar casi todas las herramientas, bibliotecas y compiladores necesarios para un sistema operativo completo. Sin embargo, les faltaba la pieza central del rompecabezas: el kernel (núcleo).
La historia dio su giro definitivo en 1991, cuando un joven estudiante finlandés llamado Linus Torvalds, insatisfecho con las opciones disponibles y las licencias restrictivas, comenzó a desarrollar su propio núcleo en su computadora personal. El 25 de agosto de 1991, Torvalds envió un histórico correo electrónico anunciando a la comunidad que estaba trabajando en un sistema operativo libre.
Al combinar el núcleo creado por Torvalds (bautizado luego como Linux) con todo el maduro ecosistema de herramientas creadas por el Proyecto GNU, nació finalmente el sistema operativo completo GNU/Linux. Esta sinergia fue la estocada final que demostró al mundo que el software colaborativo podía ser superior, más seguro y más estable que las impenetrables cajas negras corporativas.