- History of Mac OS X
Mac OS X is the newest ofApple Inc. 'sMac OS line of operating systems. Although it is officially designated as simply "version 10" of the Mac OS, it has a history largely independent of the earlier Mac OS releases.Development outside of Apple
After Apple removed
Steve Jobs from management in1985 , he left the company and attempted — with funding fromRoss Perot and his own pockets — to create the "next big thing": the result wasNeXT . NeXT hardware was advanced for its time, being the first workstation to include a DSP and a high-capacity optical disc drive, but it had several quirks and design problems and was expensive compared to the rapidly commoditizing workstation market. The hardware was phased out in 1993. However, the company'sobject-oriented operating system NeXTSTEP had a more lasting legacy.NeXTSTEP was based on the
Mach kernel and BSD, an implementation ofUnix dating back to the1970s . Perhaps more remarkably, it featured anobject-oriented programmingframework based on theObjective-C language. This environment is known today in the Mac world as Cocoa. It also supported the innovativeEnterprise Objects Framework database access layer andWebObjects application server development environment, among other notable features.All but abandoning the idea of an operating system, NeXT managed to maintain a business selling WebObjects and consulting services, but was never a commercial success. NeXTSTEP underwent an evolution into
OPENSTEP which separated the object layers from the operating system below, allowing it to run with less modification on other platforms. OPENSTEP was, for a short time, adopted bySun Microsystems . However, by this point, a number of other companies — notably Apple, IBM, Microsoft, and even Sun itself — were claiming they would soon be releasing similar object-oriented operating systems and development tools of their own. (Some of these efforts, such asTaligent , did not fully come to fruition; others, like Java, gained widespread adoption.)Following an announcement on
December 20 ,1996 , [cite press release | title = Apple Computer, Inc. Agrees to Acquire NeXT Software Inc. | publisher = Apple Computer, Inc. | Date =1996-12-20 | url = http://web.archive.org/web/19970301172356/http://live.apple.com/next/961220.pr.rel.next.html ] onFebruary 4 1997 Apple Computer acquired NeXT for $427 million, and used OPENSTEP as the basis forMac OS X . [cite book | title=Apple Confidential: The Real Story of Apple Computer, Inc | last=Linzmayer | first=Owen W. | year=1999] Traces of the NeXT software heritage can still be seen in Mac OS X. For example, in the Cocoa development environment, theObjective-C library classes have "NS" prefixes, and the HISTORY section of the manual page for thedefaults
command in Mac OS X straightforwardly states that the command "First appeared in NeXTStep."Internal development
Meanwhile, Apple was facing commercial difficulties of its own. The decade-old
Mac OS had reached the limits of its single-user,co-operative multitasking architecture, and its once-innovative user interface was looking increasingly dated. A massive development effort to replace it, known as Copland, was started in 1994, but was generally perceived outside of Apple to be a hopeless case due to political infighting. By 1996, Copland was nowhere near ready for release, and the project was eventually cancelled. Some elements of Copland were incorporated intoMac OS 8 , released onJuly 26 ,1997 .After considering the purchase of
BeOS — a multimedia-enabled, multi-tasking OS designed for hardware similar to Apple's — the company decided instead to acquire NeXT and useOPENSTEP as the basis for their new OS.Avie Tevanian took over OS development, and Steve Jobs was brought on as a consultant. At first, the plan was to develop a new operating system based almost entirely on an updated version of OPENSTEP, with an emulator — known as the "Blue Box" — for running "classic" Macintosh applications. The result was known by the code name Rhapsody, slated for release in late 1998.Apple expected that developers would port their software to the considerably more powerful OPENSTEP libraries once they learned of its power and flexibility. Instead, several major developers such as Adobe told Apple that this would never occur, and that they would rather leave the platform entirely. This "rejection" of Apple's plan was largely the result of a string of previous broken promises from Apple; after watching one "next OS" after another disappear and Apple's market share dwindle, developers were not interested in doing much work on the platform at all, let alone a re-write.
Changed direction under Jobs
Apple's financial losses continued, and the board of directors lost confidence in CEO
Gil Amelio , and asked him to resign. The board convinced Jobs to lead the company on an interim basis. Jobs was, in essence, given "" by the Apple board to return the company to profitability. When Jobs announced at the World Wide Developer's Conference that what developers really wanted was a modern version of the Mac OS, and Apple was going to deliver it, he was met with thunderous applause. Over the next two years, major effort was applied to porting the original Macintosh APIs to Unix libraries known as "Carbon". Mac OS applications could be ported to Carbon without the need for a complete re-write, while still making them full citizens of the new operating system. Meanwhile, applications written using the older toolkits would be supported using the "Classic" Mac OS 9 environment. Included support for C,C++ ,Objective-C , Java, and Python furthered developer comfort.During this time, the lower layers of the operating system (the Mach kernel and the BSD layers on top of it) were re-packaged and released under an
open source license. They became known as Darwin. The Darwin kernel provides an extremely stable and flexible operating system, which rivals many other Unix implementations, and takes advantage of the contributions of programmers and independent open-source projects outside of Apple; however, it sees little use outside the Macintosh community. During this period, the Java programming language had increased in popularity, and an effort was started to improve Mac Java support. This consisted of porting a high-speed Javavirtual machine to the platform, and exposing OS X-specific "Cocoa" APIs to the Java language.While the first release of the new OS —
Mac OS X Server 1.0 — used a modified version of the Mac OS GUI, all client versions starting with Mac OS X Developer Preview 3 used a new theme known as Aqua. Aqua was a fairly radical departure from the Mac OS 9 interface, which was an evolution of the original Macintosh Finder. Aqua incorporated full color scalable graphics, anti-aliasing of text and graphics, simulated shading and highlights, transparency and shadows, and animation. A key new feature was the Dock, an application launcher which took full advantage of these capabilities. Despite this, Mac OS X maintained a substantial degree of compatibility with the traditional Mac OS interface and Apple's own [http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/index.html Apple Human Interface Guidelines] , with its pull-down menu at the top of the screen, familiar keyboard shortcuts, and support for a single-button mouse.The development of Aqua was delayed somewhat by the switch from OpenStep's
Display PostScript engine to one that was license free, known as Quartz.Release timeline
Apple released Mac OS X Server 1.0 in January, 1999. A public beta of Mac OS X was released in the year 2000, and
March 24 ,2001 , saw the full and official release of Mac OS X version 10.0. Version 10.1 shipped onSeptember 25 ,2001 , followed by theAugust 24 ,2002 , release of Mac OS X 10.2 "Jaguar"; theOctober 24 ,2003 , release of Mac OS X 10.3 "Panther"; and theApril 29 ,2005 , release of Mac OS X 10.4 "Tiger". Mac OS X 10.5 "Leopard" was released onOctober 26 ,2007 .*
Mac OS X Public Beta "Kodiak"
*Mac OS X v10.0 "Cheetah"
*Mac OS X v10.1 "Puma"
*Mac OS X v10.2 "Jaguar"
*Mac OS X v10.3 "Panther"
*Mac OS X v10.4 "Tiger"
*Mac OS X v10.5 "Leopard"
*Mac OS X v10.6 "Snow Leopard"See also
*
Mac OS history Notes
External links
* [http://www.apple.com/macosx/leopard/ Mac OS X Leopard Home Page]
* [http://arstechnica.com/reviews/2q00/macos-qna/macos-x-qa-1.html Ars Technica: Mac OS X Q & A]
* [http://arstechnica.com/reviews/1q00/macos-x-gui/macos-x-gui-1.html Ars Technica: Mac OS X GUI]
* [http://arstechnica.com/reviews/4q99/macos-x-dp2/macos-x-dp2-1.html Ars Technica: Mac OS X DP2 review]
* [http://arstechnica.com/reviews/1q00/macos-x-dp3/macos-x-dp3-1.html Ars Technica: Mac OS X DP3 review]
* [http://arstechnica.com/reviews/2q00/macos-x-dp4/macos-x-dp4-1.html Ars Technica: Mac OS X DP4 review]
* [http://arstechnica.com/reviews/4q00/macosx-pb1/macos-x-beta-1.html Ars Technica: Mac OS X Public Beta review]
* [http://arstechnica.com/reviews/01q2/macos-x-final/macos-x-1.html Ars Technica: Mac OS X 10.0 review]
* [http://arstechnica.com/reviews/01q4/macosx-10.1/macosx-10.1.html Ars Technica: Mac OS X 10.1 review]
* [http://arstechnica.com/reviews/os/macosx-10-2.ars Ars Technica: Mac OS X 10.2 review]
* [http://arstechnica.com/reviews/os/macosx-10.3.ars Ars Technica: Mac OS X 10.3 review]
* [http://arstechnica.com/reviews/os/macosx-10.4.ars Ars Technica: Mac OS X 10.4 review]
* [http://arstechnica.com/reviews/os/mac-os-x-10-5.ars Ars Technica: Mac OS X 10.5 review]
* [http://www.macopz.com/rumors/DP4/ Mac OS X DP4 review]
Wikimedia Foundation. 2010.