LA REVOLUCIÓN DEL SOFTWARE

Una Historia sobre linux 1

¿Qué sería de nuestra vida sin Linux?


Probablemente nunca lo sabremos, ni podrías estar leyendo esto libremente.

Pero para entender esto tenemos que comenzar a hablar sobre cómo en 1985 Richard Stallman, guiado por la inercia filosófica de los 70’s de liberación personal y crítica al materialismo, publicó el Manifiesto GNU. Un documento que, apelando a la contracultura del capitalismo, para muchos representa el primer bastión de libertad en el software, marcando el camino a una nueva era: “el software libre”.

Impregnando en sus páginas 4 principios fundamentales que quedarían grabados para siempre en la memoria colectiva de cualquiera que decida emprender su camino en este mundo:

  • Comparte el conocimiento.
  • Respeta la libertad del usuario.
  • El futuro lo programamos todos.
  • La ética es la primera línea de código.

Una vez publicados, los cuatro fundamentos fracturaron para siempre la estructura del desarrollo de software y, de la mano del “Proyecto GNU”, miles de usuarios comenzaron a generar y compartir compiladores, librerías, shells y editores. Todos bajo una misma bandera, demostraron que el manifiesto no fue únicamente un plan técnico, fue la transmutación de una filosofía en documento ético y político para satisfacer la nueva necesidad de los usuarios por su derecho a elegir y crear software fuera de las opciones que ofrecían las grandes corporaciones.

El estandarte de este nuevo movimiento fue elevado por primera vez el 4 de octubre de 1985, cuando Stallman fundó la “Free Software Foundation” (FSF); la cual se dedicó a blindar jurídicamente las ideas propuestas por el propio Stallman creando en 1989 la “GNU General Public License” (GPL), una herramienta legal que tiene como objetivo garantizar legalmente las libertades del software libre, bajo el principio del “copyleft”:

“Puedes modificar y redistribuir este software, pero toda versión derivada debe conservar la misma licencia libre.”

Esto significa que si alguien toma un software bajo el resguardo de la GPL, lo mejora y lo distribuye, no puede privatizarlo de ninguna manera y tiene que compartir estas mejoras bajo la misma licencia, dejando en pie las 4 libertades del software (usar, estudiar, modificar y compartir) como bandera de esta nueva ola revolucionaria de la programación.

Y así, para 1990 ya existía una suite de desarrollo completa: un programador de esa época ya era capaz de compilar, depurar, editar y automatizar proyectos usando solamente software GNU. Sin embargo, a pesar de lo atractivo del proyecto y de las ideologías de Stallman, al proyecto GNU le faltaba algo, ya que para la fecha muchos lo definirían simplemente como una gran caja de herramientas, un proto–sistema operativo.

Fue hasta 1991 cuando Linus Torvalds, un estudiante finlandés, agregó la pieza faltante. Como un proyecto personal desarrolló un kernel inspirado en Minix y, al ser compatible con GNU, dio paso al sistema operativo GNU/Linux, convirtiéndose en el primer sistema operativo 100% libre. Esto lo transformó en un proyecto disruptivo ante el auge de las grandes compañías como Microsoft y Apple, que dominaban el mercado con sus respectivos ecosistemas, ofreciendo una opción libre y segura, consolidándose como una alternativa confiable sobre los cimientos de GNU.

 Referencias bibliográficas

Stallman, R. (1985). The GNU Manifesto. Free Software Foundation. Recuperado de: https://www.gnu.org/gnu/manifesto.html

Stallman, R. (2002). Free Software, Free Society: Selected Essays of Richard M. Stallman. Free Software Foundation.

GNU Project. (s.f.). About the GNU Project. Free Software Foundation. Recuperado de: https://www.gnu.org/gnu/thegnuproject.html

Williams, S. (2002). Free as in Freedom: Richard Stallman’s Crusade for Free Software. O’Reilly Media.

Free Software Foundation. (s.f.). History of the FSF. Free Software Foundation. Recuperado de: https://www.fsf.org/about/history

Free Software Foundation. (1989). GNU General Public License, version 1. Recuperado de: https://www.gnu.org/licenses/old-licenses/gpl-1.0.html

Free Software Foundation. (2007). The Free Software Definition. Recuperado de: https://www.gnu.org/philosophy/free-sw.html

GNU Project. (s.f.). Software developed by the GNU Project. Free Software Foundation. Recuperado de: https://www.gnu.org/software/

Tanenbaum, A. (1987). Operating Systems: Design and Implementation. Prentice Hall. (Libro en el que se basa MINIX).

Torvalds, L., & Diamond, D. (2001). Just for Fun: The Story of an Accidental Revolutionary. Harper Business.