ビジネスとIT
BeOS のファンは、リリースから数年経った今でも、その早すぎる終焉を嘆き続けています…
はじめに: BeOSの歴史
- ゼータ OS 1.0
- 開発者: yellowTAB GmBH
- システム要件: 200MHz Pentium (または同等品)、32MB RAM、8MB VRAM、CD-ROM
- 推奨ハードウェア: 1.0GHz Pentium III (または同等)、256MB RAM、32MB VRAM
- 希望小売価格: 129米ドル、99ユーロ
ZETA のレビューは歴史を学ばなければ完結しません。そのため、ZETA の詳細に入る前に、BeOS から始めてその歴史を振り返ってみることが有益です。
1985年、ジャン=ルイ・ガセーはアップルコンピュータで絶好調だった。アップル・フランスの社長としてIBMさえも売上高で上回るなど大きな成功を収め、ジョン・スカリーの指名により、スティーブ・ジョブズの後任としてマッキントッシュ・グループのトップに抜擢された。かつてのあだ名は「フランス王」。その華やかなスタイルと、誰もが引用したくなる名言の数々は、彼を副社長というよりセレブリティに思わせた。1988年には、ガセーは同社の先端技術グループとワールドワイドマーケティングの責任者となり、スカリーの後継者としてアップルコンピュータのトップに躍り出るのではないかと考える者もいた。
しかし、スティーブ・ジョブズが痛切に知っていたように、Appleの歴史は華々しい頂点とそれに続く危険な溝に満ちている。1990年初頭、彼はスカリーをはじめとするApple幹部から、注目を集める新製品を十分に生み出していないとして非難された。数週間後、彼は会社を辞任し、NeXT時代のスティーブ・ジョブズのように、かつての会社に復讐する最良の方法は、自らの夢のコンピュータを作ることだと決意した。Appleが放棄したような輝きを世界に示すコンピュータを。彼は1991年にBe社を設立した。Newtonの発明者であるスティーブ・サコマンをはじめとするApple社員数名も彼に同行した。
同社は当初、非常にユニークなタイプのパーソナルコンピュータを製作することを決定しました。2 番目のプロトタイプには、2 つの AT&T「Hobbit」9309A RISC のような CPU と 3 つの 9309S デジタル信号プロセッサ (DSP) を搭載したカスタム マザーボードが搭載されていました。これは 1991 年当時としては非常に先進的であり、不思議なことに、次世代のゲーム コンソールで使用されるハードウェア設計を彷彿とさせます。
BeBox Hobbit マザーボード プロトタイプのクローズアップ
Hobbit プロトタイプ上で実行されている、コード名「Shark」の BeOS バージョン 0.99 の唯一の既知のスクリーンショット
デュアルプロセッサが標準のコンピュータを構築し、2つ目のCPUをサポートするだけでなく、それを可能な限り効率的に使用するように最適化されたオペレーティングシステムを開発するというアイデアでした。次世代ゲーム機と同様に、プログラマーはタスクを複数の実行スレッドに分割する必要があり、OSの設計はこの理念に基づいていました。伝説によると、BeOSの「父」であるブノワ・シリングスは、ベンチャーキャピタル企業にデモンストレーションを行うため、当時テキストモード出力しかサポートしていなかったBeOSのグラフィックエンジンをたった1週間で組み立てたと言われています。
Be社にとって残念なことに、AT&Tは1995年にHobbit CPUを放棄したため、同社はBeBoxをデュアル66MHz PowerPC 603プロセッサ搭載に再設計せざるを得ませんでした。これは、当時Apple、IBM、Motorolaが推進していたPReP(PowerPC Reference Platform)設計(最終的には放棄された)に大まかに倣ったものでした。OSは主にCとC++で書かれていたため、新しいアーキテクチャへの移植は容易でした。BeBoxは1996年1月に一般販売されました。400人以上のアーリーアダプターがこのマシンを手に入れ、そのほとんどはデュアルCPUアーキテクチャ、マシン側面の「点滅する」LED CPUパフォーマンスメーター、あらゆる機器に接続できる入力ポート「Geekport」、そして新しく、クリーンで軽量かつ高速なマルチスレッドOSに魅了されました。
BeBoxは、BeOSを搭載した後期型デュアル133MHz PowerPC 603モデルの1つである。
最初のBeBoxに対する当初の反応は好意的なものだったものの、Be社は増え続ける負債を返済できるだけのコンピュータを販売することができなかったため、ソフトウェアのみの戦略に切り替え、BeOSをMacintoshプラットフォームに移植することを決定した。この切り替えを正当化する理由は他にもあった。Apple社が最新のPowerPCハードウェアをBe社よりも早く出荷できることは明らかだったこと、そしてApple社が間もなくマルチCPUコンピュータを発売するという噂があったことなどだ。しかし、最後の理由が最も重要だったことが判明した。当時、Apple社は次世代オペレーティングシステムであるCoplandのリリースに問題を抱えており、新しいOSの購入に興味がある旨を業界全体に打診し始めていた。
これはBeOSにとって黄金の瞬間だった。交渉は本格的に始まったが、ガセーは自分が優位に立っていると誤解し、BeOSの使用権だけで4億ドルを要求した。Be社の企業価値を8,000万ドルと見積もっていたAppleは、当初1億2,000万ドルを提示し、後に2億ドルに引き上げた。しかしガセーはそれ以上の要求を貫いた。「私はAppleの金玉を掴んでいる。痛くなるまで力一杯搾り取るつもりだ」と彼は語ったと伝えられている。
しかし、彼の戦略は失敗に終わった。この遅延がAppleに他の選択肢を真剣に検討させるきっかけとなり、最終的にはNeXT社の買収と、後のRhapsody、そしてOSXとなるNeXTstepオペレーティングシステムの採用に至った。「我々はプランBではなくプランAを選んだ」と、当時のApple CEO、ギル・アメリオはスティーブ・ジョブズに追放される直前に語った。
「人生とはそういうものだ」というのがガセーの答えだったが、BeOSがMacintoshハードウェアに搭載される機会は急速に狭まっていた。1997年1月のMacWorld Expoでは好成績を収めたものの、Appleは新しいハードウェア設計に関する情報提供を制限し始め、BeOSが最新のPowerMacをサポートするのは不可能ではないにせよ困難になった。そこで、プラットフォームを改めて切り替える決断が下され、BeOSは汎用的なx86ハードウェアに移植された。
x86への移行
BeOSが最も注目を集めたのは、この移行期でした。バージョンR3は1998年3月にx86およびPPC向けにリリースされ、バージョンR4(x86のみ)は同年後半に、R4.5は1999年に、そしてバージョン5は翌年にリリースされました。バージョン5は2つのリリースに分かれており、プロフェッショナル版は約99ドルで、機能はやや簡素化されたパーソナル版は無料でした。PEリリースには、少なくともWindows 95と98では、「仮想ハードドライブ」から直接起動し、終了時にWindowsを再ロードするという独自の機能がありました。つまり、ユーザーはPEを試すためにシステムのパーティションを再設定する必要がなかったのです。
このリリースは 100 万人以上がダウンロードし、オペレーティング システムは広くレビューされ (現在、私たちは BeOS の次のアップデートをレビューしています)、メディアからかなりの賞賛を集めました。しかし、これらのダウンロード数は売上にはつながらず、Be, Inc. は赤字が続きました。しばらくの間、同社は PC OEM と契約してハードウェアに BeOS をプリロードしようとしましたが、日立がコンピューターで BeOS と Windows のデュアル ブート (Microsoft とのライセンス契約でブート ローダーの変更が禁止されているため、ブート フロッピーを使用して BeOS をロード) することに同意した以外、どの企業も申し出に応じませんでした。Be, Inc. は、Microsoft が OEM に圧力をかけ、BeOS のプリインストールを阻止したとして、このソフトウェアの巨人に対して訴訟を起こしました。この訴訟は 2003 年に Microsoft から 2,300 万ドルの支払いで和解しました。
BeOSリリース4、Pentium上で動作
残念ながら、Be社にとってこの資金は会社を救うには遅すぎた。Be社は収益性回復のための最後の手段として「情報家電」への転換を発表していたが、その成果として生まれたのが、縦長ディスプレイを備えた一風変わったインターネット端末「ソニーeVilla」だった。eVillaの売れ行きは振るわず、倒産まであと数ヶ月という状況の中、Be社の株主は2001年11月、すべての資産と知的財産をPalm社に完全売却することを承認した。
Palm社はBeOSをデスクトップOSとして継続する意向がないと表明したため、x86互換コンピュータ向けのBeOSの新バージョンをアップデートおよび配布する権利を新たな企業が取得しました。この企業はyellowTAB GmbHという名称で、ドイツに拠点を置き、現在ZETAと改名されているBeOSの新バージョンを世界中の多くの国でリリースすることを目標としていました。同社は2002年にその意向を発表し、2003年にはZETAリリース候補版1(RC1)をリリースし、同年後半には2つのサービスパックをリリースしました。そして最終的に、2005年7月下旬に、yellowTABはZETA 1.0最終版を世界中の販売代理店に出荷しました。
余談ですが、Palmの発表を受けて、BeOSを再現しようとするオープンソースプロジェクトも数多く立ち上がりました。中でも最も注目を集めたのはOpenBeOSです。これは、旧BeOSアプリケーションとのソースコードおよびバイナリ互換性を保ちながら、完全にオープンソースソフトウェアを用いてR5を再現することを目指したプロジェクトです。このプロジェクトは現在Haikuと呼ばれており、これは旧BeOSのNetPositiveウェブブラウザに表示された可愛らしいエラーメッセージに由来しています。BlueEyedOSという別のプロジェクトは、Linuxカーネル上にBeOSアプリケーションプログラミングインターフェース(API)を再現しようと試みています。これは、旧BeOSアプリケーションを元のソースコードから再コンパイルすれば動作させることを意味します。CosmoeもBlueEyedOSと同じ設計目標を持つプロジェクトです。
ZETA 1.0のインストール
私がレビュー担当者として入手したZETA 1.0の評価版は、ダウンロード可能なISOイメージで提供され、起動可能なCDに書き込むことができました。Windows 9xでしか機能しなかった旧式の「仮想ハードドライブ機能」はZETA 1.0では利用できなくなりました。そのため、ハードドライブを新しい空のドライブに交換するか、既存のドライブのパーティションを再設定してブートマネージャを追加し、ZETAとWindows(またはPCにインストールされている他のOS)を選択するかのいずれかの選択肢しかありません。テストの大部分では、3つ目の選択肢であるVMWare内からZETAを実行しました。この方法だと、インストール画面など、他の方法では不可能なスクリーンショットを撮ることができ、レビューを書いている間もPCの他の部分を使い続けることができました。しかし、VMWare内での実行にはいくつか大きな制限があります。例えば、256色グラフィックモードでしか動作しないため、表示されるスクリーンショットの一部は、高色グラフィックモードで実際に表示されるよりもディザリングがかかっています。
また、何らかの理由で、ZETAはVMWareが提供する仮想ネットワークカードを認識できませんでした(Ubuntu LinuxなどのWindows以外のオペレーティングシステムでは認識されるにもかかわらず)。そのため、また、ネイティブ実行時のZETAの速度を正確に把握したかったため、ベアハードドライブ、メディアセンターとして使用している古いP3、そしてDOSゲームをプレイするために使用している古いPentium 133コンピューターにもコピーをインストールしました。
ハードウェアテストベッド
Pentium 4 システム
- 2.4GHzペンティアム4
- 1 GBのRAM
- ATI Radeon 9600 Pro (128メガバイト)
- サウンドブラスター ライブ! ベーシック
- Realtek RTL8139 ネットワークカード
- ネイティブモードおよびVMWare Workstation 4.5.2でテスト済み
Pentium III システム
- 733MHz ペンティアム3
- 384 MBのRAM
- Geforce 4MX440(64メガバイト)
- サウンドブラスター 16 PCI
- Realtek RTL8139 ネットワークカード
昔ながらの
- 133MHzペンティアム
- 64 MBのRAM
- ATI Rage II(8メガバイト)
- サウンドブラスタープロISA
(インストールが正常に完了しませんでした)
インストールプロセス
ZETA 1.0 ブート CD のオープニング画面。
ZETA CDは起動が速く、インストールルーチンの読み込み中は上記の画面が表示されます。インストールは完全にグラフィカルで、テキストモードに切り替わって何かが表示されることはありません。これは、インストールプロセスの一部で画面が延々と続くテキストで埋め尽くされる多くのLinuxディストリビューションとは対照的です。
インストールの最初の選択肢は、ZETAがサポートする多くの言語の中から1つを選択することです。
義務的なライセンス契約
パーティションを管理するための開始画面。
パーティションマネージャは、インストールに統合されているParagon Software社のサードパーティ製品です。残念ながら、一般的なLinuxインストールに付属する同等のパーティションマネージャと比べて機能面では劣ります(ただし、複雑さははるかに軽減されています)。既存のディスクとそれらのディスク上のパーティション(パーティション名、サイズ、ファイルシステムを含む)を明確に識別しますが、既存のパーティションを削除したりサイズ変更したりする機能は提供されていないようです。ただし、パーティションに既にDOSまたはWindowsファイルシステム(FAT16、FAT32、NTFS)が含まれている場合は、パーティションマネージャはデフォルトで既存のパーティションを半分に分割してZETA用のスペースを確保します。ex2fsなどのDOS以外のパーティションにはこの処理は適用されず、上書きすることしかできません。
インストールはVMWare上で問題なく完了し、私の2.4GHz Pentium 4と733MHz Pentium 3でもネイティブインストールできました。残念ながら、私の133MHz Pentiumでは同じことが起こりませんでした。CDが起動し、インストールルーチンは新しいZETAパーティションへのファイルのコピー準備まで進みましたが、その後、ファイルのコピー画面で30分ほど停止し、ドライブにファイルをコピーできないというエラーメッセージが表示されてインストールに失敗しました。ZETAがこのような低性能のシステムでどのように動作するかを見てみたかったので残念でしたが、これほど時代遅れのハードウェアでのサポートを保証するのは合理的ではないことも理解できます。
インストールCDには、フルインストール、最小インストール、カスタムインストールの3つのインストールオプションがあります。カスタムインストールでは、OSのどの部分をハードドライブにコピーするかをカスタマイズできます。カスタムインストールのオプションには、CDツール、開発者ツール、ゲーム、そして奇妙なタイトルの「実験的インストール」が含まれていました。実験的インストールの説明には、「動作するかもしれませんし、動作しないかもしれません」と書かれていました。
ZETAの起動
ZETAは、インストール先のハードドライブに少なくとも1GBの空き容量がある場合にのみインストールされます。フルインストールには1436MBの空き容量が必要です。試しに、空き容量が1.2GBしかないパーティションにインストールして、フルインストールが完了するかどうかをテストしてみました。インストール自体は問題なく完了しましたが、次回起動時に、スワップファイル用の空き容量が不足しているため、オペレーティングシステムがスワップファイルなしで動作してしまうというエラーメッセージが表示されました。この奇妙な設定は、非常にユーモラスな仮想メモリ画面が表示される以外、ZETAの動作には何の影響も与えていないようです。
仮想メモリを無効にすると、180億テラバイトを超えるスワップファイル領域が確保されます。すごいですね!
インストールは非常に速く、簡単でした。私の733MHz Pentium 3マシンでは、オペレーティングシステムの完全インストールに必要なすべてのファイルをコピーするのにたった28分しかかかりませんでした。その後、システムの再起動が必要になり、さらに1分半ほど「ファイルタイプの設定」に時間がかかりました。これは、BeFSファイルシステムと、ファイル拡張子ではなくメタデータを使用してファイルタイプを処理することに関係していると思われます。BeFSについては後ほど試してみることにしました。このステップが終わると、ZETAはすぐに実行できるようになりました。
ZETAでは、ブートマネージャーをインストールするオプションが提供されており、メニューから選択した様々なオペレーティングシステムを起動できます。ブートマネージャーはテキストモードで、見た目はあまり魅力的ではありませんが、動作します。
ZETAブートマネージャー
P3 733 での ZETA の典型的な起動時間は、BIOS POST からデスクトップ画面までわずか 1 分 20 秒、ブートメニューからデスクトップ画面まで 1 分未満でした。画面にすべての情報が表示されれば、すぐにオペレーティングシステムが起動します。
ZETA の初回起動後、About... 画面が表示されます
「About」画面に表示されているハードウェア情報に注目してください。このショットはVMware上で実行中に撮影したものです。また、カーネルリビジョンの日付にも注目してください。当初は、yellowTABがBeOSのソースコードに実際に完全にアクセスできるのか、それとも古いカーネルを再販してサードパーティ製の機能を追加しているだけなのか、という議論がありました。新しいカーネルリビジョンによってこの疑問は解消されたようですが、yellowTABはこの問題についてあまりオープンに議論していません。おそらくライセンス上の理由からでしょう。
ZETAの探究
ZETA は起動すると非常にすっきりとした画面で、右上隅に「トラッカー」(Windows のタスクバーとクイック起動バーに相当)があり、左上から右へとデフォルトのデスクトップアイコンが並んでいます。最初のアイコンセットは、ハードドライブと CD/DVD ドライブ(後者はドライブに CD または DVD が挿入されている場合のみ)をマッピングします。ハードドライブの場合は、アイコン内に便利な空き容量メーターが組み込まれています。ドライブの容量がいっぱいになると緑色のバーがアイコンの上部に上がり、いっぱいに近づくとバーが赤色に変わります。Microsoft は、Windows Vista の最新ビルドのドライブアイコンにも同様のシステムを採用しています。
2つ目のアイコンは「ZETA入門」というタイトルのPDFドキュメントです。ダブルクリックすると非常に高速なPDFリーダーアプリケーションが起動しましたが、残念ながら私のZETAではドキュメント全体がドイツ語でした。オペレーティングシステムではこのようなローカライズエラーが時々発生しますが、すぐに修正されると思われます。その次は、ユーザーのホームディレクトリ(BeOSは常にシングルユーザーオペレーティングシステムであり、ZETAも同様で、このディレクトリは/boot/homeにあります)にリンクされたアイコンと、標準的な「ゴミ箱」アイコンです。プログラムはダウンロードしてデスクトップに保存でき、デスクトップにもアイコンとして表示されます。
ハードドライブアイコンをダブルクリックすると、標準的なアイコンベースのファイルブラウザが起動します。Classic MacOSやAmigaOSと同様に、単一のディレクトリに対応する単一のウィンドウというコンセプトに基づき、様々な表示モードでファイルが表示されます。ディレクトリアイコンをダブルクリックすると、同じウィンドウに新しいディレクトリ一覧が表示されます。また、Webブラウザのような進むボタンと戻るボタンを使って、以前に表示したディレクトリ間を素早く移動できます。上矢印ボタンをクリックすると、親ディレクトリが表示されます。大きいアイコン、小さいアイコン、リスト表示モードが用意されています。
権限とBeFS
リスト表示では、各ファイルに関する追加属性(ファイル名、ファイルの種類、作成日、変更日、そして興味深いことに、権限)を表示できます。権限は標準的なUnix権限(「drwxr-xr-x」など)の形式で表示されます(ZETAに別のユーザーとしてログインする方法がまだないように見えるため、これは興味深いことです)。これはBeOSのPOSIX実装のレガシーと関係があるのかもしれませんし、あるいは将来的にマルチユーザーサポートを追加するための構造の骨組みなのかもしれません。
これらの権限は、ファイルまたはフォルダを右クリックして「情報を見る」を選択するか(またはAlt + Iキーを押す)、変更できます。ただし、権限を変更しても、ファイルやフォルダの変更や書き込みの可否には影響がないようです。また、これらの権限はすべて「baron」というユーザーに属しているようですが、このユーザーにログインした覚えはありません。面白半分で、フォルダのユーザー、グループ、その他の権限をすべて削除してみましたが、それでもフォルダ名を変更したり、ファイルを書き込んだりできました。
BeFSファイルシステムでは、ファイルタイプごとに定義できる追加のメタデータフィールドも使用できます。これをテストするために、CDから複数のMP3ファイルをコピーし、新しいフォルダに保存しました。すると、以下のスクリーンショットに示すように、各ファイルの追加フィールドを編集して保存することができました。MP3ファイルには、アーティスト、タイトル、アルバムなどのフィールドがデフォルトで用意されていましたが、これらのフィールドはいずれもデフォルトで入力されていませんでした。これらのフィールドに入力することで、任意のフィールドをアルファベット順に並べ替えたり、検索ツール(ZETAのメインメニュー)を使って特定のフィールドまたはフィールドの組み合わせを検索したりできるようになりました。
OSの操作
BeOSの優れた機能の一つで、ZETAには引き継がれていないのは、各ウィンドウ上部の黄色いタブ(そう、新会社の名前の由来となったあの黄色いタブです)をウィンドウ上部に沿って水平に移動できるという点です。これにより、タイトルバーを表示したままウィンドウを重ねて表示できました。BeOS R4.5以降では、Shiftキーを押しながらタイトルバーをドラッグすることでこの機能が利用できましたが、ZETAでは利用できないようです。
各タイトルバーの左上にはウィンドウ/アプリを閉じるウィジェット、右上にはズーム/サイズ変更ウィジェットがあります。アプリケーションを最小化するには、タイトルバーの任意の場所をダブルクリックします。Control + Tabキーを押すと実行中のアプリケーションが瞬時に切り替わりますが、Tabキーを1秒長く押すと、WindowsのAlt + Tabキーに似た「Twitcher」と呼ばれる選択ウィンドウが表示されます。Control + Alt + Deleteキーを押すと、タスクマネージャーに相当する「Team Monitor」が起動します。ここでは、デーモンと呼ばれる非表示(GUIではない)タスクを含む実行中のタスクを表示したり、終了したりできます。
トラッカーとワークスペース
トラッカーは、Windows タスクバーと同様に、アプリケーションを切り替えるためのもう1つの方法です。BeOS がタスクバーのグループ化という概念を初めて導入した当時は革命的でしたが、今では Windows XP を使ったことがある人なら誰でも、同じアプリケーション内で複数のウィンドウを切り替える方法を知っています。さらに、トラッカーには複数のウィンドウを切り替えるための追加オプションも追加されています。例えば、「すべて非表示」、「すべて表示」、「すべて閉じる」などです。これらのオプションは、選択したアプリケーションのすべてのウィンドウに適用されます。
「ZETA」という名前をクリックすると、スタートメニューに似たカスケードメニューが開きます。このメニューでは、「ZETAについて」の情報ダイアログボックスを開いたり、「再起動」や「シャットダウン」を行ったり、最近使用したドキュメントやアプリケーションを開いたり、リストからアプリケーションを起動したりできます。休止状態やサスペンドはサポートされていないようです。Googleで簡単に調べたところ、BeOSのオープンソース実装であるHaikuで予備的なACPIサポートがテストされているようですが、将来的にZETAに統合されるかどうかは不明です。このサポートがなければ、多くのシステム、特にラップトップにZETAをインストールして使用することは困難になるでしょう。
システム設定の調整は、トラッカー上のチェックマークの付いた小さな画面アイコンをクリックしてアクティブにする「環境設定」ダイアログボックスで行います。ZETA メニューから階層化された「環境設定」メニューを使用して、個別の環境設定パネルに直接アクセスすることもできます。「環境設定」ダイアログの外観は、BeOS のものと似ています。左側の列には、約 5 つの設定オプションが表示されるスクロールリストが表示されます。中央のアイコンが選択されると、左右から 2 つの小さな灰色の三角形が指し示されます。ユーザーがいずれかの環境設定アイコンをクリックすると、そのアイコンが中央に移動し、リストの残りの項目も一緒に移動されます。この効果に慣れるまでには、しばらく時間がかかるかもしれません。
画面の深さと解像度の選択を表示する設定ダイアログ
BeOSの旧バージョンには、Linuxの多くのウィンドウマネージャーやデスクトップ環境が採用している仮想ワークスペースという便利な機能がありました。しかし、この機能を有効にする方法が分かりませんでした。そこで、システム全体のヘルプ機能を試してみる絶好の機会です。「ヘルプ」ボタンをクリックするとFirefoxが起動し、最初のHTMLヘルプページが表示されましたが、「ワークスペース」セクションをクリックすると、次のエラーが発生しました。
実際、環境設定ダイアログのヘルプセクションのいくつかがこのメッセージにつながる。
グーグルで少し検索した後、ワークスペースを切り替える方法 (Alt + F1、F2、F3...) とグラフィカル ワークスペース スイッチャーをアクティブ化する方法 (ZETA メニューの [ソフトウェア] -> [システム] の下にあります) をなんとか見つけ出しましたが、ヘルプ ファイルにはまだ重大な欠陥があることは明らかです。
ネットワーキング
ネットワークサポートはシンプルでしたが、ZETAはVMWareの仮想ネットワークカードを検出・使用できませんでした。ネイティブインストールでは、DHCPを使用するためにネットワーク設定ダイアログボックスを開き、「プロファイル」を設定する必要がありました。これは非常に簡単で、「次へ」を数回クリックするだけで済みました。このオペレーティングシステムはダイヤルアップネットワークもサポートしており、AcerからZyXELまで60種類以上のモデムのドライバが用意されています。35種類の異なるブランドのプリンタのドライバが用意されており、その中には私の古いOkidata OL400eや、やや新しいCanon S520(Canon S500のドライバでは問題なく動作しました)も含まれています。また、あらゆるアプリケーションで利用可能な印刷オプションとしてPDF印刷もサポートされています。
テーマと外観
OS にはテーマ設定のサポートが組み込まれており、環境設定の「外観」ダイアログの「装飾」ドロップダウン リストで次のオプションが使用できます。
左から右の順に、スモーク、シアトル、レドモンド、R5、メンロ、クパチーノのテーマ
OSには、複数のBitstreamフォントセットを含む32種類のフォントファミリーが組み込まれています。OSは標準的なフォントアンチエイリアシングをサポートし、小さなフォントサイズ向けのヒンティングも調整可能ですが、サブピクセルアンチエイリアシング(ClearTypeなど)はサポートしていません。
最後にもう 1 つ言及しておきたいのは、オペレーティング システムを約 10 分ほど使用した後、次のダイアログ ボックスが表示されました。
それは…妙に見覚えがある
「authorized」のスペルミスはあるものの、真面目そうなダイアログボックスです。「後で」をクリックすると、10分間ダイアログボックスが閉じますが、目覚まし時計ラジオの無限スヌーズボタンのように、それ以上の問題は発生しないようです。このOSは、Windows XPの30日間の期限のように、期限内に「無効化」すると警告する様子はありません。アクティベーション画面は、どちらかといえば煩わしい画面になっていますが、yellowTABが著作権侵害による売上損失を懸念していることは明らかです。これは、汎用的なx86ハードウェアで動作する代替OSであれば、必ず直面する問題です。
バンドルアプリケーション
ZETAはバンドルアプリケーションに関しては一切妥協しません。BeOS 5PEの45MB版をダウンロードした人の中には、残りの1.5GBのフルインストール容量が一体どこから来るのかと疑問に思う人もいるかもしれません。それはバンドルアプリケーションがほとんどだからです。
ブラウザと電子メール
おそらく、代替OSにとって最も重要なアプリケーションは、きちんとしたウェブブラウザでしょう。ZETAは、Firefox 1.0のプリコンパイル版を搭載し、トラッカーのクイック起動エリアにアイコンが目立つように表示されているという点で、この点において優れています。ご存知の通り、Firefoxは最近人気が高まっている最新のウェブブラウザです。ZETA OS版のFirefoxをテストしてみましたが、Windows版と遜色ない動作でした。
ZETA 上の Firefox、Ars Technica のホームページを表示
一方、BeOSにバンドルされ、現在もZETAで利用可能な(ただしデフォルトではない)古いブラウザであるNetPositiveは、CSSレンダリングを一切サポートしていません。CSS非対応ブラウザでArsを閲覧すると、全く異なる体験が得られます。
NetpositiveがArsのトップページを表示している。Firefoxの背景では、別の人気ウェブサイトが表示されている。
Mozillaソフトウェアスイートの電子メール機能であるThunderbirdはZETAでは利用できませんが、その代わりにBeam(BeWare, Another Mailerの略)という古いBeOSアプリケーションが提供されています。バージョン情報には「yT」バージョンと記載されているため、ZETAのリリースに合わせてアップデートされています。BeamはSMTP/POP3メールボックスをサポートする、非常にシンプルな電子メールアプリケーションです。HTMLメールや自動スパムフィルターなどの高度な機能は備えていませんが、かなり充実した手動フィルタリングシステムとルール作成セクションを備えており、例えば特定の人からのメールをすべて別のフォルダに振り分けるといったことが可能です。
ビーム、新しいメールを作成中
生産性ソフトウェア
生産性ソフトウェアについては、ZETAはGoBe Productive 2.01の完全版と思われるものを同梱しています。この統合オフィススイートには、軽量ワードプロセッサ、スプレッドシート、ベクターグラフィックエディタ、ビットマップイメージエディタ、プレゼンテーションパッケージが含まれています。GoBeは当初BeOS専用として開発され、その後Windowsに移植されました(現在のWindows版であるv3は、GoBeのウェブサイトで現在入手可能な唯一の製品です)。
このスイートは、Microsoft がワードプロセッサコンポーネントをフルバージョンの Word に置き換える前の Microsoft Works に多少匹敵します。ワードプロセッサには、スペルチェック、シソーラス、単語数カウンタ、ヘッダーとフッター、脚注など、そのようなプログラムに期待されるほとんどの機能が含まれていますが、オプションの点では Word や Open Office のワードプロセッサにはかなわず、Word コンバーターはごく基本的な文書しかサポートしていません。スプレッドシートは非常に基本的なもので、簡単な棒グラフしか作成できません。また、ビットマップエディターで使用できるフィルターは基本的なものがわずかです。GoBe Productive のアプリケーションの優れた点の 1 つは、どのアプリケーションでも、他の GoBe アプリケーションの文書の全体または一部を含むフレームを埋め込むことができることです。また、これらのアプリケーションは、低性能のハードウェアでも非常に高速で応答性が高く、これは Open Office では言えないことです。
GoBe Productiveのワードプロセッサコンポーネントは、自分自身を熟考している
その他のアプリケーション
オーディオとビデオ
BeOS が全盛期に謳われた強みの一つは、メディア、特にオーディオの扱いやすさでした。BeOS 向けには、商用アプリも含め、様々なオーディオアプリケーションがリリースされました。ZETA には、MIDI シーケンサー、オーディオ レコーダーやエディター、さらにはドラムマシンなど、膨大な数のオーディオアプリケーションが付属しています。しかし残念なことに、付属アプリケーションの中には、起動時にエラー メッセージが表示されたり、起動後すぐにフリーズしたりするなど、動作に問題のあるものもありました。ドラムアプリケーションの 1 つはフリーズし、Team Monitor からでも終了したり強制終了したりできませんでした。CPU 使用率は 100% で固定され、Firefox などのアプリケーションを起動できなくなりました (トラッカーにはアイコンとして表示されますが、実際には起動しません)。唯一の解決策は再起動することでした。
まあ、完璧なものなんてない
ffmpegやVLCなど、Linuxから移植されたビデオアプリケーションも多数含まれています。これらのアプリケーションは問題なく動作するようですが、DivXなどのMPEG4由来のコーデックはそのままではサポートされていません;-)。これらのコーデックは、MPlayerなどのアプリケーションを使って別途ダウンロードする必要があります。「ビデオスクリーンキャプチャ」プログラムも付属しており、試してみましたが、保存したファイルは付属のZETA Media Playerでは再生できませんでした。ビデオキャプチャツールもいくつかありますが、私のMedia Center PCに搭載されているHauppauge WinPVR-250カードでは動作しませんでした。これらのツールは、Linuxから適切なドライバが移植されるまで待つ必要があるでしょう。Windows Movie Makerの初期バージョンに匹敵する、シンプルなビデオエディタも付属しています。
その他のソフトウェア
バンドルされているソフトウェアの残りは、FirefoxやGoBe Productiveの水準には到底及びません。そのほとんどは、しばらくアップデートされていない古いBeOSソフトウェアです。CD書き込みアプリケーションには、基本的な書き込みタスクを処理するCDBurnとJabaの2つがあります。BeOS開発環境はいくつかあり、その中にはIDEもいくつか含まれています。しかし奇妙なことに、「ソフトウェア」カスケードメニューの下には、どちらも「開発」という2つの異なるディレクトリに分かれています。エミュレーターも豊富に用意されており、Apple ][、Atari、SNES、Amiga、ZX Spectrum、DOSboxプラットフォームなどが含まれています。
約180MBのゲームがあり、そのほとんどはLinuxからAmigaOS4を含む多くのプラットフォームに移植された人気のSDLライブラリを使った小規模な2Dゲームです。インターフェースがややぎこちない「ArtPaint」というビットマップエディタ、シンプルなアニメーションプログラム「Anime」、Linuxから移植された非常に基本的な3Dプログラム「ppModeler」、その他いくつかの小規模なグラフィックユーティリティが含まれています。
ちょっとしたユーティリティも多数含まれています。クールですが、機能は限られています。フォントビューアから画像コンバータまで、基本ディストリビューションにはたくさんの小さなツールが含まれており、個別に挙げるには多すぎます。ZETAにはOpenGLが組み込まれており、これはBeOSファンが長らく待ち望んでいた機能です。
BeOS由来のOSのレビューは、回転するティーポットなしでは完結しない。
パフォーマンスと結論
パフォーマンス
BeOSの強みは、常に比較的軽量なフレームワークと、応答性に優れたGUIにありました。これらは、比較的整理された新しいコードベースと、OS全体のマルチスレッド化への重点化によるものです。ZETA 1.0リリースもこの伝統を受け継いでいます。384MBのRAMを搭載した733MHzのP3では、同じハードウェアでWindows XPを実行するよりも大幅に高速に動作します。1GBのRAMを搭載した2.4GHzのP4では、その差はそれほど顕著ではありませんが、WindowsではOSのスワップ負荷が大きくなるような大規模なアプリケーションを簡単にロードできます。
ZETAでは、利用可能なアプリケーションのRAM使用量が大幅に少なく、スワップファイルを無効にした状態でも384MBで複数のアプリケーションを同時に実行できました。しかし、Firefoxを除いてWindowsユーザーが通常使用するアプリケーションはZETAでは利用できないため、このような比較は必ずしも公平とは言えません。しかし、Firefoxを起動し、メールをチェックし、Worksのような基本的なアプリケーションをいくつか実行したいユーザーにとって、特に古いハードウェアでは、ZETAは素晴らしいパフォーマンスを発揮します。GUIの高度なマルチスレッド化により、すべてが期待通りに動作している限り、非常に応答性が高く、非常に「軽快」な感覚が得られます(ただし、前のスクリーンショットが示すように、常に期待通りに動作するとは限りません)。
BeOSカーネルから直接派生したZETAカーネルは、小型ながらも最新のオペレーティングシステムカーネルであり、メモリ保護やプリエンプティブマルチタスクなど、期待される機能をすべて備えています。さらに、カーネル自体にもパーベイシブマルチスレッドが採用されているため、カーネル自体への低レベル呼び出しによってシステムがダウンする可能性は低くなります。マルチメディアアプリケーション用にBeOSに組み込まれた低レベルAPIであるメディアキットは、共有メモリ、マルチスレッド、そしてポートを用いたアプリケーション間通信を利用することで、応答時間を高速化し、レイテンシを低く抑えています。
ZETAに含まれるTCP/IPスタックは良好に動作し、同じハードウェア上でWindows XPのそれと比べてわずかに遅い程度です。BeOSのやや貧弱なTCP/IPパッケージ(Be社が倒産する前にOSのリリース版には搭載されませんでした)を置き換えるために待望されたBONEネットワークスタックは、非常に優れたものでした。ZETA用のサードパーティ製アプリケーションのダウンロードは迅速かつ簡単で、インストールも同様に簡単でした。OSは.ZIPファイルのサポートを内蔵しているため、ダウンロードしたアプリケーションをデスクトップに保存し、ダブルクリックして好きな場所に解凍できます。GUIによる簡単かつ高速な解凍インターフェースが利用可能です。
結論
BeOSは、オペレーティングシステムの歴史において興味深い開発でした。それは、誰かが腰を据えて「よし、全く新しい商用デスクトップOSをゼロから構築し、既存のものよりも優れたOSにできるか試してみよう」と決意した、数少ない例の一つだったという点において、他に類を見ないほどでした。この決断には並外れた勇気が必要です。より良いものという夢を追いかけるために、後方互換性という大きな利点を捨て去る必要があるのです。
BeOSは多くの点で当初の目標を達成しました。高速、軽量、そして応答性に優れたオペレーティングシステムであり、メディア処理能力に優れ、次世代のマルチCPUハードウェアを最大限に活用できると期待されていました。しかし、商業的には成功せず、開発元の企業を存続させるには至りませんでした。下位互換性を放棄することは、開発され成熟したアプリケーションを放棄することを意味し、一般消費者にとってOSの魅力を限定するものとなりました。また、OSに広く普及していたマルチスレッドモデルは、この作業方法に慣れていない一部の開発者にとって扱いにくいものでした。これらの点で、BeOSは目標を達成できませんでした。
yellowTAB社は、このオペレーティングシステムを復活させ、カーネルをアップデートし、BeOSの商用リリースには採用されなかったOSの一部(BONEやOpenGLなど)を統合するという素晴らしい仕事を成し遂げました。彼らは、膨大な数の(人によっては過剰すぎると思うかもしれない)アプリをデフォルトのディストリビューションにバンドルすることで、アプリケーションの不足を補おうとしました。
yTがBe社が失敗したところで成功できるかどうかはまだ分からない。BeOSコミュニティがZETAを受け入れるのか、それともオープンソースのHaikuプロジェクトのような他の解決策に目を向けるのかは不明だ。親会社の喪失はどのオペレーティングシステムにとっても常に悲劇だが、一部のコミュニティは他のコミュニティよりもうまくこの苦難を乗り越えているようだ。例えば、AmigaOSとAmigaハードウェアは10年近くも宙ぶらりんの状態だったが、今ではAminetとOS4Depot.netの両方にアクセスして、まるでその間に何も起こらなかったかのように、クラシックなAmigaアプリケーションやOS4ベースのAmigaアプリケーションをいくつでもダウンロードできる。
一方、BeBits.com で ZETA 用のサードパーティ製ユーティリティ(P3 システムからスクリーンショットを撮るのに使っていたスクリーンキャプチャプログラムなど)をダウンロードしようとしたところ、アプリケーションのダウンロードリンクがすべて消えていました。結局、ファイル名自体を Google で検索し、誰かの個人 FTP サイトからリンクを見つけるしかありませんでした。BeOS 関連の古いウェブサイトの多くも、同様の運命を辿っています。
yellowTABが検討すべき賢明な点の一つは、KnoppixのようなLinuxディストリビューションと同様に、ZETAを「Live CD」形式でリリースすることです。これにより、一般ユーザーは既存のWindowsを消去したり、ハードドライブのパーティションを再設定してブートマネージャを追加したりすることなく、直接起動して使用できます。一般ユーザーにとってこれらの作業は容易ではないため、ZETAの潜在的なユーザー層は少なくとも10倍に広がるでしょう。
こうした欠点はあるものの、ZETAは非常に使い勝手の良いオペレーティングシステムであり、古いハードウェアでも良好なパフォーマンスを発揮します。必要なビデオキャプチャドライバやMythTVなどのソフトウェアがこのプラットフォームに移植されれば、非常に優れたメディアセンターやセットトップボックスとなるでしょう。インターネット端末としても優れたパフォーマンスを発揮し、Webブラウジングやメールタスクも容易にこなします。使い方も簡単で、少し練習すれば、どんなコンピュータ初心者でもWebブラウザやメールアプリケーションの使い方を習得でき、GoBe Productiveもある程度使いこなせるでしょう。しかしながら、サードパーティ製アプリケーションのサポートが不足しているため、ZETAはより高度なコンピューティングニーズを持つユーザーには魅力的ではないかもしれません。yellowTABがアプリケーションサポートの面でZETAを次のレベルに引き上げることができるかどうかは非常に興味深い問題であり、今後の動向を熱心に見守っていきたいと思います。
長所
- 軽量のオペレーティング システムは、Windows XP よりも少ないリソースを使用し、古いハードウェアでも高速に動作します。
- システムの広範なマルチスレッドにより、ユーザーインターフェースは非常に高速で機敏です。
- Mozilla Firefox 1.0 が含まれており、最新のウェブブラウジング体験を提供します。
- OSには多くのバンドルアプリケーションやユーティリティが含まれています
短所
- 利用できるサードパーティ製アプリケーションは比較的少ない
- 多くのハードウェアデバイスドライバが利用できません。例えば、ビデオキャプチャカードやACPIサポートなどです。
- GUI、ひいてはOS自体も、特定の状況では不安定になる可能性がある。
- BeBits.com 上のシェアウェアやフリーウェアのアプリケーションへのリンクの多くは機能しなくなりました

私はライター兼ウェブ開発者です。AmigaやnewLISPといった、あまり知られていないけれど美しいものに特化した仕事をしています。
0 コメント