Apple Provides Viable Competition for Win2K

In March 2001, Apple Computer released Mac OS X. By providing features such as protected memory and preemptive multitasking, which Windows users have long enjoyed, this UNIX-based OS became Apple's first viable alternative to the Windows 2000 line. A beautiful, liquid-inspired UI, dubbed Aqua, accompanies the technical improvements.

Mac OS X began life as NeXTSTEP, a gray-scale OS built on top of Steve Jobs's ill-fated NeXT Cube. NeXTSTEP eventually morphed into the OpenStep environment, which ran on a variety of platforms, including Windows NT. When Apple bought NeXT in late 1996, Apple worked to resurrect OpenStep into a new product, code-named Rhapsody. But Apple eventually deemed Rhapsody untenable and reconfigured the system yet again. Two years ago, Apple separated a server version, based largely on Rhapsody code, from the mainstream desktop version and released Mac OS Server.

The mainstream desktop version became known as Mac OS X. Early in the development of Mac OS X, Apple decided to take a three-way strategy—support current Macintosh applications, support the new Mac OS X environment, and provide a middle ground, called Carbon. Carbon is the API set that lets developers easily upgrade classic applications to provide all the benefits of Mac OS X.

Despite the OS's rock-solid underpinnings and beautiful UI, Mac OS X's arrival was surrounded by controversy. Early on, Apple decided to abandon OpenStep's crossplatform nature and made Mac OS X a Mac-only OS. In addition, Apple shipped the first release of Mac OS X without a few key features. Apple says it will rectify these shortcomings in time.

Apple also has other problems to deal with, including the success of open-source solutions such as Linux, which by most estimates has already surpassed the Mac user base. Apple says it has incorporated open-source code into Mac OS X, but because Apple's license is very restrictive, many open-source luminaries deride this claim as a publicity stunt. Mac OS X is largely a closed, proprietary system that runs only on the PowerPC platform, which has lost significant ground to Intel over the years.

Discuss this Article 4

avatar (not verified)
on Jun 25, 2001
"A viable competition to Win2k"??? Are you kidding? The code is buggy at best and doesn't work at worst. You still have to run OS 9.1 for backwards compatibility. As for protected memory, we've seen this for decades now, it isn't something new or wonderful that Apple has introduced. They are just playing catch-up. And the only reason that they are using a Unix core is that it is table, unlike anything that Apple has produced.

There is a reason why people won't code for them; they are old and cumbersome and they keep too much to themselves. They don't even want to release the capability to produce a new GUI if a person so chooses. Come on, people like to customize and change stuff.

When was the last time you saw a good game come out on Mac or a "PowerPC"?

You can't even argue that they use RISC and pc's use CISC, because as the evolution of both types of processors have continued, the distinctions have blurred.

Sorry for the sidetrack.. back to OS X... I am glad to see that Apple has tried to at least use a stable core in their OS, but since this is still their first kick at the can, I would seriously wait until the next version comes out. Stick to OS 9.1 because you know all your apps will run on it, and it is much more familiar to the curent user base.

That's my 2 cents...
John (not verified)
on Jul 12, 2001
When was the last time you saw a good game come out for the Mac? Are you kidding?

http://www.wizworks.com/macsoft/ http://www.blizzard.com/ http://www.macgamer.com/

Just a few sites...

Btw, on a tangent, the GeForce 3 came out for the Mac first.

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• The Microsoft
Technology Roadmap
• Office 365 Implementation
• Hyper-V Optimizing
• Windows 8 Deployment
and much more!

Come See Paul Thurrott & Rod Trent in Person!

Early Registration Now Open

Upcoming Training

Mastering System Center 2012

During over 6 hours of training you can join John Savill from your computer as he will walk you through the key components and capabilities of System Center 2012, what’s involved in using the components, and the benefit they can bring to your environment.

Register Now

Current Issue

May 2013 - The NameTranslate object is useful when you need to translate Active Directory object names between different formats, but it's awkward to use from PowerShell. Here's a PowerShell script that eliminates the awkwardness.

CURRENT ISSUE / ARCHIVE / SUBSCRIBE

Windows Forums

Get answers to questions, share tips, and engage with the Windows Community in our Forums.