Slashdot Mirror


Microsoft's Ancient History w/ Unix

NutscrapeSucks writes "The Register is running a article which discusses Microsoft's experience running their own version of UNIX, called Xenix, as their standard desktop operating system. Before they got involved with OS/2 and later NT, Microsoft considered UNIX to be the PC operating system of the future. Talks about Bill Gates running vi, difficulties with AT&T, and other interesting tidbits." There's a lot of stuff everyone knows, and a lot of stuff you probably didn't know. Worth a read.

24 of 357 comments (clear)

  1. Unix is the future. by Anonymous Coward · · Score: 4, Interesting

    Kerberos..
    Shortcuts.. Symbolic links.
    Multitasking..
    How many others?

    Not to troll, but a lot of Microsoft's innovations are actually recycled ideas that've been around for years. No, really, not to troll - I'm glad they've taken certain ideas from Unix. It wouldn't make sense for them to have not done so. There's a lot of good stuff in the various Unices out there.

  2. This isn't surprising. by saintlupus · · Score: 5, Interesting

    Bill Gates running vi

    I don't know why this in particular would stick out as something surprising. People on this site seem to forget that Gates is a serious geek - he's not some MBA who got lucky. I wouldn't be surprised if he _still_ uses vi, maybe even under Cygwin, on his own machines.

    --saint

    1. Re:This isn't surprising. by O2n · · Score: 5, Funny

      I wouldn't be surprised if he _still_ uses vi

      Maybe this will become the single most powerful argument in the emacs vs. vi religious war. :)

    2. Re:This isn't surprising. by saintlupus · · Score: 4, Insightful

      I guess the best product does not always perform the best in the marketplace.

      Well, shit, you just blew all my fourth grade course material on economics right out the window.

      Of course it doesn't. Ever heard of BeOS, or OS/2? How about car companies like DeLorean or Tucker, or hell, even AMC?

      --saint

    3. Re:This isn't surprising. by Yarn · · Score: 5, Funny

      Oh crap. Erm... Hitler used emacs?

      ** Use of Hitler in Arguement Detected: AUTOMATIC LOSS **

      Ok, I lose.

      --
      -Yarn - Rio Karma: Excellent
  3. It's a weak form of Unix by MBCook · · Score: 5, Funny

    NT is a weak form of unix like a donught is a weak form of a particle accelerator.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  4. Windows NT == VMS by quark2universe · · Score: 5, Informative

    "And through Windows NT, you can see it throughout the design. In a weak sense, it is a form of Unix."

    Actually, Windows NT was built very much like VMS, the operating system for the VAX built by DEC. David Cutler, one of the main architects for VMS, was hired by Microsoft to build Windows NT. The name Windows NT itself is one of those HAL like play on letters where each letter is the VMS letter plus 1. WNT VMS

    --

    Believe in things of which no person has ever learned
    1. Re:Windows NT == VMS by quark2universe · · Score: 4, Interesting

      NT is one or more steps behind VMS. Some people who were only users of VMS didn't like it because it had a clunky command line interface. BUT, under the hood, VMS was an awesome operating system. I know because I took many internals classes, and worked with it for many years as an operator, system manager, DBA, and programmer. A large reason for it not being more successful was that DEC had no marketing intelligence whatsoever. Their engineers, on the other hand, were the best. Did you know that VMS had clustering in the 1980's? Everyone else is still struggling to get that right.

      --

      Believe in things of which no person has ever learned
    2. Re:Windows NT == VMS by maggard · · Score: 5, Informative
      In the novel 2001, the joke about HAL was that H, A, L are one letter before I, B, M, so HAL was one step ahead of IBM.
      Actually Arthur C. Clarke has denied this repeatedly, loudly, and at this point irritably. He even wrote Byte Magazine a few years ago correcting their reference to this geek lore. He claims this is just one of those accidents that happens and indeed in his book "The Worlds of 2001" goes into a bit on how HAL's name actually did come about: Pretty much happenstance, it was "Athena" through most of drafts.

      IBM/HAL, Santa/Saten, its all part of a biiig plot...

      --
      I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    3. Re:Windows NT == VMS by VAXman · · Score: 5, Informative

      VMS was hugely successful. It was the most successful minicomputer OS of all time, and made DEC filthy rich in the 80's.

      What killed VMS was not DEC, but Unix - mostly Sun. Their stuff was 10x as fast at 1/10 the price, so people bought Sun instead. DEC was never really able to adapt from the closed proprietary business model to the open commodity business model. Even with Alpha, DEC never got more than 1% of the Unix market.

  5. a glorified email terminal by Speare · · Score: 4, Informative

    When I worked at Microsoft in the early 90s, the role of Xenix was pretty much relegated to a glorified email terminal. A few old-timer people on the teams I worked with used it, and few of those people did anything but read their email remotely on the Xenix email servers. I don't recall anyone actually running Xenix on any box within their own office.

    At no time did I get the impression that a developer at Microsoft felt that Xenix/UNIX was the future of the desktop. It was big, it was bloated, it couldn't run on then-current PCs well, nevermind the smaller machines of the mid-80s.

    Sure, maybe there were some hold-outs in groups I didn't interact with, and I was only there long past Xenix heyday, but Xenix had no chance at the desktop, really.

    --
    [ .sig file not found ]
    1. Re:a glorified email terminal by Lumpy · · Score: 4, Informative

      you are so full of Shit you stink.

      Xenix ran fine on a 386DX-35 platform supporting 10 users off of that ONE computer using Wyse 75 terminals. It supported several businesses helping with Multiple tasks in that company using that ONE computer. Excalibur was the best Business accounting/inventory/Point of Sale software on the market at that time (1992) It ran faster than anything that microsoft offered it gave you more productivity than anything that Microsoft offere'd then and NOW from your equipment and coince it was really written by a group that were outside Microsoft at the beginning, bought by them and then re-sold (SantaCruz Operation) it was never tainted with the Microsoft Style. The Only thing that sucked about Xenix was that the Xwindows system was horrible and required specalized hardware, Compiling X11 on it solved that problem. ..

      SCO Xenix was a awesome thing at the time, and I still have the origional disks and Manuals from that 386 version.

      --
      Do not look at laser with remaining good eye.
  6. Gates as a closet Linux user by Anonymous Coward · · Score: 4, Funny

    I can see that being revealed in the future. By day CEO of Microsoft, by night coding for 10 different free sofware projects under psuedonyms, like B1ll G4t3s.

  7. Brighten up everyone!!! by JFMulder · · Score: 4, Insightful

    There are so many post I'd like to respond to that instead I'll post my replys in this one big message.
    First of all, to the moderator who moderated to 0 the comment about NT meaning "New Technology", go read a little and you'll find out that it's true.
    Second of all, Microsoft didn't rip off Unix. No sir they didn't. They just applied concepts that everyone has been incorporating for years in their OSes. It's like saying that the Saturn cars are ripping the 1900's Fords because Ford has been here for almost a century (I think, maybe it's some other company).
    Third, if you've programmed a lot in Windows, you'll notice that the API is very different then it's Unix conterpart, and by that I don,t mean only different names for same methods. Ever noticed that everything in Windows is centralized around handles, objects and the WaitForSingleObject/WaitForMultipleObject that are used everywhere in the OS to wait for something to complete/release/signal/join? That's pretty elegant, and it enables a user to lock a lot of different resources (mutexes, event, thread, semaphores, sockets) all in once, helping to avoid some pretty nasty deadlocks sometimes. Unix and Linux doesn't have these. Go through the API, you'll say that it's very rich and not that much borrowed from Unix.
    There are a lot of other Microsoft myths out there, and I guess that's because a lot of people just think they know stuff because they know how to recompile their kernel, when in fact they know "shit" about OS infrastructure and concepts.

  8. ATT's "failure" to properly manage UNIX by mikewas · · Score: 5, Informative

    ATT had no reason to "properly manage" UNIX. ATT's forays into areas that the FCC deemed outside of the realm of telecommunications (i.e. computer HW & SW) resulted in a a choice for ATT:
    1. retain the telecommunications monopoly but refrain from any money-making ventures outside of the telecom area
    2. become a real business, make money on anything you want, and open up competition in telecommunications.

    ATT chose choice #1 -- retain the monopoly. This was for them a sure thing. They had always managed to retain the monopoly in the past and it provided a steady source of income. Computers were new, and internally were not percieved as a consumer item.

    So at the time Bill was talking about ATT, the UNIX development/administration/lisencing was, by legal necesity, not a money-making area for ATT. UNIX was a tool to develop telecom products, the real business of ATT. Giving the technology away and managing the process "for the public good" was a means to demonstrate that it was not a money-making venture as well as a way to trumpet Bell Labs. It didn't recieve the best support from management, though, as they were focused on the money-making areas of the business.

    On the other hand, the statement that ATT didn't know what they had, was that ever true! Once they did figure it out it was too late, they were legally barred from that market untl after deregulation (nothing is forever!) -- too late!

    --

    "Glory is fleeting, but obscurity is forever." --Napoleon Bonaparte
  9. msdos ...? by rkoot · · Score: 5, Funny
    Wasn't QDOS short for Quick 'n Dirty Operating System ? Must have been....
    And that way MS-DOS isn't Microsoft Disk Operating System but Microsoft's Dirty Operating System.
    First they took out the Quick Bits and kept the dirty bits....

    roger

  10. Re:If Bill didn't abandon Xenix... by Graspee_Leemoor · · Score: 5, Funny

    Bill Gates got sued by the CoC for using the copyrighted entity "Xenix"; he hasn't abandoned plans to make Xenix the #1 OS- what he is doing right now is trying to make enough money to become OTIII so the CoC will let him use the name...

    graspee

  11. Some history notes on NT's development: by Otis_INF · · Score: 5, Informative

    Slideshow: http://www.usenix.org/events/usenix-win2000/invite dtalks/lucovsky_html/.

    In there, you'll learn 'NT' was related to the first proc it was targeted to, the 860 of intel, codenamed 'N10', plus some juicy stuff about the development of NT3.1 and win2k, and some related notes to Unix and NT.

    --
    Never underestimate the relief of true separation of Religion and State.
  12. Microsoft Confidential source by brer_rabbit · · Score: 4, Interesting

    I was hunting around on my Solaris machine at the office yesterday. For amusement, I looked at the shell script it's got for /usr/bin/clear. In addition to containing the standard AT&T copyright, it also contains a Microsoft Copyright:

    #!/usr/bin/sh
    # Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
    # All Rights Reserved

    # THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
    # The copyright notice above does not evidence any
    # actual or intended publication of such source code.

    #ident "@(#)clear.sh 1.8 96/10/14 SMI" /* SVr4.0 1.3 */
    # Copyright (c) 1987, 1988 Microsoft Corporation
    # All Rights Reserved

    # This Module contains Proprietary Information of Microsoft
    # Corporation and should be treated as Confidential.

    # clear the screen with terminfo.
    #

    It thought it rather amusing to see a Microsoft copyright there of all places. And the source is only two lines of code, one of them being exit. It's left as an exercise to the reader which line (first or second) is exit.

    The other line is /usr/bin/tput ${1:+-T$1} clear 2> /dev/null, but you didn't hear that from me.

  13. Microsoft's early plans for XENIX by AdamBa · · Score: 5, Interesting
    Here is a quote from the 3rd issue of PC Magazine, June/July 1982 (which also features a review of PC-FORTH by some dude named Eric Raymond)...this is from Paul Allen, Microsoft co-founder:

    "It's important to realize that MS-DOS is part of a family of operating systems....Providing the user with a family of operating system capabilities means a clear migration path from MS-DOS to XENIX. That means compatibility for both the terminal end user and the systems programmer.

    A standard library for XENIX-86 C will allow compilation of a program on XENIX system and then execution on MS-DOS....XENIX systems will be able to function as network file servers."

    So as you can see, Microsoft had big plans for XENIX back then. As it turned out, XENIX's place in the Microsoft family was first taken by OS/2, and then by NT.

    - adam

  14. Re:Vi is the tool of Satan by pauljlucas · · Score: 4, Funny
    Vi users - repent of your evil ways.
    I have: I use vim.
    --
    If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
  15. First Unix/Xenix by presearch · · Score: 5, Interesting

    In 1979 all that existed of Xenix was a silver brochure from Microsoft
    but there was no distribution. I wanted it to run it/sell it, seeing that
    you could do the timesharing thing just like back at college, except
    without a giant machine behind glass. I contacted the then tiny
    Microsoft, asked, begged, pleaded but they had nothing to sell.

    After multiple inquiries, they finally told me that they didn't have
    Xenix yet, but they expected it to arrive shortly. Arrive? From where?
    I was told, from Human Computing Resources (HCR) in Toronto.
    Ahh, interesting. So I called HCR somehow got them to commit
    to an early delivery. After a few weeks, and several dollars, the
    day came. MS wanted a PDP-11 and 68000 version and was
    only after the PDP-11 distro, I was 1 week ahead in the queue
    from Microsoft. So, as I was told from HCR, I had the first Xenix
    distribution in the US, ahead of Microsoft. I ran it on a LSI-11/23
    with insanely expensive 256Kb of memory and a giant 20Mb
    drive from Charles River Data Systems. It also had 2 eight inch
    floppies (errrtt, clunk, clunk, errrrttt), and 2 four port serial cards
    that each ran a VT100. The distro came on a 9-track tape (which
    I still have) and the take drive was this weird, front loading thing
    where you loaded the tape in the front like a big floppy and it
    auto threaded the tape (sometimes). As I remember, it seemed
    pretty fast, I'd start up stuff on all of the terminals, just to do it.
    Of course, it wasn't that fast but at the time....

    The Unix itself was a more or less pure Unix v7. The only thing,
    as I remember that made is Xenix, was the boot message and
    the captions on the man pages. There was no vi at that time,
    the editor of choice was "ed". It did have a nice /usr/games
    and I got a Zork for it from a friend.

    We ended up selling a few of the boxes. The company was
    called MSD. The only record of such is in a 1981 (Jan?) issue
    of Byte with our little ad in the back. And that's the story of the
    first commercial Unix sold in the US.

  16. Re:M$ used Xenix until 96-97 by Dahan · · Score: 4, Funny
    lost the source code? how the hell does that happen?

    Simple--use SourceSafe as your source code control system.

  17. Re:Cut N Paste? by MAXOMENOS · · Score: 4, Informative
    I've always found these handy:
    • dd and yy to cut and copy, respectively
    • p to paste
    • J (note caps) to append the next line to the end of the present line
    • U (note caps) to undo the last command.
    • :1,$ sub /oldphrase/newphrase/ to replace oldphrase with newphrase throughout a document
    • :syntax on with VIM, for syntax highlighting
    • :cd to change current working directory
    • :e! file to edit file file
    • CTRL-W n to create a split window...sometimes useful if you're writing code and want to have the header file right in front of you.
    • CTRL-W w to switch from one split window to another
    • :set sw=num and :set softtabstop=num to set how far your tab key indents (in spaces). I use four spaces, and this is set automatically by putting these lines in my .vimrc and .gvimrc files.
    • /phrase to search forward for phrase phrase; / alone to search again for that same phrase. ? searches backwards.

    That's just off the top of my head. Things beside these I can usually find in New Riders' book Vi IMproved -- Vim

    Good luck. I use VIM almost exclusively for my editing needs; over the last ten years it has been my constant companion through thick and thin. I wouldn't work without it.