Historia GNU/Linux
Sobre los Sistemas Operativos
Los sistemas operativos son programas que controlan el funcionamiento de una computadora, permitiendo que los usuarios interactúen con ella y ejecuten distintas aplicaciones. Los sistemas operativos se encargan de gestionar los recursos del equipo, como la memoria, el procesador y los dispositivos de entrada y salida, y ofrecen servicios a las aplicaciones, como la gestión de archivos, la seguridad y el acceso a la red.
Existen diferentes tipos de sistemas operativos, los más populares son Windows, macOS y Linux. En esta sección haremos un breve repaso de la historia de Linux, un sistema operativo de código abierto que se utiliza en servidores, supercomputadoras y dispositivos móviles.
El Ñu es el animal representativo del proyecto GNU, y el pingüino Tux la mascota oficial de Linux.
¿Qué es GNU/Linux?
GNU/Linux es un sistema operativo de código abierto basado en Unix, que fue desarrollado por una comunidad de programadores en colaboración con la Fundación para el Software Libre (FSF). A diferencia de otros sistemas operativos, GNU/Linux está disponible de forma gratuita y se puede descargar y utilizar libremente.
Se compone de dos partes principales: el núcleo del sistema operativo, conocido como Linux, y las herramientas y utilidades del proyecto GNU. Es altamente personalizable, se utiliza en una amplia gama de dispositivos y cuenta con una comunidad de desarrolladores activa que trabaja constantemente en la mejora del sistema operativo. Además, la filosofía de código abierto de GNU/Linux fomenta la colaboración y el intercambio de conocimientos entre desarrolladores y usuarios.
Richard Stallman en su juventud.
El Proyecto GNU
El proyecto GNU , iniciado en 1983 por Richard Stallman, tiene el objetivo de crear un “sistema de software compatible con Unix, compuesto enteramente de software libre”. Más tarde, en 1985, Stallman fundó la Free Software Foundation (FSF) para financiar el desarrollo de GNU, y redactó la Licencia Pública General de GNU en 1989. A principios de la década de 1990, muchos de los programas que se requieren en un sistema operativo (como bibliotecas, compiladores, editores de texto, un shell Unix, y un sistema de ventanas) ya se habían conseguido desarrollar y estaban operativos en el proyecto GNU.
La filosofía de GNU se basa en la libertad del usuario para utilizar, modificar y distribuir el software, y ha influido en el desarrollo de otros proyectos de software libre y en la creación de una comunidad activa y comprometida con la libertad del usuario en el mundo de la tecnología.
La versión 1.0 de Linux no llegaría hasta 1994.
La creación del núcleo de Linux
En 1991, cuando Torvalds asistía a la Universidad de Helsinki y era usuario del sistema operativo MINIX, y de los programas provenientes del proyecto GNU, estaba muy interesado por el funcionamiento de los sistemas operativos. Frustrado por la concesión de licencias de uso que utilizaba MINIX, que en ese momento se limitaba a uso educativo, comenzó a desarrollar su propio núcleo.
Hacia 1992, Torvalds había trabajado tanto en el desarrollo del núcleo de Linux que llegó a superar a otros núcleos que se encontraban también en desarrollo en ese momento. Posteriormente Torvalds inició un cambio de su licencia original, la cual prohibía la redistribución comercial, y lo difundió bajo la licencia GPL (Licencia Pública General de GNU). Los desarrolladores de ambas partes trabajaron para integrar componentes de GNU con el núcleo Linux, consiguiendo un sistema operativo completamente funcional.
El legado de GNU/Linux en la tecnología moderna
Hoy en día existen muchas variantes diferentes del sistema GNU/Linux, comúnmente llamadas «distribuciones». La mayoría de ellas incluyen programas que no son libres, ya que sus desarrolladores siguen la filosofía «código abierto» asociada con Linux en lugar de la filosofía del «software libre» de GNU. Pero también existen distribuciones GNU/Linux completamente libres. La FSF proporciona asistencia informática para algunas de ellas.
Además, las distribuciones de GNU/Linux han sido fundamentales en el desarrollo de la tecnología, tanto en el ámbito comercial como en el académico, y son ampliamente utilizadas en servidores, supercomputadoras y dispositivos móviles. Al ser un sistema operativo de código abierto, GNU/Linux ha permitido la innovación y la colaboración entre desarrolladores de todo el mundo, lo que ha llevado a la creación de una amplia variedad de herramientas y aplicaciones que han mejorado la productividad y la eficiencia en diferentes ámbitos.