長いこと待たされましたが、一部のアプリが動作しなくなるという通知が Mac から届くと、問題がすぐに現実味を帯びてきます。仕事で頼りにしている 32 ビット Mac アプリが更新されなくなると、macOS の次期バージョンでは機能に一部制限があり、最終的にはまったく動作しなくなります。
皆さん、古いソフトウェアの死を恐れる必要はありません。長年愛用しているソフトウェアも、何年も前に別れを告げた古い友人も、仮想化という奇跡のデジタル世界のおかげで、生き続け、今でも役に立ちます。
陳腐化に対する法的ヘッジ
しかし、エミュレーション(そしてその類縁である仮想化)は、様々な有用な用途に合法的に利用することもできます。私が事業全体を運営しているLinuxサーバーは、実ははるかに大規模なハードウェア上で稼働する多数の仮想化サーバーの1つです。これはコンピューターの仮想現実と言えるでしょう。別のコンピューター上のプログラムが、まるで架空のコンピューターのように動作するのです。
Macユーザーなら、VMWare FusionやParallels Desktopといったアプリで仮想化についてご存知かもしれません。どちらもmacOSを実行しながらWindowsアプリを実行できます。macOSとWindowsはどちらもIntelプロセッサを使用しているため、これはエミュレーション(ソフトウェアがコンピュータのプロセッサ自体を装うもの)ではありませんが、Windowsとそのアプリは実際にはMac上で実行されているアプリ内で動作しているにもかかわらず、Windows PC内で動作していると認識しているため、仮想化であることに変わりはありません。
Windowsアプリは、普段使い慣れている人にとっては非常に便利です。しかし、もうすぐサポートが切れてしまう古いMacアプリはどうでしょうか?Mountain Lion、Mavericks、Yosemite、El Capitanにアップグレードした際に放置してしまったアプリはどうでしょうか?
あまり知られていませんが、VMWare FusionとParallels DesktopはmacOSの仮想バージョンも実行できます。ただし、いくつか制限があります。まず、macOSをエミュレートできるのは、macOSが動作しているハードウェア上のみです。次に、仮想化に対応しているmacOSのバージョンは限られています。Mac OS X 10.5 LeopardとMac OS X 10.6 Snow Leopardは、サーバーバージョンのみを仮想化できます。そのため、そこまで遡るには、Mac OS X Serverのディスクを探すか、インターネットで古いバージョンを購入する必要があります。

VMWare Fusion 10 で仮想化された OS X 10.10 と Adobe Photoshop CS5。
ただし、Mac OS X 10.7 Lion、Mac OS X 10.8 Mountain Lion、Mac OS X 10.9 Mavericks、Mac OS X 10.10 Yosemite、Mac OS X 10.11 El Capitan、macOS 10.12 Sierra、macOS 10.13 High Sierra は仮想化できます。(おそらく Apple は、macOS の将来のバージョンでも Mac ハードウェア上で仮想化を実行できるようにし続けるでしょう。)
将来のmacOSバージョンで動作しなくなるのではないかと心配している古いソフトウェアをお持ちなら、ご安心ください。VMWare FusionやParallels DesktopにmacOSをインストールすれば、そのアプリを使い続けることができます。仮想化ソフトウェアをMacのフルスクリーンスペースで開くように設定すれば、トラックパッドをスワイプするだけでHigh SierraからMavericksへ、そしてまたHigh SierraからMavericksへ切り替えられます。パワフルなプロセッサと大容量のRAMを搭載したMacをお持ちでない限り、必ずしも最速でスムーズな動作とは言えませんが、おそらく十分な作業はこなせるでしょう。
古いソフトウェアはどうなりますか?
クラシックMac OSで重要な生産性タスクを実行している人がいるとは到底思えませんが、古いバージョンをエミュレートする方法はいくつかあります。MinixMacは非常に古いMacの基本的なエミュレータで、SheepShaverエミュレータでMac OS 9のソフトウェアを多数起動して動作させることができました。
(System 6.0.8 の WriteNow で次の小説を書くよりも、もっと可能性の高い使用例は、独自のアプリにロックされているデータを、最新のソフトウェアで管理できる形式に変換したい場合です。私の場合、古いデータベース ファイルに閉じ込められていたデータが大量にあり、先週、15 年ぶりにそれらにアクセスできました。)
しかし、私のように Mac OS の歴史を最初から現在まで記録したい人にとっては、OS X の初期の時代という大きな穴があります。当時の Mac は PowerPC プロセッサ上で動作しており、OS X を実行する PowerPC Mac をエミュレートするのは非常に困難です。QEMU エミュレータを使用してこれを実行した人を何人か知っていますが、確実に動作させるのは難しく、厳密には合法ではない可能性があります。
古いソフトウェア、古いハードウェア
しかし、もう一つ選択肢があります。eBayです。eBayで古いMacハードウェアを買ったことがないなら、覚悟してください。先週、Power Mac G4とApple Cinema Displayを150ドルで購入しました。すると、Mac OS X 10.1から10.5がインストールされたマシンが手に入りました。(残念ながら、このシステムはMac OS X 10.0やパブリックベータ版を実行できるほど古くはありません。)Macエミュレーションのこの分野は、いつかもっと意味を持つようになると確信していますが、現状は、真に古い仮想化技術と、Leopard Server以降で利用できる最新の本格的な仮想化技術の間の不気味の谷間にあるようなものです。
もちろん、eBay以外にも、新しいMacを購入した後も古いMacをそのまま使い続けることも検討してみてください。現在のmacOSではひどく遅いと感じる古いMacも、ハードドライブを消去して古いバージョンのOSに置き換えると、はるかに速く感じるようになります。私の2009年製iMacは、El Capitanではひどく遅かったのですが、Snow Leopardでは驚くほど速くなりました。古いソフトウェアに依存しているなら、古いMacをそのまま使い続けるのは悪くない投資です。
未来を考える
まだ必要な古いソフトウェアを実行できることは重要ですが、もっと大きな問題もあります。最新かつ最高のものを追い求めるあまり、古い技術を時代遅れで無関係だと決めつけてしまいがちです。ある意味では確かにその通りです。しかし、数年後には、古くて時代遅れだったものも歴史的なもの、ひょっとしたら定番のものになるかもしれません。古いソフトウェアやハードウェアのエミュレーターを開発するインターネットコミュニティは、現代そして未来の人々が、初期のコンピューターやビデオゲーム機がどのようなものだったかを理解するために不可欠です。
そして残念ながら、これらの製品を製造した企業が自社の成果を適切に管理してくれるとは期待できません。企業がコンピュータ博物館にソースコードを寄贈することはありますが、多くの場合、法的な理由からソフトウェアを一般公開することはできません。理想を言えば、AppleはApple IIプラットフォームのソースコードへの完全なアクセスを一般公開すべきでした。しかし、そうしておらず、おそらくそれは不可能でしょう。(Appleがコンピュータ歴史博物館にLisaのソースコードを寄贈したとしても、それは完全なものではありません。付属の辞書に対する権利をAppleは持っていないのです。)
このように考えると、2011年にmacOSのライセンスを変更し、特定のバージョンを自由に仮想化できるようにしてくれたAppleには、むしろ感謝すべきでしょう。これは、Macが姿を消し、私たちが使っているデバイスがIntel互換プロセッサを搭載しなくなった後も、この10年間のすべてのMacソフトウェアが、独自の仮想現実の中で生き続けることを意味していると言えるでしょう。