15
ミレニアムマック

2000年は刻一刻と近づいています。誰に聞くかによって、次の千年紀の到来は新たな黄金時代となるか、それとも終末の始まりとなるかは分かれるでしょう。いずれにせよ、かつてないほどの変化が間もなく訪れると信じる人もいます。こうした噂を誇大広告やヒステリーとして片付けるのは簡単です。しかし、一つだけ例外があります。Mac OSに関しては、それは事実です。来年、Macintoshは史上最も劇的な変化を遂げます。Mac OSの基盤は、現在のものよりもはるかに強力で、安定性と効率性に優れたシステムに置き換えられます。しかし、Macユーザーが慣れ親しんできたFinderは破壊され、ハードドライブを操作するための全く異なるシステムに置き換わるかもしれません。ソフトウェア企業は、自社のプログラムを2000年だけでなく、新しいMac OSにも対応させようと躍起になるでしょう。そして、今お使いのPower Macは、この新しいシステムでは動作しないかもしれません。そのため、私たちは、知っていることすべてを Mac OS の将来に関する 1 つのガイドにまとめました。もちろん、私たち全員が 1999 年 12 月 31 日の運命の真夜中を乗り切れると仮定しています。

2000年

来年初め、Mac ユーザーはデスクに座り、コンピュータの電源キーを押すと、現在使用しているオペレーティング システムと似たものが起動する。しかし、その裏には、Mac ユーザーがこれまで見たことのないものが隠されている。ただし、2000 年にすべての Mac ユーザーが Mac OS X を使用するというわけではない。Apple 社は Mac OS 8 の改訂も継続しており、Sonata というコード名で呼ばれるメジャー アップデートが今秋リリースされる予定である (補足記事「Mac OS 8: 新世紀に向けて準備」を参照)。ただし、Mac OS 8 は旧型の Power Mac では提供されるものの、最終的にはすべての新しい Mac に OS X が搭載され、G3 ベースの Power Mac のユーザーは OS X へのアップグレードを購入できるようになる。

起動

Mac OS Xを起動すると、まず目につくのは、画面下部にいつも並んでいるアイコンが消えていることでしょう。これは、Macをカスタマイズするために起動時に読み込まれるソフトウェアの機能拡張が、Mac OS Xでは廃止されるからです。機能拡張はMac OSの一部に直接依存するため、OSの不安定さに大きく影響します。

Appleは数年前から、ソフトウェア開発者に対し、Mac OSの拡張モデルとして、 フェイスレス・バックグラウンドアプリケーション(Faceless Background Application)への移行を推奨して きました。これらのプログラムはMac上で目に見えない形で動作し、Mac OS自体に危険な変更を加えることなく、Macの動作を変更します。拡張機能からの移行によるデメリットは、正常に動作するために拡張機能を必要とする古いソフトウェアを使用している場合、そのソフトウェアがMac OS Xで使用できなくなる可能性があることです。

別のファインダー

OS Xの劇的な変化についてあれこれ言われているにもかかわらず、OS Xは依然として「Mac」と呼ばれ、ファイルやフォルダを閲覧するためのFinderも依然として搭載されています。しかし、この新しいFinderはAppleによって完全に書き換えられています。5月に開催されたAppleの年次開発者会議で、スティーブ・ジョブズ氏とAppleのソフトウェア責任者であるアヴィー・テヴァニアン氏は、Mac OS X Server、Rhapsody、そして次世代OSのインターフェースに驚くほどよく似たFinderインターフェースを披露しました。

次なる Finder は?これは、 Apple が宣言した Mac OS X Finder のビジョンをMacworld で 模擬したもので、フォルダ階層内の現在位置をグラフィカルに表示するファイル ビューア ウィンドウと、ウィンドウ上部にお気に入りのファイルやフォルダを配置するためのスペースを備えています。

この新しいファイルビューアは、複数列のウィンドウで、ハードドライブ(またはネットワーク上のアイテム)の複数の階層を一度に表示できます。列リスト内のフォルダをクリックすると、そのフォルダの内容が右隣の列に自動的に表示されます。この方法でフォルダ階層をさらに深く移動したり、列のすぐ上にある水平スクロールバーを使って上位の階層に素早く戻ったりできます。また、お気に入りのアイテムをウィンドウ上部のシェルフにドラッグして、すぐにアクセスすることもできます。

Finderへの興味深い追加機能のように聞こえますが、落とし穴があります。5月にジョブズ氏とテバニアン氏は、新しいファイルビューアは従来のFinderインターフェースへの追加ではなく、むしろ置き換えであると示唆しました。彼らはMacプログラミングコミュニティの多くのメンバーから猛烈な批判を受けました。

なぜでしょうか?新しいファイルビューアは、Macユーザーが過去15年間で使いこなしてきたインターフェースとは大きく異なるからです。この新しいブラウザは初心者ユーザーにとって魅力的かもしれません。Macの従来のリスト表示やアイコン表示で操作するよりも、ブラウザのメタファーを使う方がハードドライブの配置を把握しやすいからです。しかし、フォルダ階層の異なるブランチ間でファイルを移動する必要がある場合、ブラウザははるかに複雑になります。

Appleに近い情報筋によると、Mac OS X Finderを開発しているプログラマーグループは、 従来のMac FinderとNextにインスパイアされたファイルビューアインターフェースの両方を組み込むように 開発を進めているという。もしこれが事実なら、Appleは、現在私たちが使用している実績のあるシステムに、ファイルやフォルダを表示するための便利な新しい手段を追加できることになる。しかし、ジョブズ氏とテヴァニアン氏が5月に提案した通り、旧来のFinderインターフェースの痕跡をすべて削除した場合、Appleは多くのMacintoshユーザーを失う危険にさらされるだろう。

パワフルなグラフィック

出版業界の Mac ユーザーは、印刷、フォントの使用、描画プログラムでの作業など、毎日 Adob​​e の PostScript テクノロジに依存しています。こうしたユーザーにとって、Mac OS X の新しいグラフィック エンジンである Quartz は大きな魅力となるはずです。Quartz は Adob​​e の Portable Document Format (PDF) テクノロジをベースとしており、この PDF テクノロジ自体も PostScript をベースとしています。そのため、Quartz を使用すると、Mac OS X で実行されるアプリケーションは、現在の Mac OS で実行されるアプリケーションよりもはるかに正確に P​​ostScript および PDF 情報を処理および表示できるようになります。Quartz はアルファ チャンネルなどの強力な合成機能を Mac OS に追加し、これにより画像の表示が高速化され、品質も向上します。また、Quartz が PDF を使用するということは、ほぼすべての Mac OS X ネイティブ アプリケーションで瞬時に PDF にエクスポートできることを意味します。

高速かつ安定

Mac OS X には、Mac OS が遅くて不安定だと批判する人たちが長い間その不在を批判してきた 2 つの機能、つまりメモリ保護とプリエンプティブ マルチタスクが組み込まれる予定です。

お使いのプログラムがクラッシュしてMac全体がフリーズした経験があれば、メモリ保護の必要性がお分かりいただけるでしょう。Mac OS Xでは、システムが基本的に実行中のすべてのプログラムの間に壁を築きます。そのため、1つのプログラムが誤動作を起こしても、他のすべてのプログラム、そしてMac自体が、ほとんど支障なく動作を続けます。

この新しいメモリ保護の副作用として、Macユーザーにとって最も面倒な作業の一つである、アプリケーションのメモリサイズの設定が不要になります。Mac OS Xでは、この問題はなくなりました。OS Xのメモリシステムは、アプリケーションに必要なだけのメモリを割り当てます。

他のアプリケーションで作業中に、長時間かかるダウンロードをバックグラウンドで実行しようとしたことがあるなら、Macの協調型マルチタスクの限界を実感したことでしょう。開いているアプリケーションはそれぞれ、必要なだけのプロセッサパワーを消費するため、他のアプリケーションの実行を中断させ、速度を低下させることも少なくありません。Mac OS Xのプリエンプティブマルチタスクでは、オペレーティングシステム自体が個々のプログラムに割り当てられた処理時間を決定します。

これは、Mac OS Xで作業中のアプリケーションの応答性が向上するだけでなく、バ​​ックグラウンドで動作しているすべてのプログラムの動作も大幅に効率化されることを意味します。また、Mac OS Xはオーディオやビデオの処理、音声コマンドの理解においても、はるかに効率化されるはずです(補足記事「音声認識がMacに復活」を参照)。

賢いネットワーキング

1984年に最初のMac OSが設計された当時、設計者たちはインターネットを念頭に置いていませんでした。しかし、Mac OS Xの開発者たちはインターネットを念頭に置いています。まず、Finderはネットワーク上のアイテムを、Mac OS 8.5で導入されたセレクタやネットワークブラウザで閲覧するだけの二級市民のように扱うことはもうありません。ネットワーク上のアイテムは、ハードドライブと同様にMac OS Xデスクトップの一部となります。Finderからローカルネットワークを素早くブラウズしたり、インターネット上の他のコンピュータにアクセスしたりできるようになります。

Appleとしては初めて、Mac OS XにJavaで書かれた独自のメールプログラムが内蔵される。Appleによると、MailViewerプログラムはPOP/SMTPとIMAPの両方をサポートするとのことだが、詳細は明らかにされていない。

Mac OS Xは明らかにインターネットネットワーク に重点を置いており 、これはAppleが自社開発技術の一つであるAppleTalkの廃止を決定したことを意味します。Mac OS Xは、ネットワークの閲覧とファイル共有にTCP/IP、つまりインターネット形式のネットワークのみを使用します。プリンタなどのAppleTalk専用デバイスにどのような影響が及ぶかはまだ不明ですが、サードパーティからAppleTalkアドオンが提供される可能性があります。

すべてのプログラムが同じではない

Mac OS Xの最初のバージョンの重要な目標は、既存のMacintoshソフトウェアを問題なく動作させ、Mac OS 8からの移行をスムーズにすることです。しかし、古いMacアプリケーションは、メモリ保護やプリエンプティブマルチタスクといったMac OS Xの新機能を活用できません。そこでAppleは、ユーザーが使い慣れた古いMacプログラムを放棄することなく、プログラマーが最新のMac OS Xプログラムを作成できるよう、多面的な戦略を打ち出しました。

その結果、全く異なる3種類のアプリケーションをすべて同じインターフェースから実行できるオペレーティングシステムが誕生しました。(コピー&ペースト、ドラッグ&ドロップ、その他様々なアプリケーション間の連携を可能にする機能は引き続きご利用いただけます。)これらの新しい3種類のアプリケーションは、Classic、Carbon、Cocoaと呼ばれます。

クラシック

以前はブルーボックスと呼ばれていたClassicは、Mac OS Xで古いMacアプリケーションを一切変更することなく実行できるシステムです。Mac OS X ServerとRhapsodyでは、ブルーボックスはエミュレータのような独立した環境であり、ユーザーは切り替えて起動する必要がありました。しかしMac OS Xでは、Classicアプリケーションは他のすべてのMac OS Xアプリケーションと同じ画面に表示され、CarbonおよびCocoaプログラムと共存します。

しかし、Classic プログラムには大きな欠点があります。それは、Classic プログラムを OS X で実行しても、Mac OS 8.X 環境で実行したときと同じ制限が依然として発生するという点です。これは、作成者が Mac OS X 用に更新するきっかけとなります。

Classicは、Mac OS 8からOS Xへの移行を後方互換性によってスムーズにするシステムとして設計されています。これは、Mac OSの680X0エミュレータがMacユーザーのPowerPCベースのMacへの移行を容易にしたのと同様です。特に、メンテナンスが終了しているものの、現在も使用されているプログラムのユーザーにとって、Classicは大きな価値をもたらすでしょう。

炭素

3つの異なるソフトウェア環境の中でおそらく最も重要なのは、Appleが1年以上前に発表したCarbonです。Carbonは、現在のMac OSアプリケーションの記述方法の進化(革命ではなく)を表しています。比喩的に言えば、あらゆる生命はCarbonに基づいており、Appleは将来のMacアプリケーションもCarbonに基づいているべきだと考えています。

Apple は Carbon で、メモリ保護、プリエンプティブ マルチタスク、および Apple が Mac OS X に搭載したいと考えていたその他の重要な機能を含むオペレーティング システムと互換性のない方法を捨て、古い Mac OS にできる限り類似したプログラム作成システムを作りました。

これが意味するのは、プログラマーが Mac OS X のメリットを享受するためにアプリケーションを全面的に書き直す必要がないということです。Apple によれば、Carbon との互換性を持たせるために、現在の一般的な Mac OS プログラムのうち 10 ~ 20 パーセント程度を変更するだけで済みます。

では、お気に入りのプログラムの作者がCarbon対応にアップデートすると決めた場合、Mac OS 8を使っていると困ることになるのでしょうか?必ずしもそうではありません。Carbonアプリケーションは、CarbonLibと呼ばれる特別なシステムファイルのおかげで、Mac OS 8.1から8.6までとほぼ互換性を維持できます。ただし、Mac OS 8.1以降で実行する場合、CarbonアプリケーションはMac OS Xのパフォーマンスと安定性に関する機能を一切提供できません。

ココア

かつてYellow Boxと呼ばれていたCocoaと呼ばれる環境は、プログラマーが新しいアプリケーションを迅速に開発するための容易な方法を提供します。Cocoaの技術は、企業アプリケーションの迅速な開発を支援するために設計されたNext社のOpenStepシステムから派生したものです。Cocoaでは、開発者がSunのJava言語を使用することはできますが、必ずしも使用する必要はありません。Javaは、Mac OS Xネイティブの完全なアプリケーションを簡単に作成できることから、プログラマーから高く評価されています。

ほとんどの Mac 開発者は Cocoa とそのメリットについて調査を始めたばかりですが、元 Next 開発者の多くは、すでに Next 用に作成したプログラムを OS X 用にアップデートする可能性があります。

Unix

少しの間、お馴染みのMacインターフェースから離れて考えてみましょう。AppleはMac OS XのUnix基盤を隠蔽し、一般ユーザーがUnixを意識する必要がないようにすると発表していますが、Mac OS XはUnixスタイルのコマンドラインインターフェースを介してUnixプログラムを実行することは十分に可能です。パワーユーザーもUnixのベテランも、BSD Unix系OSで動作するソフトウェアはすべてMac OS Xに移植可能であるという事実を歓迎するでしょう。ただし、UnixとMac OSのファイルシステム間の互換性の問題により、Macのディスクで動作するUnixユーティリティが制限される可能性があります。

サイドバー「オープンソースがMac OS Xを自由にする」をご覧ください

進行中

これまでUnixをコンシューマー向けオペレーティングシステムとして成功させた企業は皆無であり、AppleがMac OS Xでそれを実現しようとした試みは実に特筆すべきものだ。しかし、Macの伝統的な使いやすさとUnixの強力なコマンドラインパワーの融合がすぐに成功するかどうかは不透明だ。おそらく、2000年初頭にリリースされるMac OS Xは、Mac OSが現代的なオペレーティングシステムへと移行する第一歩に過ぎないだろう。

こうした懸念はさておき、良いニュースは、 Appleにとって継続性 はもはや当たり前のことになっているということです。同社のMac OS戦略は、この1年間、驚くほど一貫性を保ってきただけでなく、Classic環境とCarbon環境を通じてMac OS 8とMac OS X間の継続性を重視しています。

Mac OS Xへのソフトウェア移行は、5年前に始まり、いまだに完全には終わっていない680X0からPowerPCへの移行を彷彿とさせるでしょう。Mac OS Xの新機能から最も恩恵を受けるプログラムが、最初に移行することになるでしょう。また、Mac OS Xは、Unix系からハイエンドの科学技術ソフトウェアやエンジニアリングソフトウェアを開発する多くの開発者を惹きつけるでしょう。

より深く、より深く

2000年以降を見てみると、状況は少し曖昧になってきます。Mac OS XはAppleにとって非常に画期的な変化であり、将来、Macに関する私たちの認識を覆す可能性を秘めています。Mac OS XはG4プロセッサの登場で大きな恩恵を受けることは間違いありませんが、AppleがIntelの次世代チップも調査しているという噂も根強く残っています。Mac OS Xは、従来のMac OSほどPowerPCプロセッサに縛られていません。Mac OS XはIntelプロセッサで動作するのでしょうか?Appleが望めば、もちろん可能です。真の謎は、 同社がそれを望むか どうかです。

最後の言葉

テクノロジーの世界では、革命的と謳われる製品のほとんどは実際には革命的ではない、という経験が私たちには分かっています。これまでAppleはMac OS Xに関しては驚くほど控えめでした。おそらく、この新しいMac OSを世に送り出して初めて、自らを褒め称えることになると分かっているからでしょう。しかし、Mac OS XはMacの世界にいくつかの大きな変化をもたらすと期待されています。そのすべてが良い方向に進むとは限らないでしょう。

Unixの威力は否定できないが、ユーザーにとっての敵意もまた否定できない。AppleがMac OS XのUnix的要素を隠そうとしていることは間違いないが、同社がその真価を発揮できるかどうかは、今後の展開を見守るしかない。高度な技術を持つコンピュータユーザーはMac OSとUnixが同じマシンに搭載されることを喜ぶだろうが、ほとんどのMacユーザーは、いとも簡単にコマンドラインインターフェースが表示されるMac OSを容認しないだろう。

2000年1月1日、真夜中の鐘が鳴った後、Mac OSは20世紀の寄せ集めのMac OS 8から、新世紀のピカピカのMac OS Xへと魔法のように変身するのでしょうか?もちろんそんなことはありません。しかし、Macユーザーにとって、AppleがMac OS Xで歩んでいる道筋は、たとえその道のりに多少の困難があったとしても、Macintoshの未来が素晴らしいものであることを示唆しています。

寄稿編集者のステファン・ソモギーは、MacとUnixの長所を一つのOSで実現できることを心待ちにしています。彼はMacworld誌1999年4月号に「The Beauty of the Beast」を寄稿しました。

1999年8月 号 66ページ

Mac OS 8: 新世紀に向けての準備

確かなのは、Appleの長期的な将来はMac OS Xを基盤としているということです。当面はMac OS 8が確固たる地位を築いています。そして、OS Xと互換性のない古いMacにとっては、Mac OS 8が唯一の選択肢となる可能性が高いことも忘れてはなりません。ですから、AppleのMac OS Xチームが2000年のMacintoshの開発に邁進している間、別のプログラマーチームが古き良き信頼性の高いMac OS 8の新リリースを慎重に開発しているのは当然のことでしょう。

Mac OS 8.6

5月にリリースされたMac OS 8.6は、すべてのMac OS 8.5ユーザーにインストールを推奨する無料アップデートです。Appleのウェブサイト(https://www.apple.com)から無料でダウンロードできます。CD版は20ドルで購入できます。今回のアップグレード特典の大きな当選者は、PowerBookユーザー、マルチプロセッサMacのオーナー、そしてAppleScript愛好家です。

Mac OS 8.6の鍵となるのは、ユーザーが目にすることのない新しい ナノカーネルです。 これは、交通警官のように動作するオペレーティングシステムの低レベル部分です。OS 8.6のナノカーネルにはいくつかの利点があります。PowerBookユーザーにとっては、プロセッサを休ませるタイミングと負荷をかけるタイミングをより賢く判断できるようになります。その結果、PowerBookはエネルギー効率が向上し、以前のバージョンのMac OSよりもバッテリー駆動時間が長くなり、発熱も少なくなります。

ナノカーネルは、マルチプロセッシングの流行を再び呼び起こしました。数年前、複数のプロセッサを搭載したMacとその互換機が登場し始め、多くの人が、すべてのMacがチップを2倍にして飛躍的な速度向上を実現する未来を予感させました。しかし、これは現実には起こりませんでした。G3プロセッサが単独で動作することを好むだけでなく、Mac OSがシングルプロセッサを前提として設計されていたためです。

しかし、Mac OS 8.6のナノカーネルは、複数のプロセッサを搭載したMacを理解できるように構築されており、長年存在していたいくつかのバグが修正されています。例えば、マルチプロセッサマシンのユーザーは、これまでマルチプロセッサMacでは非対応だった仮想メモリをついに有効にできるようになりました。そして、この新しいナノカーネルは、いつ新しいマルチプロセッサMacが登場しても、購入するユーザーにとって間違いなくメリットとなるでしょう。

Sonata: OS Xへの架け橋

Mac OSの次期リリースは今秋リリース予定で、コードネームはSonataです。Mac OS 8とMac OS Xの橋渡しとなるはずですが、Mac OS 9という名称になると思っているなら、それは間違いでしょう。というのも、Microware Systemsという別の会社が既にOS-9というオペレーティングシステムを開発しており、AppleがSonataをMac OS 9、あるいはMac OS IXと呼ぶことで生じる混乱(そして訴訟)を気にするとは考えにくいからです。

SonataはMac OS Xの登場時点で存在するMac OSのバージョンとなるため、この新しいオペレーティングシステムとの互換性を可能な限り確保する必要があります。その結果、SonataはCarbonベースのアプリケーションを自動的に実行できるようになります。Mac OS 8.1から8.6でも同様に動作しますが、CarbonLibと呼ばれる特別なシステムファイルが必要になります。

複数のユーザー

AppleがSonataに約束しているもう一つの機能として、1台のマシンで複数のユーザーをサポートすることが挙げられます。自宅、大学のアパート、あるいは小規模なオフィスなどで、Macを他の人と共有したことがあるなら、複数のユーザーが互いのアプリケーション設定を頻繁に変更したり、個人ファイルを操作したりすることに伴う困難に直面したことがあるでしょう。

自分を識別しますSonata では、どの Mac でも複数のユーザーをサポートでき、各ユーザーが独自のファイルと設定を持つことができ、パスワードまたは音声認識でログインできます。

Sonataでは、Macを設定してユーザーがシステムにアクセスする前にログインを求めることができます。これはAppleのAt Easeソフトウェアに似たアプローチですが、Mac OSに直接統合されています。パスワードまたは便利な音声認識システムを使ってログインすると、各ユーザーは自分専用の保護されたファイルエリアと、他のユーザーがファイルを共有できる共有エリアを持つことになります。また、各ユーザーは独自の設定や起動アプリケーションなども持つことができるため、他のユーザーとコンピュータスペースを共有する必要がある人にとって、Macはより使いやすい環境になります。

このシステムに聞き覚えがある方もいるでしょう。それもそのはず、これはAppleがNetBootで採用している手順と基本的に同じです。NetBootは、Power Mac G3やiMacをMac OS Xサーバから起動し、それぞれの個人ファイルや設定を使ってログインできるようにするシステムです。AppleはNetBootを採用し、単一のMac向けに同じインターフェースを実装したようです。つまり、リモートのOS Xサーバではなく、Mac自身のハードドライブをファイルのリポジトリとして利用するのです。

安全

Mac OSのマルチユーザーアクセスの登場に伴い、Sonataは新たなセキュリティ機能も追加します。ファイルメニューの「ファイルを暗号化」コマンドから文書を暗号化できるようになります。また、Sonataはキーチェーンも復活させます。これは、Appleが販売を終了したPowerTalkソフトウェアの最も優れた機能と言えるでしょう。キーチェーンを使用すると、暗号化されたファイル、ファイルサーバー、インターネットFTPサイトなどのパスワードを一元管理し、マスターパスワードでロックを解除できるようになります。これにより、様々な場面で異なるパスワードをいくつも覚える必要がなくなり、すべての秘密コードを簡単に収集できるようになります。

シャーロック2

Sherlock 2新しい検索ユーティリティには、新しい QuickTime 4.0 のようなインターフェイスとカスタマイズ可能なお気に入りボタンが搭載されます。

Sonata では、Apple が Mac OS 8.5 で導入した多目的検索ユーティリティ Sherlock のメジャー アップデートも提供されます。Sherlock 2 と呼ばれるこの新しい Sherlock は、QuickTime 4.0 プレーヤーに見られるものと同様の銀色のインターフェイスを備えています (スクリーンショット「Sherlock 2」を参照)。Sherlock ウィンドウの上部には、お気に入りバーがあり、そこにボタンを配置して、Sherlock で検索する対象 (ローカル ハード ドライブのファイル、ローカル ドライブ上のテキスト、Web 上のファイルなど) を正確に制御できます。Sherlock 2 では検索プリセットを設定できるため、ボタンをクリックするだけで、ニュース記事、スポーツのスコア、一般的な Web ページの検索など、さまざまなタスクに合わせてさまざまなソース セットを検索できます。

現行のSherlockで利用可能な検索ビューに加え、新しいSherlockでは、氏名、電話番号、メールアドレス、その他の連絡先情報を検索できます。検索の結果は、氏名、電話番号、メールアドレスなど、適切な名前の列を持つ結果ウィンドウに表示されます。同様に、オンラインストアで商品を検索すると、商品名や価格で並べ替え可能な結果が表示されるため、ユーザーは瞬時に比較ショッピングを行うことができます。

Sherlock 2 のその他の改良点としては、広告用の別ウィンドウや、ハード ドライブとインターネットを検索するための Finder のファイル メニュー内の別項目などがあり、Sherlock のさまざまな検索機能に混乱していたユーザーにとって使いやすくなっています。

近い将来

Mac OS 8.6とSonataは今後10年間も使えるでしょうか?いいえ、それはMac OS Xの役割です。しかし、古いPower Macでは新しいオペレーティングシステムを実行できない可能性が高いため、これらのMac OS 8のアップデートはOS 8に新機能を追加すると同時に、Mac OS Xとの重要な連携も提供します。JASON SNELL

1999年8月 号 66ページ

オープンソースがMac OS Xを自由にする

昨年、コンピュータ界の話題をさらったのは、フリーのLinuxオペレーティングシステムでした(1999年4月号の「The Beauty of the Beast」参照)。Linuxが注目される理由は、単にフリーであるだけでなく、オープンソースソフトウェアでもあることです。つまり、Linuxを構成するすべてのもの、つまりプログラミングコードの1行1行まで、誰でも自由に閲覧、変更、改良することができます。プログラムのソースコードは企業秘密として扱われるのが一般的ですが、Linuxの成功によって、この状況は変わりつつあります。そしてAppleは、Mac OS Xの基盤をインターネットに公開することで、Linuxの成功の波に自社も追いつこうとしています。

ダーウィンに会う

Macworldが以前報じた ように (「Apple、Mac Serverでオープンソース化」、ニュース、1999年6月号参照)、Appleは3月にMac OS XのサブセットであるDarwinの開発を発表した。Darwinはhttps://publicsource.apple.comで開発者に提供される。5月には、Mac OS XベースのQuickTimeストリーミングサーバと、Appleとゲーム開発会社Bungie Softwareのプログラマーが考案したネットワークプロトコルであるOpenPlayのソースコードも公開すると発表された。

Appleが自社の従業員に多額の報酬を支払ってこのソフトウェアを開発させているのなら、なぜそれを無償で提供するのでしょうか?オープンソース化を進めることで、Appleはインターネットベースのプログラミングコミュニティの力を活用しつつ、自社ソフトウェアの最も魅力的な部分を自社で独占したいと考えているからです。

オープンソースの強み

Linuxの成功が示すように、オープンソースソフトウェアは、多くの開発者が単一の大規模プロジェクトに取り組むことを可能にし、各開発者は通常、特定の関心分野に集中します。Linuxの場合、その結果、完全にボランティアによって書かれた完全なコンピュータオペレーティングシステムが誕生しました。

オープンソースソフトウェアは、その基本的な構成要素が誰でも見ることができるため、プロプライエタリソフトウェアよりもはるかに安定しており、セキュリティも高い場合が多いです。これは、プログラムのバグがすべてハッカーに悪用される可能性があるためです。そのため、プログラマーはバグを迅速に修正することが不可欠となります。

オープンソースソフトウェアは、その周囲に育つコミュニティから大きな恩恵を受けることができます。オープンソースプログラミングの信条の一つに、オープンソースコードへの追加や変更はすべてプロジェクトに貢献する必要があるという点があるからです。

Mac OS Xを例に挙げましょう。Apple社によると、Mac OS XはG3チップを最初に搭載したApple Macでのみ動作します。しかし、すべてのコードを公開するという新しいアプローチにより、少なくとも理論上は、Apple社以外の開発者も、旧型のPower Macをサポートするために必要なコードを追加できるようになるはずです。Apple社は、自社で面倒な作業をしなくて済む限り、開発者がDarwinの旧型Macモデル(さらにはIntelベースのPCハードウェア)向けのバージョンを作成しても全く問題ないとさえ述べています。その結果、旧型のMacの所有者(あるいは、それらの旧型Mac向けのアップグレードを販売しているアクセラレータカードメーカー)は、Mac OS Xの下位互換性を独力で実現できる可能性があります。

DarwinはAppleにとって多くの点で賭けと言えるでしょう。Appleが開発の勢いを維持できれば、大きな成果が得られる可能性を秘めています。商用OSをオープンソースの要素に基づいて開発するというのは、一見大胆な行動に思えるかもしれませんが、実際にはそうではありません。この動きが勇気あるものであるのは、オープンソースへの取り組みが必ずしも大きな成功を収めているわけではないからです。NetscapeがWebブラウザをオープンソース化するという決定は、まだ大きな成果を上げていません。そして、もしAppleがDarwinへの唯一の主要貢献者となれば、オープンソースのメリットの大部分は失われてしまうでしょう。

朗報としては、AppleがDarwinをFreeBSD 3.X( https://www.freebsd.org )と同期させることを目指していると述べていることが挙げられます。FreeBSD 3.Xは、おそらく現在利用可能なフリーBSD Unixの中で最も人気のあるバージョンです。この動きは、AppleにとってDarwinに貢献できるプログラマーのコミュニティの拡大を確実に保証するでしょう。

アップルのピース

Darwin 自体は、Mac OS X の Unix 部分のみで構成されており、OS X の使い慣れた Mac インターフェースが構築される基盤レイヤーです。

このアプローチは、今日ではオペレーティングシステムのコア部分を企業秘密のように扱う必要がないことを示しています。Unixは様々な形で長年存在し、成熟し、信頼性が高く、高速なオペレーティングシステムとなっています。Appleがこの特定の技術の車輪を再発明しないという決断は、賢明な判断と言えるでしょう。

とはいえ、Unixはこれまでコンシューマー向けOSに組み込まれたことがなく、だからこそAppleの強みが発揮されるのです。もしAppleがUnixをベースに、レスポンシブで使いやすいコンシューマー向けOSを構築できれば、その下にフリーのDarwinが隠れていることは問題にならないでしょう。

しかし、Appleのオープンソース戦略の真の成功は、開発者がLinuxやFreeBSDを重視するのと同じように、Darwinを重視するようにAppleが成功できるかどうかにかかっています。Appleは、オープンソース開発者が理解、強化、そして維持するために時間を費やすほどに有用であると感じられる技術を提供しなければなりません。もしAppleがそれを実現できれば、コアOSをオープンソースプロジェクトにすることは、同社が長年行ってきた戦略的技術選択の中でも、最も優れたものの一つとなるでしょう。ステファン・ソモギー

1999年8月 号 66ページ

音声認識がMacに復活

私たちが想像するほぼすべての未来において、コンピューターは耳を傾ける。今私たちが浴びせているような不平、罵詈雑言、嘆願だけでなく、口述筆記や命令(「紅茶。アールグレイ。ホット。」)にも耳を傾ける。

1996年、Articulate SystemsがMac向け初の本格的な音声認識プログラムであるPowerSecretaryをリリースした時、未来が到来しました。しかし、1998年後半にはPowerSecretaryは姿を消しました。Articulateの主要投資家であり、PowerSecretaryの販売元でもあったDragon Systemsが、このプログラムを廃止したのです。その結果、音声認識の最新技術である連続音声ディクテーション(つまり、こうして話す必要がない機能)に対応したMacプログラムは、これまで存在していませんでした。

ようやく救済策が見えてきました。新興企業のMacSpeech( https://www.macspeech.com )とDragon Systems( https://www.dragonsys.com )の2社が、MacとPCの音声認識機能における大きな格差を今年末までに埋めると約束しました。MacSpeechは、MacDictateとMacDictate Professionalをそれぞれ250ドル未満でリリースすると発表しました。Dragon Systemsは、製品名や価格をまだ発表していません。

何らかの理由で(多くの場合、障害やコンピュータ関連の怪我など)キーボードを使用できないMacユーザーにとって、Macintoshには音声認識ソフトウェアが搭載されていないため、非常に時代遅れのソフトウェアを使うか、Windowsに乗り換えるかのどちらかを余儀なくされています。(この記事は、 Macworldの 編集者がWindows PCに音声入力したものです。)

Mac OSには、PlainTalk拡張機能を通じて、限定的な音声認識機能が組み込まれています。(PlainTalkを動作させるには、iMacおよび新型G3をお持ちの方はMac OS 8.6にアップグレードする必要があります。)MacSpeechのListenDo!プログラムはPlainTalkを拡張し、すべてのメニュー項目を音声コマンドで操作できるようにします。しかし、Windowsの代替機能と比べると、これらはすべて取るに足らないものです。

ここ数年、Windows向け音声認識ソフトウェアの性能は飛躍的に向上する一方で、価格は急落しています。比較すると、オリジナルのPowerSecretaryは約3,000ドルでしたが、Windows向けDragon NaturallySpeakingは複数のバージョンがあり、価格は200ドルから700ドルです。市場調査会社PC Dataによると、これは米国で最も売れている音声認識製品です。

将来、人々がコンピュータと対話する主な方法は音声認識ソフトウェアになるだろうと多くの人が考えています。キュービクルの公共性などどうでもいいことです。少なくとも、Macがこのゲームから取り残されることはないはずです。SCHOLLE SAWYER