A Brief History of UNIX
by Narendra Patil
Contract Technical Writer
In the beginning, there was AT&T.
Bell Labs’ Ken Thompson developed UNIX in 1969 so he could play games on a scavenged DEC PDP-7. With the help of Dennis Ritchie, the inventor of the “C” programing language, Ken rewrote UNIX entirely in “C” so that it could be used on different computers. In 1974, the OS was licensed to universities for educational purposes. Over the years, hundreds of people added and improved upon the system, and it spread into the commercial world. Dozens of different UNIX “flavors” appeared, each with unique qualities, yet still having enough similarities to the original AT&T version. All of the “flavors” were based on either AT&T’s System V or Berkeley System Distribution (BSD) UNIX, or a hybrid of both. During the late 1980’s there were several of commercial implementations of UNIX:
Apple Computer’s A/UX
AT&T’s System V Release 3
Digital Equipment Corporation’s Ultrix and OSF/1 (renamed to DEC UNIX)
Hewlett Packard’s HP-UX
Lynx’s Real-Time UNIX
Santa Cruz Operation’s SCO UNIX
Silicon Graphics’ IRIX
SUN Microsystems’ SUN OS and Solaris
… and dozens more.
The Open Standards Foundation is a UNIX industry organization designed to keep the various UNIX flavors working together. They created operating systems guidelines called POSIX to encourage inter-operability of applications from one flavor of UNIX to another. Portability of applications to different gave UNIX a distinct advantage over its mainframe competition.
Then came the GUIs. Apple’s Macintosh operating system and Microsoft’s Windows operating environment simplified computing tasks, and made computers more appealing to a larger number of users. UNIX wizards enjoyed the power of the command line interface, but acknowledged the difficult learning curve for new users. The Athena Project at MIT developed the X Windows Graphical User Interface for UNIX computers. Also known as the X11 environment, corporations developed their own “flavors” of the UNIX GUIs based on X11. Eventually, a GUI standard called Motif was generally accepted by the corporations and academia.
During the late 1990’s Microsoft’s Windows NT operating system started encroaching into traditional UNIX businesses such as banking and high-end graphics. Although not as reliable as UNIX, NT became popular because of the lower learning curve and its similarities to Windows 95 and 98. Many traditional UNIX companies, such as DEC and Silicon Graphics, abandoned their OS for NT. Others, such as SUN, focused their efforts on niche markets, such as the Internet.
Linus Torvalds had a dream. He wanted to create the coolest operating system in the world that was free for anyone to use and modify. Based on an obscure UNIX flavor called MINIX, Linus took the source code and created his own flavor, called Linux. Using the power of the Internet, he distributed copies of his OS all over the world, and fellow programmers improved upon his work. In 1999, with a dozen versions of the OS and many GUIs to choose from, Linux is causing a UNIX revival. Knowing that people are used to the Windows tools, Linux developers are making applications that combine the best of Windows with the best of UNIX.
- Unix Introduction (tfortesting.wordpress.com)
- 40 Years of UNIX, and ‘The Scariest Thing I’ve Ever Done’ (smartbear.com)
- Modern versions of Unix are more adjustable than they used to be (utcc.utoronto.ca)
- Flavors of Unix (linuxdesperado.wordpress.com)
- Aaron Toponce: Open Letter To All GNU/Linux and Unix Operating System Vendors (pthree.org)