Rhapsody (operating system)
   HOME

TheInfoList



OR:

Rhapsody is the development series of Apple Computer's next-generation
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
. Targeting only developers for a transition period, its releases came between Apple's purchase of
NeXT Next may refer to: Arts and entertainment Film * ''Next'' (1990 film), an animated short about William Shakespeare * ''Next'' (2007 film), a sci-fi film starring Nicolas Cage * '' Next: A Primer on Urban Painting'', a 2005 documentary film Lit ...
in late 1996 and the announcement of
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
(later renamed macOS) in 1998. Rhapsody represented a new and exploratory strategy for Apple, more than an operating system, and runs on
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was intr ...
-based PCs and on
Power Macintosh The Power Macintosh, later Power Mac, is a family of personal computers designed, manufactured, and sold by Apple Computer as the core of the Macintosh brand from March 1994 until August 2006. Described by ''MacWorld'' as "the most important te ...
. Its OPENSTEP based Yellow Box
API An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
frameworks were ported to
Windows NT Windows NT is a proprietary graphical operating system produced by Microsoft, the first version of which was released on July 27, 1993. It is a processor-independent, multiprocessing and multi-user operating system. The first version of Win ...
for creating cross-platform applications. Eventually, the non-Apple platforms were discontinued, and later versions consist primarily of the
OPENSTEP OpenStep is a defunct object-oriented application programming interface (API) specification for a legacy object-oriented operating system, with the basic goal of offering a NeXTSTEP-like environment on non-NeXTSTEP operating systems. OpenStep wa ...
operating system ported to Power Macintosh, merging the Copland-originated GUI of
Mac OS 8 Mac OS 8 is an operating system that was released by Apple Computer on July 26, 1997. It includes the largest overhaul of the classic Mac OS experience since the release of System 7, approximately six years before. It places a greater emphasis o ...
with that of OPENSTEP. Several existing classic Mac OS frameworks were ported, including QuickTime and
AppleSearch AppleSearch was a client/server search engine from Apple Computer, first released for the classic Mac OS in 1994. AppleSearch was a client/server application, although the vast majority of the logic was located in the server. The server portion ...
. Rhapsody can run Mac OS 8 and its applications in a
paravirtualization In computing, paravirtualization or para-virtualization is a virtualization technique that presents a software interface to the virtual machines which is similar, yet not identical, to the underlying hardware–software interface. The intent o ...
layer called Blue Box for backward compatibility during migration to Mac OS X.


History

After Apple's purchase of NeXT in 1996, Rhapsody was announced at the
MacWorld Expo Macworld/iWorld was an information technology trade show with conference tracks dedicated to the Apple Macintosh platform. It was held annually in the United States during January. Originally ''Macworld Expo'' and then ''Macworld Conference & Expos ...
in San Francisco on January 7, 1997 and first demonstrated at the 1997
Worldwide Developers Conference The Worldwide Developers Conference (WWDC) is an information technology conference held annually by Apple Inc. The conference is usually held at Apple Park in California. The event is usually used to showcase new software and technologies in t ...
(WWDC). Subsequent general Developer Releases are for a select set of
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was intr ...
and
Power Macintosh The Power Macintosh, later Power Mac, is a family of personal computers designed, manufactured, and sold by Apple Computer as the core of the Macintosh brand from March 1994 until August 2006. Described by ''MacWorld'' as "the most important te ...
hardware. Apple announced a "Premier" version akin to what became the
Mac OS X Public Beta The Mac OS X Public Beta (internally code named "Kodiak") was the first publicly available version of Apple Inc., Apple Computer's macOS, Mac OS X (now named macOS) operating system to feature the Aqua (user interface), Aqua user interface. It ...
, followed by the full "Unified" version in the second quarter of 1998 which was canceled. Apple's development schedule in integrating the features of two very different systems complicated the forecast of features of upcoming releases. At the 1998
MacWorld Expo Macworld/iWorld was an information technology trade show with conference tracks dedicated to the Apple Macintosh platform. It was held annually in the United States during January. Originally ''Macworld Expo'' and then ''Macworld Conference & Expos ...
in
New York City New York, often called New York City or NYC, is the most populous city in the United States. With a 2020 population of 8,804,190 distributed over , New York City is also the most densely populated major city in the Un ...
, Steve Jobs announced that Rhapsody would be publicly released as Mac OS X Server 1.0, which was shipped in 1999. No home version of Rhapsody was ever released. Its low-level
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
base was forked into Darwin, as the open source Unix-like foundation of Mac OS X. In a meeting with
Michael Dell Michael Saul Dell (born February 23, 1965) is an American billionaire businessman and philanthropist. He is the founder, chairman, and CEO of Dell Technologies, one of the world's largest technology infrastructure companies. He is ranked the ...
, owner of PC maker Dell, Steve Jobs demonstrated Rhapsody on
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was intr ...
, and offered to license the operating system to Dell for distribution on its PCs. The deal failed, however, when Jobs insisted that all of its computers ship with both Mac OS and Windows so that consumers could choose the platform they prefer (which would have resulted in Dell having to pay royalties to Apple for every computer it sells), as opposed to Dell's preference that the choice of OS be a factory option.


Design

Rhapsody is defined by a heavily modified "hybrid" OSFMK 7.3 (Open Software Foundation Mach Kernel) from the OSF, a BSD operating system layer (based on 4.4BSD), the object-oriented
Yellow Box ''Eucalyptus melliodora'', commonly known as yellow box, honey box or yellow ironbark, is a species of medium-sized to occasionally tall tree that is Endemism, endemic to south-eastern, continental Australia. It has rough, flaky or fibrous bark ...
API framework, the
Blue Box A blue box is an electronic device that produces tones used to generate the in-band signaling tones formerly used within the North American long-distance telephone network to send line status and called number information over voice circuits. ...
compatibility environment for "classic" Mac OS applications, and a Java Virtual Machine. The user interface was modeled after
Mac OS 8 Mac OS 8 is an operating system that was released by Apple Computer on July 26, 1997. It includes the largest overhaul of the classic Mac OS experience since the release of System 7, approximately six years before. It places a greater emphasis o ...
's "Platinum" appearance, which had originated with the canceled Copland prototype. Developer Release 1 (DR1) does not have Mac OS's Finder, and has
OPENSTEP OpenStep is a defunct object-oriented application programming interface (API) specification for a legacy object-oriented operating system, with the basic goal of offering a NeXTSTEP-like environment on non-NeXTSTEP operating systems. OpenStep wa ...
's Workspace Manager, Shelf, and column view. The Shelf was eliminated in favor of OPENSTEP's Dock; and Finder was added, inheriting column view. Rhapsody's Blue Box environment, available only on PowerPC due to
paravirtualization In computing, paravirtualization or para-virtualization is a virtualization technique that presents a software interface to the virtual machines which is similar, yet not identical, to the underlying hardware–software interface. The intent o ...
, provides runtime compatibility with Mac OS 8 applications. All virtualized applications and their associated windows are encapsulated within a single Blue Box desktop window instead of being interspersed with native Yellow Box applications. To avoid the pitfalls of running within Blue Box and take full advantage of Rhapsody's features, software must be rewritten for Yellow Box. Yellow Box is a superset of OPENSTEP, with an object-oriented model completely unlike the
procedural programming Procedural programming is a programming paradigm, derived from imperative programming, based on the concept of the '' procedure call''. Procedures (a type of routine or subroutine) simply contain a series of computational steps to be carrie ...
model typical of Blue Box software. The large difference between the two frameworks require significant developer effort. The consequent lack of adoption and objections by developers, including Adobe Systems and
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
, became major factors in Apple's decision to cancel Rhapsody in 1998. Most of Yellow Box and other Rhapsody technologies became the Cocoa API. Bowing to developers' wishes, Apple also ported existing classic Mac OS frameworks into Mac OS X and developed the cross-platform Carbon API for Mac OS 9 and X as the transition layer. Widely used Mac OS libraries like QuickTime and
AppleScript AppleScript is a scripting language created by Apple Inc. that facilitates automated control over scriptable Mac applications. First introduced in System 7, it is currently included in all versions of macOS as part of a package of system aut ...
were ported and published to developers. Carbon allows full compatibility and native functionality for both platforms, while enabling new features.


Name

Rhapsody follows Apple's pattern through the 1990s of music-related
codename A code name, call sign or cryptonym is a code word or name used, sometimes clandestinely, to refer to another name, word, project, or person. Code names are often used for military purposes, or in espionage. They may also be used in industrial c ...
s for operating system releases. Apple had canceled its previous next-generation operating system strategy of Copland (named for American composer,
Aaron Copland Aaron Copland (, ; November 14, 1900December 2, 1990) was an American composer, composition teacher, writer, and later a conductor of his own and other American music. Copland was referred to by his peers and critics as "the Dean of American Com ...
) and its pre-announced successor Gershwin (named for
George Gershwin George Gershwin (; born Jacob Gershwine; September 26, 1898 – July 11, 1937) was an American composer and pianist whose compositions spanned popular, jazz and classical genres. Among his best-known works are the orchestral compositions ' ...
, composer of ''
Rhapsody in Blue ''Rhapsody in Blue'' is a 1924 musical composition written by George Gershwin for solo piano and jazz band, which combines elements of classical music with jazz-influenced effects. Commissioned by bandleader Paul Whiteman, the work premiered i ...
''). Other musical code names include Harmony ( Mac OS 7.6), Tempo (
Mac OS 8 Mac OS 8 is an operating system that was released by Apple Computer on July 26, 1997. It includes the largest overhaul of the classic Mac OS experience since the release of System 7, approximately six years before. It places a greater emphasis o ...
), Allegro ( Mac OS 8.5), and Sonata ( Mac OS 9).


Release history


References


External links

NeXT Archive
->

— Screenshots of Rhapsody Developer Release 2
GUIdebook > Screenshots > Rhapsody DR2
— Screenshots of Rhapsody (Intel version) and its components.

— An article written shortly after Apple first demonstrated Rhapsody.

— An overview of Rhapsody's technologies.

— Technical specifications on the operating system.
First Impressions On Apple Rhapsody Blue Box, Beta Version 1TidBITS: Yellow Box, Blue Box, Rhapsody & WWDC
By Daniel Eran Dilger, 2007-02-19, RoughlyDrafted {{DEFAULTSORT:Rhapsody (Operating System) Apple Inc. operating systems Berkeley Software Distribution MacOS Mach (kernel) Discontinued operating systems