互換性と相互運用性という概念は、Appleが状況に応じて無視したり受け入れたりしてきたものです。私にとって、Macは互換性のない新たな時代を迎えようとしているように思えます…そして、私はそれで構いません。
1989年にMacを使い始めたとき、すぐにMacが他のコンピュータと基本的に互換性がないことに気づきました。確かに、私の古いApple IIeでは動作しませんでしたが、大学のキャンパスにあるDOSとWindowsが動作するすべてのPCもMacと通信できませんでした。90年代のMacには、ADBキーボードとマウス、Macシリアルプリンター、SCSIドライブ、AAUIとLocalTalkネットワーク、Macファイル共有、Motorola 680×0プロセッサなど、他では珍しい、あるいは入手できない技術が満載でした。これは大きな負担でした。特定の市場や業界で、特定のネットワークや周辺機器に接続する必要がある場合、Macを使うことは不可能だったのです。
2000年代、Appleが死の淵から蘇ると、スティーブ・ジョブズはMacを成長軌道に乗せました。彼は、標準規格に従わない機能を可能な限り排除し、コンピュータ業界の他の企業も採用していた既成技術に置き換えました。USB、FireWire(後にThunderbolt)、Bluetooth、Wi-Fi、イーサネット、PowerPCプロセッサ、そして(最終的には)Intelプロセッサです。悲観論者は、AppleがIntelを採用すればMacはありきたりのPCになるだろうと主張しましたが、それは実現しませんでした。時が経つにつれ、Macユーザーはより広範な周辺機器市場にアクセスできるようになりました。異機種混在のコンピュータネットワークにおいても、より快適に利用できるようになりました。さらには、プロセッサエミュレーションによる速度低下の影響を受けずにMicrosoft Windowsソフトウェアも利用できるようになったのです。
Intel Macの時代は素晴らしいものでしたが、少なくとも部分的には終わりを迎えつつあるようです。今の時代はこれまでの時代とは大きく異なるので、Macは大丈夫だと思います。
プラットフォームの死への願望
Appleが将来のMacで独自のARMベースプロセッサ設計への移行を検討しているという最初の噂が流れたとき、私はかなり懐疑的でした。懸念事項はいくつかありました。
私は、Mac を動かすのに十分な性能を持つ ARM プロセッサを Apple が作れるかどうか確信が持てませんでした。Mac を動かすには、iOS デバイスに必要なレベルを超えたパフォーマンスが明らかに必要だったからです。
私は、Windows 仮想マシンや Boot Camp との互換性だけでなく、Intel の Thunderbolt チップセットや、Intel チップ用にコンパイルされた膨大な macOS アプリ ライブラリとの互換性についても懸念していました。
すべての証拠は、Apple が Mac をそれほど重視しておらず、チップの移行に必要な努力を払う気がないということを示している。
りんごA12X は Photoshop を実行できるほどのパワーを持っているので、Mac で実行しないのはなぜでしょうか?
3年経った今、状況は完全に変わったように感じます。2018年秋に発売されたiPad Proは、市場に出回っているほとんどのPCラップトップよりも高速です。A12Xがラップトップに余裕で搭載できるプロセッサだとすれば、A13X(あるいはA13M?)が全く新しい世代のMacラップトップを、速度面で何の不満もなく駆動できると考えるのは難しくありません。
グラフィックス面では、Appleの内蔵GPUはiOS側で飛躍的な進化を続けています。現在、多くのMacがIntelの内蔵グラフィックスに依存しており、Appleがコンシューマー向けMacモデルのグラフィックス性能を容易に向上させることは想像に難くありません。
インテルはどうですか?
Boot Campや仮想化アプリなど、Windowsとの互換性が不可欠なユーザーは確かにまだ存在します。AppleがIntelを完全に見捨てれば、Appleは苦境に立たされるでしょう。しかし、Windowsでしか利用できないソフトウェアは日に日に減っています。これは、AndroidとiOSの台頭により、Windowsが数年前に主流の地位を失ったためです。モバイルの台頭により、ほとんどのソフトウェアツールはモバイルプラットフォーム、あるいは代替手段としてWeb上で動作せざるを得なくなりました。最近ではWebブラウザでMicrosoft Officeが使えるようになりました。世界は変わりました。
りんごXcode でソフトウェアを作成する開発者は、適切なプロセッサ用にソフトウェアをコンパイルできるようになります。
ポートの互換性は2016年にも大きな懸念事項でした。IntelはThunderboltを一般向けに開放したため、AppleはIntelのチップセットを使わずにUSB-CとThunderboltに対応したデバイスを開発できるようになりました。
Intelプロセッサ向けにコンパイルされたMacソフトウェアは一体どうなっているのでしょうか?基本的にすべてXcodeで書かれていますが、XcodeはすでにARM(iOSデバイス)とIntel(iOSシミュレーター、そして今回追加されたCatalystアプリ)プロセッサ向けに同じアプリをコンパイルできる機能を備えています。AppleがARM Macを発表し、開発者がチェックボックスをオンにするだけでアプリを再コンパイルできる新しいバージョンのXcodeをリリースするというのは、想像に難くありません。
AppleはMacについて異なる考えを持っている
しかし、2016年から現在までの最も大きな変化は、AppleのMacに対する姿勢かもしれない。2017年、Appleは記者団を会議室に集め、プロのMacユーザーへのコミットメントを改めて表明し、Mac Proを先行発表した。実際に何が起こったのかは誰にも分からないが、2017年初頭にAppleのMacに対する見方は変化し、同社は過去数年間になかったほどMacに注目するようになった。
しかし、現状のMacを愛好する人々は、AppleのMacへの新たな熱意を称賛することには慎重かもしれない。AppleがMacを良識的に無視している限り、物事は停滞し、現状維持のまま進んでいくだろう。なぜなら、それ以上のことをしようとすると、あまりにも多くの労力が必要になるからだ。Macに対するこの新たな姿勢は、MacとiPadをソフトウェア開発の面で結びつけるCatalystのような機能に反映されている。
AppleがMacに十分な関心を持ち、iOSアプリ向けのブリッジを構築し、SwiftUIの長期計画に統合しようとしているのであれば、Macのプロセッサ移行を進めるだけの十分な関心があると言えるでしょう。Appleのハイエンド製品ラインには、Appleのハードウェアでは満たせないニーズを持つプロユーザーがいるため、移行はおそらく一気に起こることはないでしょう。しかし、移行は避けられないでしょう。
最終的に、2020年代のMacは1980年代のMacに少し似たものになるでしょう。つまり、誰も使っていないプロセッサアーキテクチャ上でApple独自のソフトウェアが動作するようになるのです。現在と1980年代の違いは、モバイル革命によってAppleデバイス向けの開発がかつてないほど普及し、かつてのWindowsのように単一プラットフォームでしか動作しないソフトウェアやサービスの開発が抑制されている点です。2020年代、Appleは単独で事業を展開しつつも、他社との連携も維持できます。AppleとMacが成功するための、これ以上の秘訣はないでしょう。