Tu móvil, tu portátil, los servidores que sirven esta misma página: casi todo lo que tocas cada día desciende, de una forma u otra, de un sistema operativo que nació hace más de medio siglo. Se llama UNIX. No es la nostalgia de cuatro administradores veteranos, es la genealogía real de la informática que usamos. Y arrancó con unos pocos ingenieros, una máquina que nadie quería y las ganas de hacer las cosas de otra manera.
1969: el año que lo cambió todo
En 1969, en los Laboratorios Bell de AT&T, Ken Thompson aprovechó unas semanas con tiempo libre para escribir un sistema operativo sencillo y elegante. Lo montó sobre un miniordenador PDP-7 que casi nadie usaba, programando en ensamblador un sistema de archivos, un planificador de procesos y un intérprete de comandos bastante básico. Dennis Ritchie se sumó poco después y entre los dos pusieron los cimientos de lo que hoy conocemos.
El nombre tiene su gracia. Venían de trabajar en Multics, un proyecto enorme, ambicioso y fallido. Brian Kernighan propuso Unics como juego de palabras (algo así como “un Multics castrado”) y de ahí salió Unix. El mismo año en que el ser humano pisaba la Luna, nacía sin hacer ruido el software que acabaría dominando la computación durante décadas.
La filosofía UNIX: hacer poco, pero hacerlo bien
Lo que de verdad marcó la diferencia en UNIX no fue el código, sino una filosofía que aguanta hoy igual de bien que entonces. Doug McIlroy, otro de los pioneros de Bell Labs, la resumió en un puñado de ideas que cualquiera que use una terminal reconoce al vuelo:
- Escribe programas que hagan una sola cosa y la hagan bien.
- Haz que los programas puedan encadenarse y trabajar juntos, conectando la salida de uno con la entrada de otro mediante las pipes (
|). - Todo es un archivo: dispositivos, procesos y datos se manejan con las mismas herramientas.
Por esa simplicidad combinable escribir cat archivo | grep error | sort | uniq sigue resultando natural medio siglo después. UNIX no te imponía programas gigantes. Te daba piezas pequeñas y libertad para encajarlas como quisieras.
C: el lenguaje que hizo a UNIX inmortal
Para escribir UNIX, Dennis Ritchie creó hacia 1972 el lenguaje C. Y en 1973 llegó el paso decisivo: reescribieron el propio núcleo de UNIX en C en vez de en ensamblador. En su momento sonaba a herejía, porque todo el mundo daba por hecho que un sistema operativo serio se escribía en ensamblador. Pues cambió la historia.
Las consecuencias fueron enormes. Al estar escrito en un lenguaje de alto nivel, UNIX se volvió portable. Llevarlo a una máquina nueva ya no obligaba a reescribirlo entero, bastaba con recompilar el código. Por cierto, C sigue medio siglo después entre los lenguajes más usados del planeta, y está en el corazón del kernel de Linux y de casi todos los sistemas que hoy importan.
El árbol que creció de UNIX
A finales de los 70 UNIX ya corría por universidades y empresas. La Version 7 (1979) fue la última gran versión de la rama de investigación, y a partir de ahí el árbol se abrió en dos grandes linajes que marcaron las décadas siguientes:
- La rama comercial de AT&T: System III (1982) y luego System V (1983), que dio lugar a UNIX corporativos como Solaris, AIX de IBM o HP-UX.
- La rama de Berkeley (BSD), nacida en la Universidad de California, que evolucionó hasta los modernos FreeBSD, OpenBSD y NetBSD. Por esta vía, a través de NeXTSTEP, el ADN de UNIX llegó hasta macOS y, con él, a iOS y a cientos de millones de dispositivos.
Para que tantas variantes se entendieran entre sí nació POSIX, el estándar publicado en 1988 que define qué significa ser “compatible con UNIX”. Y aquí llega el invitado más famoso de la fiesta: Linux. El núcleo de Linus Torvalds no contiene ni una sola línea de código UNIX original, pero es un sistema tipo UNIX que copia su diseño, sus comandos y su filosofía. De él descienden Debian, Ubuntu, Fedora y el resto de distribuciones que encontrarás en este directorio.
Un legado que no caduca
Los mismos autores quisieron superar su propia obra con Plan 9, un sucesor experimental que estiraba la idea de “todo es un archivo” hasta el extremo. Comercialmente nunca cuajó, pero nos dejó cosas que usamos a diario sin enterarnos, como la codificación UTF-8 (creada por Ken Thompson y Rob Pike) o el sistema de archivos /proc.
Ese es el verdadero monumento a UNIX: no un producto que compres hoy, sino una gramática invisible. Cada vez que abres una terminal, encadenas comandos con |, montas un servidor o escribes ls, estás hablando un idioma diseñado en 1969. UNIX no es solo historia. Es la base callada sobre la que sigue funcionando el mundo digital.
