Rhapsody (オペレーティングシステム)

Rhapsodyは、1996年AppleによるNeXT買収から1998年にMac OS Xが発表されるまでの期間に開発されていた、Appleの次世代オペレーティングシステムのコードネームです。

Rhapsodyの構成



Rhapsodyは、NeXTのOPENSTEPをベースに、Power Macに移植されました。よりMacらしいGUIを実現するとともに、QuickTimeAppleSearchなどのClassic Mac OSの技術も組み込まれました。また、Blue Boxと呼ばれるエミュレーション層を通じて、Mac OS 8のアプリケーションも実行可能でした。さらに、Yellow Boxというオブジェクト指向のAPI群によって、MacintoshだけでなくPC/AT互換機|PC_AT互換機でも動作するマルチプラットフォームを目指していました。

歴史



Rhapsodyは1997年のWWDCで初めてデモンストレーションが行われ、インテルx86版とPowerPC版の2つの開発者向けバージョンが公開されました。その後、Blue BoxがPowerPC上で部分的に利用可能になるPremier版、そして1998年第2四半期にはBlue Boxが完全実装されたUnified版が発表されました。しかし、2つの異なるシステムの統合は開発スケジュールを複雑にし、リリース時期を予測困難にしました。

1998年5月のMacWorld Expo NYで、スティーブ・ジョブズはRhapsodyがMac OS X Server 1.0として名称変更され、サーバー向けOSとして1999年に出荷されると発表しました。このバージョンはサーバープラットフォームに限定され、一般的なMacintoshアプリケーションを動かすものではありませんでした。Rhapsodyのソースコードからは、後にDarwinとオープンソース版のMac OS Xが派生しました。

企画・設計



Rhapsodyは、従来のMac OSとは根本的に異なるアーキテクチャを採用していました。Mach 2.5マイクロカーネルをベースに、4.4BSDのシステム、OPENSTEP準拠のオブジェクト指向API群であるYellow Box、Classic Mac OSとの互換性を持つClassic環境、そしてJava仮想マシンを搭載していました。ユーザーインターフェースは、Mac OS 8のプラチナアピアランスに影響を与えました。ファイル管理は、従来のFinderからOPENSTEPのWorkspace Managerに置き換えられ、column viewのような新しい機能が追加されました。

Blue Box環境は、Power Mac上でClassic Mac OSアプリケーションとの互換性を提供しましたが、エミュレートされたアプリケーションとRhapsodyのネイティブアプリケーションとの間に明確な境界線が存在しました。エミュレートされたアプリケーションは、単一のBlue Boxウィンドウ内にカプセル化され、クロス環境での相互運用性に制限がありました。これは、様々なユーザーインターフェースの不具合を引き起こしました。

「UNIX上で駆動するMacインタフェース」というコンセプトは、AppleがモダンOS機能を導入するための手段でしたが、APIの非互換性から従来のClassic Mac OSアプリケーションはそのままでは動作しませんでした。そのため、Rhapsodyはサーバーおよびハイエンド向け、従来のMac OSはコンシューマー向けという戦略的な棲み分けが行われました。

Rhapsodyの機能を最大限に活用するには、Yellow Boxでアプリケーションを書き直す必要があり、既存のMacintosh開発者からの支持を得ることは困難でした。AdobeやMicrosoftといった大手ソフトウェア会社が対応版をリリースしない意向を示したこともあり、Rhapsodyの開発計画は1998年5月に中止されました。

その後、RhapsodyとClassic Mac OSの両方の要素を組み合わせたMac OS Xが開発されました。Rhapsodyで採用されたMachマイクロカーネル、4.4BSD、OPENSTEPの技術は、その後のMac OSの開発に引き継がれました。また、Carbon API、QuickTimeAppleScriptなどの技術も、macOSのコアであるDarwinに採用されています。

名称



Rhapsodyの名称は、音楽用語のラプソディーに由来します。Appleは1990年代にリリースしたオペレーティングシステムに、音楽関連のコードネームを付ける慣習がありました。未完に終わったOSであるCoplandのコードネームGershwinは、『ラプソディ・イン・ブルー』の作曲家ジョージ・ガーシュウィンから、Copland自体はアーロン・コープランドから名付けられました。他にも、Harmony (Mac OS 7.6)、Tempo (Mac OS 8)、Allegro (Mac OS 8.5)、Sonata (Mac OS 9)など、音楽に由来するコードネームが使用されました。

関連項目



Mac OS X Server 1.0
macOS Server
NEXTSTEP
Classic Mac OS
Copland
OPENSTEP
Darwin (オペレーティングシステム)
macOS

外部リンク



Shaw's Rhapsody Resource Page
Toastytech GUI Gallery — Screenshots of Rhapsody Developer Release 2
GUIdebook > Screenshots > Rhapsody DR2
Apple shows off Rhapsody OS
Overall summary on Apple Rhapsody: A User Overview
Rhapsody at OSData.com
First Impressions On Apple Rhapsody Blue Box, Beta Version 1
TidBITS: Yellow Box, Blue Box, Rhapsody & WWDC

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。