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.

La rara historia de LINUX y sus miles de distribuciones

"La revolución tecnológica de los años 70 liderada por programadores que buscaban democratizar las tecnologías digitales y permitir que cualquier pudiera modificar a su gusto un sistema operativo.".

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.

¿Linux fue creado por accidente?

"Todo comenzó cuando un joven llamado Linus jugaba con su nueva computadora, programando el día entero y tratando de emular características de UNIX en su clon del IBM por diversión.".

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.


Curiosidades

El pingüino Tux se convirtió en la mascota oficial de Linux debido a un incidente con Linus Torvalds, el creador del sistema operativo. En 1993, durante un viaje a Australia, Torvalds visitó un zoológico y fue mordido por un pequeño pingüino. Años más tarde, cuando estaba buscando una mascota para Linux, Torvalds recordó este incidente y decidió que un pingüino sería una buena elección. La mascota de Linux fue bautizada como Tux, en honor a Tuxedo Park, el lugar donde Torvalds pasó gran parte de su infancia. Desde entonces, Tux se ha convertido en un símbolo reconocido mundialmente del sistema operativo Linux y de la comunidad de desarrolladores de software de código abierto.

A partir de 2021, se estima que el kernel de Linux contiene más de 27 millones de líneas de código. Sin embargo, esta cifra es solo para el kernel y no incluye todo el software adicional que se utiliza con Linux, como las aplicaciones y utilidades del sistema. Si se incluye todo el software que se utiliza con Linux, la cantidad total de líneas de código podría superar los 100 millones. Es importante tener en cuenta que estas cifras son solo una estimación, ya que el código de Linux es constantemente actualizado y modificado por la comunidad de desarrolladores.

Linux se ha utilizado en varios lugares sorprendentes, entre ellos, la Estación Espacial Internacional (ISS). En la ISS, Linux se utiliza para controlar sistemas críticos y las comunicaciones. Tanto la NASA como SpaceX han depositado su confianza en Linux para desarrollar software que sean capaces de transportar cohetes al espacio. Decenas de operaciones se han completado satisfactoriamente con un sistema Linux, como por ejemplo en los cohetes Falcon 9. La capacidad de Linux para ser adaptado y personalizado para una variedad de necesidades lo convierte en una opción popular en la industria aeroespacial y otras industrias que requieren un alto grado de fiabilidad y flexibilidad.

Linus Torvalds, el creador de Linux, escribió originalmente solo el 2% del código fuente original del sistema operativo. Cuando el proyecto se lanzó en 1991, solo contaba con 10.000 líneas de código. Por aquel entonces, Linus era un simple estudiante de informática. Con el tiempo, la comunidad de desarrolladores de Linux se unió y contribuyó con sus propias distribuciones y mejoras, lo que ha llevado a la creación de la versión actual de Linux. Hoy en día, Linux es un software muy utilizado y valorado por los programadores debido a su flexibilidad y potencial de personalización.

Linux es utilizado por muchas empresas importantes para ejecutar sus servidores y proporcionar servicios en línea. Algunas de las empresas más destacadas que utilizan Linux son Google, Amazon, Facebook, IBM, Netflix y Twitter. Sin embargo, la lista de empresas que utilizan Linux es mucho más extensa y abarca diversas industrias. Debido a su flexibilidad, seguridad y bajo costo, Linux sigue siendo una opción popular para muchas empresas en todo el mundo.