MacLochlainns Weblog

Michael McLaughlin's Technical Blog

Site Admin


with 5 comments

One thing that gets tedious in the IT community and Oracle community is the penchant for Windows only solutions. While Microsoft does an excellent job in certain domains, I remain a loyal Apple customer. By the way, you can install Oracle Client software on Mac OS X and run SQL Developer against any Oracle Database server. You can even run MySQL Workbench and MySQL server natively on the Mac OS X platform, which creates a robust development platform and gives you more testing options with the MySQL monitor (the client software).

Notwithstanding, some Windows users appear to malign Apple and the Mac OS X on compatibility, but they don’t understand that it’s a derivative of the Research Unix, through BSD (Berkeley Software Distribution). This Unix lineage chart illustrates it well:

Screen Shot 2014-04-18 at 3.49.39 PM

I’m probably loyal to Apple because in the early 1990’s I worked on Mac OS 6, Mac OS 7, A/UX, NeXTSTEP, and AIX/6000 (Version 3) while working at APL (American President Lines) in Oakland, California. Back then, my desktop was a pricey Macintosh Quadra 950 and today I work on a pricey Mac Pro desktop. The Mac Pro lets me use VMware virtualize development environments for Oracle Linux, Red Hat Enterprise Linux, Fedora, and as you might guess Windows 7/8. My question to those dyed in the wool Microsoft users is simple, why would you choose a single user OS like Windows over a multi-user OS like Mac OS X?

Written by maclochlainn

April 18th, 2014 at 4:28 pm

5 Responses to 'A/UX, NeXTSTEP, & OS X'

Subscribe to comments with RSS or TrackBack to 'A/UX, NeXTSTEP, & OS X'.

  1. NT was multiuser even before your pricey Macintosh Quadra was manifactured. You’re mixing Windows and DOS, and there been couple of decades after DOS already.


    18 Apr 14 at 5:24 pm

  2. Wlad, That’s true NT was multiuser but did you know the kernel is rumored to have come from Digital Equipment where it made up the kernel of VMS?

    To quote Windows history from wikipedia:

    “Meanwhile, Microsoft continued to develop Windows NT. The main architect of the system was Dave Cutler, one of the chief architects of VMS at Digital Equipment Corporation (later acquired by Compaq, now part of Hewlett-Packard). Microsoft hired him in August 1988 to create a successor to OS/2, but Cutler created a completely new system instead. Cutler had been developing a follow-on to VMS at DEC called Mica, and when DEC dropped the project he brought the expertise and around 20 engineers with him to Microsoft. DEC also believed he brought Mica’s code to Microsoft and sued. Microsoft eventually paid US$150 million and agreed to support DEC’s Alpha CPU chip in NT.”

    How Mica would have progressed at DEC is unknown, but it took a rapid turn when being incorporated in Windows (at least from what appears to have leaked so far).


    18 Apr 14 at 6:55 pm

  3. So, NT was designed by the same guy who also created VMS, that was also a multiuser OS. All Windows past Win98 are descendants of NT product line, and are descentants of VMS, which is a 30 years old multiuser OS. So your question was : why Windows user like their single user OS, right?


    18 Apr 14 at 8:22 pm

  4. Wlad,

    NT only implements part of VMS. VMS is a preemptive OS, while NT is a non-preemptive OS. It uses a hybrid kernel that still shows scheduling inconsistencies. Such a shift in direction, indicates a departure from the stable VMS approach. The other dramatic shift was incorporating the Registry, which acts like a run-time state manager of all services. That means upgrading software frequently requires a full stop of the OS to reset it’s behavior (formally behavioral reification), as opposed to a full stop of a specific piece of application software.

    If we look at historical elements as the dicta (truisms) of success, then OS X would be measured against it top most parent in it’s lineage. That would make Research Unix (1971) 43 years old and VMS (1978) 36 years old. The natural problem of applying such logic is that we make an assumption that they mature along the same architectural curve, which isn’t true for NT.

    Now, let’s examine the differences between Microsoft’s 32-bit and 64-bit libraries; and then we see something like a patchwork quilt – inconsistencies and unconscionable management of their revision tree. Why would you adopt something like that?



    18 Apr 14 at 11:29 pm

  5. Well, I’m a mac fan in my non desktop enviroments, and I like the customization of my desktops which is why I have personally stayed away from mac desktops, they dont seem to like you tinkering with the guts.


    22 Apr 14 at 3:04 pm

Leave a Reply