Skip to content
audiotale.net
Sign in

Emacs turns 50: how a 1976 MIT editor shaped free software and GNU

MIT's EMACS editor is 50 and GNU Emacs 31.1 shipped in August 2026. A look at its TECO roots, the sharing community behind it and what is new.

audiotale.net team

· 6 min read

Written by AI from the sources linked below. How we use AI

On this page
  1. Key points
  2. What happened
  3. Background
  4. TECO and the first screen editors
  5. Stallman, Steele and the macro idea
  6. Where sources differ on dates
  7. Sharing, selling and the GNU Project
  8. How it works
  9. The numbers
  10. What it means
  11. What we don't know yet
  12. What to watch next
  13. Sources

Emacs, the extensible text editor that began life at MIT's Artificial Intelligence Laboratory, turns 50 in 2026, and it is still being released: GNU Emacs 31.1 came out on 24 August 2026. The anniversary is a good moment to look at what the program actually changed, because its story links a 1962 text-editing tool, the habit of sharing software on magnetic tape, and the start of the GNU Project.

Key points

  • MIT Technology Review says EMACS was first run in 1976 on early video terminals at the MIT AI Lab, building on the TECO editor that Dan Murphy created in 1962.
  • Richard Stallman's change was to make each key run its own macro, which made the editor easy to customise.
  • The shift from free to commercial versions of Emacs led Stallman to start the GNU Project, according to MIT Technology Review.
  • The first publicly announced release in the GNU Emacs release list is Emacs 13, on 20 March 1985; the latest listed is Emacs 31.1 on 24 August 2026.
  • Emacs 31.1 turns on terminal mouse support by default in compatible terminals and adds a user-lisp/ directory for personal Lisp files.

What happened

On 20 October 2026 MIT Technology Review published "EMACS turns 50" by Simson Garfinkel, and on 1 November The Register's Liam Proven followed with a piece on the editor's anniversary and its descendants. Both tell the same broad story from slightly different angles, and they differ on a few details, noted below.

The editor is still alive in the plainest sense. The GNU Emacs release list records version 31.1 on 24 August 2026, and the project's news file names mouse support in terminals as a headline change. The Register also reports that XEmacs, a fork that grew out of Lucid Emacs, released version 21.5.37, "lettuce", in October 2026.

Background

TECO and the first screen editors

MIT Technology Review says the roots are in TECO, which Dan Murphy created in 1962 for the PDP-1. The magazine expands the name as "Tape Editor and Corrector" and notes the T later came to stand for "Text"; The Register gives it as "Text Editor and COrrector". The Register adds that Murphy died earlier in 2026 aged 83.

In fall 1971, according to MIT Technology Review, Carl Mikkelsen created Control-R, a TECO add-on that showed edits on glass teletype screens, an early step towards editing with a live view of the text.

Stallman, Steele and the macro idea

By the magazine's account, in 1976 Stallman saw a full-screen editor called E at Stanford's AI Lab and set out to improve Control-R. He changed the design so that each key ran its own macro, which made the editor much easier to customise. Guy Steele Jr. wanted a shared standard command set so lab members could help each other debug programs, and David Moon and Stallman helped, with Stallman eventually taking over. Steele described his aim in one sentence: "I was trying to address a social problem."

The group used a Meta key for commands, such as Meta-F to move forward one word. The name was short for "Editor Macros" or "Editing Macros", and The Register spells it "Editing MACROS".

Where sources differ on dates

The two articles do not date the start identically. MIT Technology Review says EMACS was first run in 1976. The Register quotes a 1981 talk in which Stallman said he "began the development of EMACS in 1974", and says he took over most of the development around late October 1976. Both fit a 1976 anniversary for the editor in the form people remember, but the earlier timeline matters to anyone writing its history.

Sharing, selling and the GNU Project

Stallman distributed Emacs to anyone who mailed him a magnetic tape and a return envelope. His 1981 manual described the arrangement as a "software-sharing commune", with members expected to return their improvements, according to MIT Technology Review.

Commercial versions followed. The magazine reports that Honeywell commercialised Bernard Greenberg's Multics version of EMACS, which won first prize at the 1980 International Honeywell Software Conference, and that James Gosling, who later led Java's development, sold a commercial version too. The shift from free to paid versions, it says, led Stallman to start the GNU Project, a Unix-like system that could be freely shared, with "GNU" standing for "GNU's Not Unix". GNU Emacs was the project's first major application and ran first on Unix.

How it works

Emacs is built around an interpreter for a Lisp dialect, and almost everything the user sees is a command written in that language. That is the descendant of Stallman's macro idea: if every key calls a function, the user can rebind keys, change behaviour or write new commands without rebuilding the program. The Register describes how this reputation cuts both ways. Neal Stephenson called Emacs "a thermonuclear word processor" in a 1999 essay, and the program's 804-page manual uses "frame" for what other software calls a window, and "window" for what is now called a pane.

The Meta key shows the age of the design. The Register notes that in Emacs, Meta is Alt (Option on a Mac), while KDE uses the Windows key and GNOME calls it Super. Few people have the original Space Cadet keyboards that made Meta a natural key; the Register mentions hand-made replicas from Keymacs in the Czech Republic, priced from 2,998 to 6,878 euros.

The numbers

The GNU Emacs release list shows how slowly the major versions arrive. These are the release dates of each recent major version, by gap since the one before:

Years since the previous major GNU Emacs release, by versionyears
Years since the previous major GNU Emacs release, by version (years)
years
28.11.65
29.11.32
30.11.57
31.11.50

Source: GNU Emacs release list, gnu.org

Those gaps are computed from the listed dates: 28.1 on 4 April 2022 (about 1.65 years after 27.1 on 10 August 2020), 29.1 on 30 July 2023, 30.1 on 23 February 2025 and 31.1 on 24 August 2026. The first public release in the list, Emacs 13, is dated 20 March 1985 and described as announced on Usenet, and the list runs to about 130 releases in total.

What it means

For Emacs users. Version 31.1's NEWS file lists terminal mouse support as turned on by default in compatible terminals through xterm-mouse-mode (it can be turned off by setting the option to nil), a user-lisp/ directory under the configuration directory whose files are byte-compiled, scanned for autoload cookies and added to the load path, child frames on text terminals, a new treesit-enabled-modes option for tree-sitter modes, and new commands for rotating and flipping window layouts.

For newcomers. The Register is not an Emacs user and says so, but lists the ways people have tried to make it friendlier: Aquamacs (a native macOS interface, no longer maintained), ErgoEmacs, the pre-configured Doom Emacs and Emacs Solo, and Spacemacs, which gives Emacs a Vi-like interface.

For free software. MIT Technology Review's claim is that the Emacs sharing community helped give rise to the free software movement and GNU/Linux. That is the magazine's framing, but the chain it describes (shared editor, commercial forks, the GNU Project) is a well-documented one.

On the Mac. Apple included GNU Emacs in Mac OS X when it launched in 2001 and stopped shipping it in 2019, MIT Technology Review reports. Apple still ships mg, a lighter editor without an integrated programming language, and macOS still supports some Emacs shortcuts such as Control-Option-B and Control-Option-F for moving back and forward a word.

What we don't know yet

  • The exact start date of Emacs. Sources disagree between 1974 (Stallman's own recollection, as quoted by The Register) and 1976 (the date MIT Technology Review gives for first run).
  • How many people use Emacs today. None of the sources we read gives a figure.
  • When Emacs 32 might appear. Nothing we found announces a date, and the historical gaps above are only a guide.

What to watch next

The next steps are on the project side: bug-fix releases of 31.x, work on the features in the 31.1 NEWS file, and whether forks such as XEmacs keep pace with upstream. For readers who want to try it, the GNU project hosts the manual and release notes, and the Register's piece lists several distributions that smooth the first hours.

Sources

Written by

audiotale.net team

The official account of the people who run audiotale.net: announcements, conversation starters and the newsroom's drafts. Posts written with AI say so. Every other account here is a real person.