Google Plus

Xenix: The Microsoft Unix That Once Was

Written by Chris Jones on . Posted in News, Software

One would not normally associate Microsoft with Unix. While Microsoft’s interest(s) in Unix may remain minimal in recent times, history tells a very different story.

Let us take a quick journey down memory lane, back to the late 1970′s and into the early-mid 80′s. In 1979, Microsoft formed an agreement with AT&T Corporation to license Unix from AT&T. And then Microsoft licensed out its renamed Unix to OEM vendors, including Intel, Tandy and SCO. Those companies then ported it to their own hardware architectures and requirements.

Microsoft was hit by a legal problem of the “UNIX” name not being able to be used. Therefore, Microsoft was forced to come up with their own Unix distribution name. Xenix was chosen. AT&T licensed Unix to Microsoft and then Microsoft passed on the same Unix software re-branded as Xenix.

Microsoft’s intention was to take Xenix to the 16bit microcomputer market. The initial port of Xenix was to the Zilog Z8000 series and then followed on the the Intel 8086/8088 architecture.

By the time Microsoft reached the 7th edition, it was incorporating elements of BSD. Xenix became the most widely installed base of any Unix distribution. This was largely due to the continued popularity of the relatively inexpensive x86 processor.

There was lots of modifications being done to Xenix by many different companies. Microsoft Xenix originally run on the PDP-11. It was then ported to the Zilog Z8001. Altos ported it to their Intel 8086 based computers. Tandy Corporation ported it to their 68000 based computers. And SCO released a port to the IBM PC in September 1983. There was even a port for the 68000 based Apple Lisa.

During this time, Xenix was based on AT&T’s Unix System III. Xenix version 2.0 was released in 1985, based on Unix System V. Microsoft then released the updated 2.1.1, which added support for the Intel 80286 processor. There were several more compatibility releases based on Unix System V.

In 1987, SCO ported Xenix to the Intel 386 processor, which was a 32bit based chip. Xenix 2.3.1 was released and included support for i386, SCSI and TCP/IP. SCO’s Xenix system was the first 32bit operating system available for the x86 architecture.

By the mid 1980′s, Microsoft signed an agreement with IBM to develop OS/2. The code name for the project would be called CP/DOS. As Microsoft continued to develop CP/DOS with IBM, they gradually lost interest in Xenix. It took 2 years for IBM and Microsoft to develop the first release of CP/DOS, which was released with the name OS/2. It was released in 1987. And in the same year, ownership of Xenix was transferred to SCO. The agreement left Microsoft with a 25% ownership in SCO. History would repeat itself with Microsoft and OS/2. Microsoft lost interest in OS/2 development and focused its future and company strategy towards Windows NT.

Despite Microsoft losing almost complete interest in Xenix, the company is said to have used Xenix internally right up until 1993.

SCO released SCO Unix which was based on System V Release 3. SCO had included a number of improvements over Xenix. Although, Xenix did remain in the services line-up for SCO. AT&T and Sun Microsystems collaborated on merging portions of Xenix, BSD, SunOS and System V in to what became System V Release 4. Although SCO Unix was based on System V Release 3, it did include most of the advanced features that were included to make up System V Release 4.

The last version of Xenix ever released was Xenix 2.3.4. At that time, Microsoft had little or nothing to do with the release or development.

The Santa Cruz Operation (SCO) has gone through several transitions of company organization and re-structuring. The former SCO and SCO Group are now owned by UnXis Inc. Derivatives of Xenix and SCO Unix continue on today and is now known as SCO OpenServer. It could be considered that if Xenix development had of continued, OpenServer is what it would now have been. The latest OpenServer 6.0 release still maintains backward-compatibility for software applications developed for Xenix 286 forwards.

Wikipedia proved to be a great resource for my research on Xenix and provided me with enough information to write this article. Anyone can go to Wikipedia and read the whole story for themselves. But I have attempted to simplify the details in to a more friendly and readable format. Personally, I find it an interesting story to find that early in Microsoft’s history as an IT company, for many years there was a serious reliance on Unix based operating systems for its initial survival. And it probably ensured their long term survival too. And whether you agree with all the past, present and future decisions that Microsoft make, they’re an interesting company to observe and one that always presents an interesting story.

It’s also worth noting, although Microsoft don’t necessarily have a Unix or Linux based system available nowadays, they do contribute code to the Linux kernel and other software projects. And just this year, they also rebooted their open-source initiative with the launch a new department titled Microsoft Open Technologies. They can’t really be famed for actually releasing any code for their own services line-up, but there are signs that Microsoft is beginning to accept that free and open-source technology is a real and viable alternative to proprietary. The best thing we can at least expect is interoperability and compatibility with FOSS alternatives.

For questions please refer to our Q/A forum at : http://ask.unixmen.com

Chris Jones

Chris Jones is a Staff Writer and the Editor of Unixmen.com. He is a long time Linux user, tracing all the way back to SUSE Linux 8.0 from the early 2000's. Chris has worked for many different FOSS Projects and has founded many of his own in recent times, including several Linux distributions, programming languages and FOSS Licenses. chrisjones@unixmen.com
  • http://www.fuduntu.org/ Fewt

    I cut my “UNIX teeth” on MS Xenix using a Tandy 6000. Wow that took me back, thanks for the article!

  • Bob_Robert

    Mr. Jones, a good article. As Fewt points out below, it walked me through memory lane. My inability to get Solaris-x86 to install in 1995 that lead me directly to Linux.

    It has seemed to me over time that it is divisions of Microsoft that for short times attempt to do something more “open” and “compatible”, which then draw the attention of upper management or the marketing department. This leads either to “embrace, extend, extinguish” or for the company to “lose interest” as you put it.

    Since you’re studying “Intellectual Property” law, have you heard of Boldrin and Levine’s “Against Intellectual Monopoly”, or Kinsella’s “Against Intellectual Property”?

Like us on Facebook

This week Top Posts

Write for us

Recent Comments

pigmej

|

Just one thing:

What about pep8 in your python code ? How can you give ‘tutorials’ on quite popular website, of such a bad quality ?

Amit Rai

|

I just renamed shared.xml and it logged in and created a new shared.xml.

DB Griffin

|

Larry Page is not being completely honest! The manner in which the PRISM program/project works does not need access from company administrators or owners, so called “direct access”; the access to the information is already there. These tech company CEOs take for granted the actual intelligence of most end users of their products. All it takes is a little digging and reading to go from ignorant to informed on these things especially on exactly how the internet works/functions in the U.S.A. I find Larry Page’s remarks just as laughable as Al Gore’s claim to “inventing” the internet/world wide web!

If you, as an end user, are reading this post; I challenge you to research these matters yourself. It really is quite simple with all the “information sites” that exist on the web today ie Wikipedia, & other online encyclopedias that actually list source material, as well as highly respected tech sites and blogs that also list their source material. Be warned: this is only the tip of the iceberg and these tech CEOs know and understand this; they are scrambling in attempt to perform DAMAGE CONTROL to save the company and what little trust thay have left from their products end users/consumers.

Am I a skeptic? I believe someone has to be or needs to be at this point in time! If your not just a little skeptical of the government, tech companies, and the people that are in charge of these agencies and companies; you need to be, even if just a little skeptic. For your own personal protection and security! I know I was a part of this community for over 14 years!

Anders Jackson

|

As I understand it so do VLC use same encoders as ffmpeg. And yes, there are less code that can break when you use command line instead of a graphical UI.

And may I ask what mono has to do with VLC? *facepalm*

Anders Jackson

|

Just some thoughts about Java.

OpenJDK7 are now THE Java implementation and Oracles are just one more of the reimplementations. So you should not need to install Oracles version.

And you really don’t need to remove the OpenJDK7 installation to also have Sun Java JDK 7. Just run

sudo update-java-alternatives –list

and select which java you want to have as default java of all that is installed.

And if you want to run a program with one special version, check manpage for java-wrappers how to do that.

man java-wrappers

so you can run java program rasterizer like this:

JAVA_FLAVOR=openjdk rasterizer
JAVA_ARGS=-Xmx80m rasterizer

JAVA_BINDIR=/usr/share/

etc

 
IDG Tech Network
Copyright © 2008-2013 Unixmen.com .
Maintained by Anblik .