BeOSは、 Be Inc.によって開発されたパーソナルコンピュータ向けの開発終了したオペレーティングシステムです。 [ 2 ]これは、1995年に発売された同社のパーソナルコンピュータBeBox向けに考案されました。BeOSは、マルチタスク、マルチスレッド、グラフィカルユーザーインターフェース向けに設計されました。このOSは後にOEM 、小売店、およびユーザーに直接販売され、最終バージョンはフリーウェアとしてリリースされました。
BeOSの初期リリースはPowerPC向けでした。その後、 Macintosh、そしてx86へと移植されました。Beは最終的に大きな市場シェアを獲得できず、資金難で開発を終了したため、 2001年にPalmがBeOSの資産を買収しました。その後、愛好家たちはHaikuなどの派生オペレーティングシステムを開発し、HaikuはリリースR1の時点でBeOS 5との互換性を維持しています。
BeOSは、 Apple Computerの元ビジネス幹部であるジャン=ルイ・ガッセーが開発したもので、新興のデジタルメディア[ 3 ]やマルチプロセッサに対応できる「メディアOS」を構築するという基本理念に基づいています。開発は1990年代初頭に始まり、当初はAT&T Hobbitベースのハードウェアで動作するように設計されていましたが、後にPowerPCベースのプロセッサで動作するように変更されました。最初はBe独自のBeBoxシステム、その後Apple ComputerのPowerPC Reference PlatformおよびCommon Hardware Reference Platformで動作し、Appleが老朽化したMac OSの代替としてBeOSを購入またはライセンス供与することを期待していました。[ 4 ]
BeOSの最初のバージョンは、1995年10月にBeBoxとともに限られた開発者に出荷されました。アナログおよびデジタルオーディオとMIDIストリーム、複数のビデオソース、および3D計算をサポートしていました。[ 5 ]開発者リリース6(DR6)が、最初に公式に利用可能になったバージョンです。
BeOS開発者リリース7(DR7)は1996年4月にリリースされました。これには、完全な32ビットカラーグラフィックス、「ワークスペース」(仮想デスクトップ)、FTPファイルサーバー、およびWebサーバーが含まれています。[ 6 ]
DR8は、 MPEGおよびQuickTimeビデオフォーマットに対応した新しいブラウザを搭載して1996年9月にリリースされました。OpenGL、リモートアクセス[ 7 ]、およびPower Macintosh [ 8 ]をサポートしています。
1996年、アップルコンピュータのCEOであるギル・アメリオはBe Inc.の買収交渉を開始したが、BeのCEOであるジャン=ルイ・ガッセが3億ドル[ 9 ]を要求し、アップルが1億2500万ドルを提示したため交渉は停滞した。アップルの取締役会はNeXTSTEPを優先し、代わりにスティーブ・ジョブズのNeXTを買収した[ 10 ]。
最終開発者向けリリースでは、64 ビットファイルシステムが導入されました。一般向け初の BeOS プレビュー リリース (PR1) は 1997 年半ばにリリースされました。AppleTalk、PostScript 印刷、Unicode をサポートしています。 [ 11 ]フルパックの価格は49.95 ドルでした。同年後半には、Macintosh の階層型ファイルシステム (HFS)のサポート、512MB RAM のサポート、ユーザー インターフェイスの改善を含むプレビュー リリース 2 が出荷されました。[ 12 ]
リリース 3 (R3) は 1998 年 3 月に出荷されました (当初は 69.95 ドル、後に 99.95 ドル)。これはPowerPC に加えてIntel x86プラットフォームに移植された最初のバージョンであり、BeOS の商用版として初めてリリースされました。 [ 13 ] x86 の採用は、スティーブ・ジョブズが Macintosh クローン市場を閉鎖した Apple の動き[ 14 ]と Be の負債の増加[ 15 ]が部分的に影響していました。
BeOS Release 4 では、最大 30 パーセントのパフォーマンス向上が謳われていました。キーボード ショートカットは Windows のショートカットを模倣するように変更されました。[ 16 ]しかし、Novell NetWare のサポートはまだありませんでした。[ 17 ]また、Adaptec と Symbios Logic から、x86 プラットフォームで最も一般的なSCSIコントローラの追加ドライバとサポートも導入されました。ブートローダーはLILOからBe 独自の bootman に変更されました。
2000年にBeOSリリース5(R5)がリリースされました。これはPro Editionと、Personal Edition(BeOS PE)と呼ばれる無料版に分かれており、Personal EditionはオンラインとCD-ROMで無料でリリースされました。[ 18 ] BeOS PEはWindowsまたはLinuxから起動でき、消費者と開発者のプレビューとして意図されていました。[ 19 ] [ 20 ]また、R5では、Beはユーザーインターフェースの要素をオープンソース化しました。 [ 21 ] BeのCEOであるGasséeは2001年に、オペレーティングシステムのソースコード全体を公開するという考えに前向きであると述べましたが、[ 22 ]これは実現しませんでした。
リリース 5 で BeOS の人気が高まりましたが[ 18 ] 、商業的には成功せず、インターネット アプライアンス向けの簡略版であるBeIAの導入後、 BeOS は最終的に停止しました。BeIA は、BeOS に代わって同社の事業の中心となりました。[ 23 ] R5 は BeOS の最後の公式リリースです。Be Inc. は 2001 年にPalm Inc.に売却され、消滅しました。BeOS R5.1 "Dano" は、Be が Palm に売却される前に開発されており、BeOS Networking Environment (BONE) ネットワーク スタックが含まれています[ 24 ] 、同社の閉鎖直後に一般にリークされました。[ 25 ]
1997 年 1 月に BeBox の販売が終了した後、Power Computing はPowerPC ベースのMacintosh クローン製品に BeOS (オプションのインストール用の CD-ROM に収録) をバンドルし始めました。これらのシステムはMac OSまたはBeOS のデュアルブートが可能で、起動画面で選択できます。[ 26 ] Motorolaも 1997 年 2 月に、Macintosh クローン製品Motorola StarMaxにMacOS とともにBeOS をバンドルすると発表しました。 [ 27 ] DayStar Digital もライセンスを取得していました。[ 28 ]
BeOSは多くのMacintoshモデルと互換性がありますが、PowerBookとは互換性がありません。[ 29 ]
x86プラットフォームのBeOSリリース3では、オペレーティングシステムはWindowsを実行するほとんどのコンピュータと互換性があります。日立はBeOSを出荷した最初の主要なx86 OEMであり、日本で日立フローラプリウスシリーズを販売し、富士通はドイツと北欧諸国でシルバーラインコンピュータを発売しました。[ 30 ] Beは、マイクロソフトとの契約のため、それ以上のメーカーを引き付けることができませんでした。Beは2002年に閉鎖し、日立がBeOSを搭載したPCを販売しないように説得されたと主張してマイクロソフトを訴えました。この訴訟は最終的に、マイクロソフト側が責任を認めないまま、2325万ドルで法廷外で和解しました。[ 31 ]
BeOSは、独自のカーネル、対称型マルチプロセッシング、プリエンプティブマルチタスク、およびパーベイシブマルチスレッドを備えた独自の製品として開発されました。[ 32 ]共有ライブラリとモジュール化されたコードに基づくC++アプリケーションフレームワークを使用して、保護メモリモードで動作します。 [ 8 ] Beは当初、アプリケーション開発用にCodeWarriorを提供し、[ 32 ]後にEGCSを提供しました。
そのAPIはオブジェクト指向である。ユーザーインターフェースは大部分がマルチスレッドであり、各ウィンドウは独自のスレッドで実行され、スレッド間の通信にはメッセージの送信に大きく依存していた。そして、これらの概念はAPIに反映されている。[ 33 ]
BeOS は、モジュール式 I/O 帯域幅、マルチスレッドグラフィックスエンジン ( OpenGLライブラリ付き)、およびそれぞれ最大 1テラバイトのファイルをサポートするBFSと呼ばれる64 ビットジャーナリングファイルシステムなどの最新のハードウェア機能を使用しています。[ 17 ] BeOS は、内部的にはUnix由来のオペレーティングシステムではありませんが、部分的なPOSIX互換性とBashを介したコマンドラインインターフェイスを備えています。多くの Unix アプリケーションが BeOS コマンドラインインターフェイスに移植されました。[ 34 ]
BeOSはデフォルトのGUIエンコーディングとしてUnicodeを使用しており、双方向テキスト入力などの入力方法のサポートは実現されなかった。
BeOSには、 NetPositive [ 35 ]という独自のWebブラウザ、 BeMailメールクライアント[ 36 ]、PoorMan Webサーバー[ 37 ]がバンドルされています。Beは、サードパーティ製を含むソフトウェアの購入とダウンロードのためのマーケットプレイスサイトBeDepotと、プラットフォーム用アプリを一覧表示するBeWareというWebサイトを運営していました。人気のあるサードパーティ製BeOSアプリには、Eddieテキストエディタ[38]、Gobe Productiveオフィススイート[17]、Mozillaプロジェクト[ 39 ] [ 40 ] 、 Cinema 4Dなどのマルチメディアアプリ[ 41 ]があります。QuakeとQuake IIは正式に移植され、SimCity 3000は開発中でした[ 42 ] 。
BeはBeOSのユーザー数を公表しなかったが、1999年には5万台から10万台のコンピュータで稼働していたと推定され[ 30 ]、リリース5は100万回以上ダウンロードされたと報じられている[ 18 ] 。一時期はMac OSやWindowsの有力な競合相手と見なされていたが、「代替オペレーティングシステム」としての地位は1998年までにLinuxにすぐに追い抜かれた[ 43 ]。
オペレーティングシステムの評価は概ね良好で、真の「信頼できる」マルチタスク機能とマルチプロセッサのサポートが評価された。[ 44 ]市場浸透率は低かったものの、ニッチなマルチメディアユーザー層を獲得し[ 30 ]、オーディオコミュニティからも受け入れられた。その結果、オーディオとビデオの処理能力が高く評価されたことから、 「メディアOS」と呼ばれるようになった[ 45 ] 。 [ 46 ] BeOSは日本で大きな関心を集め[ 11 ] 、より新しいプラットフォームを求めていたAmigaの開発者やユーザーにも魅力的だった。[ 47 ]
BeOSとその後継OSは、ローランド株式会社のEdirol DV-7ビデオエディター(改良版BeOSで動作)[ 48 ]や、かつてBeOS [ 49 ] [ 50 ] [ 51 ]とZetaで動作していたTuneTrackerラジオオートメーションソフトウェアなどのメディア機器で使用されており、Zetaオペレーティングシステムを含む「Station-in-a-Box」としても販売されていました。[ 52 ] 2015年には、Tunetrackerは放送ソフトウェアにバンドルされたHaikuディストリビューションをリリースしました。[ 53 ]
Tascam SX-1 デジタルオーディオレコーダーは、録音インターフェースソフトウェアのみを起動する大幅に改造された BeOS のバージョンを実行します。[ 54 ] iZ Technology Corporation のハードディスクベースの 24 トラックプロフェッショナルオーディオレコーダーである RADAR 24、RADAR V、および RADAR 6 は、BeOS 5 をベースにしています。[ 55 ]サイネージおよび放送ディスプレイ機器のメーカーである Magicbox は、Aavelin 製品ラインを動かすために BeOS を使用しています。[ 56 ] 12 インチのビニールタイムコードレコード駆動の DJ ソフトウェアおよびハードウェアシステムであるFinal Scratch は、最初に BeOS 上で開発されました。「ProFS」バージョンは、Linux 仮想パーティション上で動作する 1.0 リリース前に数十人の DJ に販売されました。[ 57 ]

BeOS の開発が終了した後、Palm はPalmSourceを開発し、BeOS のマルチメディア フレームワークの一部を使用して失敗に終わったPalm OS Cobalt製品を開発しました[ 58 ] (PalmSource の買収に伴い、BeOS の権利はAccess Co.に譲渡されました[ 59 ] )。しかし、Palm は BeOS ユーザーからのオペレーティングシステムのライセンス供与の要求を拒否しました[ 60 ] 。その結果、Be Inc. が撤退した後も開発を継続することを最終目標として、BeOS またはその主要要素を再現するプロジェクトがいくつか結成されました。
BeOS を中心とするコミュニティである BeUnited は、2001 年 8 月に非営利団体に転換し[ 61 ]、「オープン スタンダード BeOS 互換オペレーティングシステム (OSBOS) プラットフォームの提供のためのオープン仕様を定義し、促進する」ことを目的としている[ 62 ] 。
PalmがBeを買収した直後、yellowTABというドイツ企業がBeOS R5.1のコードベースに基づいてZetaの開発を開始し、商用リリースした。その後、 magnussoftによって配布された。[ 63 ] yellowTABによる開発中、同社はBeOSのコードベースに関する法的立場について議論することを拒否したため、BeOSコミュニティから批判を受けた。Access Co.(それまでBeOSに関連する知的財産権を保有していたPalmSourceを買収した企業)は、yellowTABにはBeOSの改変版を配布する権利はないと宣言し、magnussoftは2007年にオペレーティングシステムの配布を中止せざるを得なくなった。[ 64 ]
Haiku はBeOS の完全なオープンソース再実装です。元々は OpenBeOS という名前で、2002 年に最初のリリースはコミュニティ アップデートでした。[ 63 ] Cosmoe や BlueEyedOS とは異なり、BeOS アプリケーションと直接互換性があります。2024 年現在、開発中の BeOS クローンは Haiku のみで、2024 年 9 月にリリースされた第 5 ベータ版では、移植された最新のドライバとGTKアプリケーションの数を増やし、x86 32 ビット イメージで BeOS 5 との互換性を維持しています。[ 65 ]

BlueEyedOSは、 LinuxカーネルとBeOSと互換性のあるXサーバーをベースにLGPLライセンスの下でシステムを構築しようと試みた。2001年にBlueOSという名前で開発が始まり、2003年にデモCDがリリースされた。[ 66 ]このプロジェクトは2005年2月に中止された。
Cosmoe [ 67 ]は、BeOS のようなインターフェースを持ち、AtheOSおよび後の OpenBeOSのソースコードをベースにLinux カーネルを使用したオープンソースのオペレーティングシステムとして Bill Hayden によって設計されました。[ 68 ] [ 69 ] [ 70 ] ZevenOS は、Cosmoe が中断したところから継続するように設計されました。[ 71 ] 2024 年半ば、Cosmoe は 17 年ぶりに元の作者によって復活し、現代の Haiku をベースに大幅に改良されたコードベースが使用されました。[ 72 ]
BeFreeは2003年に始まり、当初はFreeBSD [ 73 ]上で開発され、後にLinux [ 74 ] [ 75 ]上で開発されました。
VitruvianOSは、Linuxカーネル上でBeOSの外観と操作感を再現しようとするもう一つの試みであり、2018年に開始されました。[ 76 ]
{{cite news}}: CS1 maint: 複数の名前: 著者リスト (リンク)