El nacimiento de GNU. Stallman y el camino al Software Libre
En nuestro artÃculo anterior habÃamos contado como los mejores programadores del laboratorio de Inteligencia Artificial del MIT lo habÃan abandonado para irse a la más lucrativa actividad privada y, como nuestro amigo Richard Stallman se quedó redeado de gente tan poco interesada en el funcionamiento de las cosas que decidió abandonar el desarrollo propio y optar por un software comercial.
El problema se presentó cuando quisieron tener a la nueva máquina conectada tanto en la red ARPANET como en la red del MIT. El laboratorio no pudo conseguir a nadie que supiera hacer los cambios necesarios en el software. El programa era muy difÃcil de entender y dado que no se podÃa compartir, tampoco habÃa gente interesada en hacerlo. Tampoco el proveedor estaba interesao en hacer los cambios.
Para Stallman, además de estar mal escrito y ser difÃcil de entender, el nuevo sistema traÃa configurada por defecto una polÃtica de seguridad tan ineficaz que no solo no impedÃa que la gente cometiera errores catastróficos por accidente. También, impedÃa que alguien que supiera como hacerlo ayudara a otra persona hasta que llegara alguien con el poder para autorizarlo.
Stallman utilizó sus conocimientos de programación para sabotear la polÃtica de seguridad hasta que esta fue reforzada hasta tal punto que dificultó cualquier intento de hacerlo. Finalmente dejó de utilizar ese equipo porque lo obligaba a tener una contraseña secreta.
El nacimiento de GNU
Por el año 82 a Stallman le quedó en claro que la única forma de recuperar el espÃritu original del laboratorio del MIT era crear un sistema operativo libre desde cero. Posteriormente decidió que debÃa ser similar a Unix para facilitar el cambio y hacer que la gente se sintiera más deseosa de colaborar. Para ponerle nombre decidió recurrir a una antigua tradición de los hackers del MIT, acrónimo recursivo.
GNU son las siglas en inglés de Gnu’s Not Unix (GNU no es Unix)
Para no volver a inventar la rueda Richard empezó a buscar herramientas libres que le sirvieran para el proyecto y encontró algo llamado «Kit de compilación de la Universidad Libre» Cuando le preguntó al desarrollador si podÃa utilizarlo, este le respondió que si con la condición de que el compiladors siguiera siendo propietario y el sistema operativo creado con él alentara a la gente a comprarlo.
Stallman decidió desarrollar su propio compilador para lo que se inspiró en un compilador libre de un lenguaje llamado Pastel (Una versión extendida de Pascal) En forma paralela empezó a trabajar en uno de sus proyectos emblemáticos: un editor de textos llamado GNU Emacs.
Originalmente GNU Emacs estaba basado en otro editor supuestamente de libre distribución. A medida que trabajaba con ese editor, Stallman se dio cuenta de que no tenÃa las caracterÃsticas que necesitaba y lo fue modificando. Para cuando la compañÃa se retractó y prohibió que se siguiera distribuyendo, solo quedaba del código original una pequeña parte que solo le llevó una semana y media reemplazar.
Estas y otras herramientas desarrolladas por Stallman y sus colaboradores jugarÃan un rol fundamental para el desarrollo de Linux, los derivados de BSD y se portarÃan a Windows, Mac y la PlayStation de Sony.
En 1985 se crea la Free Software Foundation, la entidad no lucrativa encargada de garantizar que todas las herramientas del proyecto GNU estén disponibles en forma libre para quienes quieran utilizarlas. Además de eso realiza actividades de difusión.
En el año 1989 Richard Stallman redacta la primera versión de la Licencia Pública General de GNU (GPL) por sus siglas en inglés que garantiza a los usuarios finales (personas, organizaciones, compañÃas) la libertad de usar, estudiar, compartir y modificar el software.
BibliografÃa
De acuerdo a lo que prometÃ, esta es la bibliografÃa de la serie de artÃculos
Chandler Jr A.D. Inventing the Electronic Century: The Epic Story of the Consumer Electronics and Computer Industries. Harvard University Press
Ryan J. A History of the Internet and the Digital Future. Reaktion Books.
Banks M. On the way to the Web: The secret history of the Internet and its founders.Apress
Richard Stallman. Charla en el Real Instituto de TecnologÃa de Estocolmo.