Tecnología
Emacs cumple 50 años: el editor del MIT que sigue activo desde 1976
Emacs nació en el MIT en 1976 y sigue en desarrollo medio siglo después. GNU Emacs 31.1 confirma la vigencia de un editor convertido en ecosistema.
Imagen: Preliminares 2013, CC BY-SA 2.0.
Resumen
- Emacs nació en el MIT en 1976 y cumple medio siglo todavía en desarrollo
- GNU Emacs 31.1 llegó en agosto de 2026 con el proyecto plenamente activo
- Su extensibilidad y Emacs Lisp explican buena parte de su longevidad
Emacs cumple 50 años en 2026 y lo hace de una forma poco habitual en la historia de la informática: sigue desarrollado, mantenido y utilizado. El editor nacido en el entorno del Laboratorio de Inteligencia Artificial del MIT comenzó a tomar su forma reconocible en 1976, cuando Richard Stallman trabajó sobre TECO para construir un sistema de edición extensible y personalizable. El primer Emacs operativo apareció a finales de aquel año.
Medio siglo después no estamos ante una pieza conservada para nostálgicos. GNU Emacs 31.1 fue publicado el 24 de agosto de 2026, una actualización que demuestra que el proyecto sigue teniendo desarrollo real, no simplemente una comunidad dedicada a mantener encendido un ordenador antiguo en algún sótano universitario. Emacs continúa disponible para GNU/Linux, otros sistemas Unix, Windows, macOS y Android.
De unas macros de TECO a uno de los editores más longevos
Para entender Emacs hay que regresar a una informática bastante distinta de la actual. A comienzos de los años 70, el MIT utilizaba TECO, un editor de texto cuya interacción estaba muy lejos de las interfaces visuales que hoy se dan por sentadas.
Stallman comenzó en 1974 a mejorar aquel entorno con funciones de visualización y edición. Por entonces habían aparecido distintas colecciones de macros y configuraciones de TECO, cada una con sus propios comandos. Guy Steele planteó reunir las mejores ideas en un sistema común y Stallman terminó desarrollando lo que acabaría convirtiéndose en Emacs.
El nombre procedía originalmente de Editor MACroS. Emacs no nació, por tanto, como un programa completamente independiente tal y como entenderíamos hoy un editor, sino como una colección de macros construida sobre TECO para el sistema ITS —Incompatible Timesharing System— del MIT y ejecutada en ordenadores PDP-10.
Aquella primera versión ya incorporaba una de las ideas que acabarían definiendo al proyecto durante décadas: el usuario no tenía por qué limitarse a utilizar las funciones decididas por el fabricante. El editor podía modificarse y adaptarse.
El salto a GNU Emacs llegó en los años 80
El Emacs original de 1976 y GNU Emacs no son exactamente el mismo programa. Richard Stallman comenzó a escribir la nueva implementación en 1984 dentro del proyecto GNU, y su distribución se amplió a partir de 1985 entre los sistemas Unix de la época.
Su arquitectura terminó apoyándose de manera decisiva en Emacs Lisp, un dialecto de Lisp integrado en el propio editor. Gran parte de Emacs está escrita en ese lenguaje y los usuarios pueden emplearlo para modificar comportamientos, crear órdenes o desarrollar extensiones completas.
Ahí está buena parte del secreto de su supervivencia. El programa fue concebido para poder cambiar desde dentro, una característica que le ha permitido atravesar varias generaciones de sistemas operativos y herramientas de desarrollo sin quedar congelado en su época de origen.
Emacs nunca quiso ser solamente un editor de texto
Definir Emacs únicamente como editor resulta técnicamente correcto y, al mismo tiempo, bastante insuficiente. El programa permite escribir código y documentos, pero alrededor de esa función se ha construido un entorno extensible capaz de asumir muchas otras tareas.
Puede gestionar proyectos, ejecutar comandos, trabajar con sistemas de control de versiones, manejar calendarios, acceder a servicios de comunicación e instalar extensiones mediante su propio sistema de paquetes. Esa amplitud explica una vieja broma del mundo de la programación: Emacs sería un gran sistema operativo al que únicamente le falta un buen editor de texto. Es una exageración, claro. Pero como toda broma que dura décadas, tiene un pequeño problema: se entiende demasiado bien.
Emacs Lisp convirtió al usuario en parte del programa
La diferencia fundamental respecto a muchos editores convencionales está en que Emacs Lisp forma parte del funcionamiento cotidiano del programa. No es simplemente una interfaz añadida después para que terceros fabriquen complementos.
Las órdenes de edición son funciones, las opciones de configuración pueden representarse mediante variables y buena parte del comportamiento del programa puede modificarse mientras se utiliza. Un usuario puede limitarse a abrir un archivo, escribir y guardar. Otro puede convertir el mismo Emacs en un entorno de programación profundamente personalizado, con teclas propias, automatizaciones y herramientas específicas para su trabajo.
Esa flexibilidad también tiene un precio. Su aprendizaje puede resultar áspero para quien llega desde aplicaciones diseñadas para funcionar casi sin configuración. Combinaciones como Ctrl-X Ctrl-S forman parte de una cultura informática propia. Cinco décadas dan para acumular costumbres.
Org mode y la idea de trabajar sin abandonar Emacs
Uno de los mejores ejemplos de cómo el editor terminó creciendo mucho más allá del texto es Org mode, incluido con GNU Emacs. Permite organizar notas, tareas, agendas y documentos estructurados, además de combinar texto con bloques de código ejecutable y exportar contenidos a distintos formatos.
Para determinados usuarios, Emacs termina funcionando como editor, agenda, cuaderno técnico y gestor de proyectos dentro de una misma interfaz. No todo el mundo necesita algo semejante. Esa es precisamente la cuestión: Emacs nunca ha intentado decidir demasiado por el usuario.
Su ecosistema de paquetes amplía todavía más las posibilidades. El propio programa dispone de mecanismos para instalar y actualizar extensiones, de manera que muchas funciones pueden añadirse sin esperar a una nueva versión completa del editor.
Un programa de 1976 que todavía incorpora tecnología nueva
La longevidad de Emacs resulta más llamativa porque el proyecto no se ha limitado a corregir errores de una base histórica. Las versiones recientes han seguido introduciendo cambios técnicos para adaptarse a ordenadores y sistemas muy distintos de aquellos PDP-10 del MIT donde nació.
La serie 30, publicada desde 2025, activó por defecto la compilación nativa cuando el sistema dispone de las herramientas necesarias, incorporó soporte para Android y añadió mejoras de rendimiento, nuevas funciones relacionadas con Tree-sitter y cambios destinados a dispositivos con pantalla táctil.
En agosto de 2026 llegó Emacs 31.1. La existencia de esta versión, medio siglo después de los primeros pasos del proyecto, ofrece una medida bastante clara de su continuidad. Emacs no sobrevive simplemente porque todavía pueda ejecutarse: sigue recibiendo funciones y adaptándose al software contemporáneo.
Por qué Emacs ha sobrevivido mientras desaparecían otros editores
Cincuenta años son una enormidad en cualquier industria tecnológica. En software, directamente rozan lo extravagante. Durante la vida de Emacs han aparecido y desaparecido sistemas operativos, fabricantes de ordenadores, formatos, lenguajes y generaciones enteras de herramientas de desarrollo.
El editor ha convivido con terminales, estaciones Unix, ordenadores personales, interfaces gráficas, Internet, la web, los teléfonos inteligentes y, más recientemente, la programación asistida por inteligencia artificial. Su supervivencia se entiende mejor observando tres principios que apenas han cambiado: extensibilidad, personalización y control del usuario.
Emacs no necesita anticipar exactamente cómo trabajará alguien dentro de diez años. Necesita ofrecer mecanismos suficientes para que esa persona pueda adaptarlo cuando llegue ese momento. Esa filosofía ayuda a explicar por qué un programa concebido en los años 70 puede continuar siendo útil en equipos modernos.
También explica por qué sigue generando opiniones bastante contundentes. Quienes buscan una aplicación sencilla pueden encontrarlo excesivo. Quienes han construido durante años su propio entorno alrededor del editor difícilmente consideran sencilla la posibilidad de abandonarlo.
Medio siglo sin convertirse en una pieza de museo
El dato importante de este aniversario no es simplemente que un programa creado en el MIT en los años 70 pueda ejecutarse todavía. Lo singular es que Emacs continúa evolucionando en 2026, mantiene versiones modernas y conserva la misma idea fundamental que ayudó a definirlo hace cinco décadas: un editor no tiene por qué ser una herramienta cerrada que impone una única forma de trabajar.
Desde las macros de TECO ejecutadas en un PDP-10 hasta GNU Emacs 31.1 hay una distancia tecnológica difícil de exagerar. El nombre, sin embargo, continúa ahí. Cincuenta años después, Emacs sigue siendo Emacs. En informática, donde cinco años pueden convertir una novedad en arqueología, no es precisamente poca cosa.
-
NaturalezaTerremotos en España: Granada registra dos seísmos este 1 de noviembre
-
NaturalezaIncendios en España este 1 de noviembre: calma y riesgo creciente
-
EspañaAccidente de Urda: balance, víctimas y novedades cuatro días después
-
MundoEE.UU. cambia la hora este domingo con la reforma frenada en el Senado
-
Historia1 de noviembre: efemérides de España y del mundo que hicieron historia
-
CulturaSantoral de hoy, 1 de noviembre: Todos los Santos y qué se celebra
-
DeportesAntonelli, a dos puntos del Mundial: qué necesita en el GP de México
-
HistoriaDescubren en Caraca un templo romano de hace 2.000 años en Guadalajara
-
EstiloHoróscopo de hoy 1 de noviembre: qué espera a cada signo del zodiaco
-
EspañaOKDiario reúne a jueces y fiscales tras pagos y apoyo ligado al PP
-
MundoD.C. y Virginia demandan para frenar el arco de Trump de 76 metros
-
MundoLa UE pide a Nawrocki desbloquear el Tribunal Constitucional polaco