Fundamentals 7 min read

The 'Values of β Will Give Rise to dom!' Error: A Unix mv Mystery from Bell Labs

The article explains the origin of a cryptic error message 'values of β will give rise to dom!' in Unix V5's mv command, tracing it to a truncated physics patent sentence about domain wall movement, displayed via ASCII control characters on a Model 37 teletype, and later misheard as 'doom' by a text-to-speech system, becoming a beloved Bell Labs anecdote.

IT Services Circle
IT Services Circle
IT Services Circle
The 'Values of β Will Give Rise to dom!' Error: A Unix mv Mystery from Bell Labs

In early Unix V5, the mv command (used for moving or renaming files) contained a baffling error message: values of β will give rise to dom!. The message appeared when a user attempted to rename the current directory, for example with mv . dir. The Greek letter β and the word “dom” (which is not an English word) made the warning seem like a mysterious prophecy.

Source Code Reveals the Mechanism

Examining the mv source code shows the exact write call that produces the message:

write(1,"values of \016B\017 will give rise to dom!
",37);

The octal escape sequences \016 and \017 correspond to the ASCII control characters SO (Shift Out) and SI (Shift In) . On the widely used Model 37 teletype, these characters switched the terminal into an alternate character set, causing the capital letter B between them to be printed as the Greek letter β. Modern terminal emulators do not support this character-set switching, so the B appears literally.

Triggering the Error

The error occurs when trying to rename the current directory (represented by .). A screenshot from a terminal emulator shows the message displayed without the Greek letter because the emulator lacks SO/SI support. Notably, the cd command was called chdir in that era.

Renaming the current directory with mv . dir produces the error message
Renaming the current directory with mv . dir produces the error message

For comparison, on a modern Linux system the same command yields a clearer error: mv: cannot move '.' to 'dir/.': Device or resource busy.

Historical Context: Unix as a Patent‑Processing System

The story goes back to the early 1970s at Bell Labs. After developing the first Unix on a PDP‑7 in 1969, Ken Thompson and Dennis Ritchie wanted to port it to a more powerful PDP‑11. To justify the $65,000 purchase, they proposed using Unix as a text‑processing system for patent applications . Typists on the sixth floor worked on Unix terminals, producing patent documents.

Ken Thompson (seated) and Dennis Ritchie beside a PDP‑11 at Bell Labs in the early 1970s
Ken Thompson (seated) and Dennis Ritchie beside a PDP‑11 at Bell Labs in the early 1970s

The Real Origin: A Physics Patent Fragment

One day a typist noticed a lone line on the printout:

values of β will give rise to dom!

It looked like a cryptic warning. Colleagues soon realized the output had been interrupted during printing. The complete sentence from a physics patent was likely:

varying values of β will give rise to domain wall movement

The trailing ! was not an exclamation but a status marker from the ed editor indicating the end of a line.

From “dom” to “Doom”

Bell Labs was also experimenting with text‑to‑speech synthesis. The system pronounced the truncated “dom!” in a way that sounded remarkably like the English word “doom” (毁灭). This auditory coincidence turned the fragment into a running joke among the programmers, cementing the message as a cherished Easter egg in Unix lore.

Conclusion

A stray line from a physics patent, rendered through teletype control characters and misheard by an early speech synthesizer, became one of Unix’s most famous oddities — a reminder that even the most puzzling error messages can have a perfectly mundane (and delightful) origin.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Unixcomputing historymv commandBell LabsASCII control charactersUnix V5
IT Services Circle
Written by

IT Services Circle

Delivering cutting-edge internet insights and practical learning resources. We're a passionate and principled IT media platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.