Mac の ARM への移行は、スティーブ ジョブズの死後丸 10 年も経てば実現するかもしれません。しかし、彼は 2000 年代の Intel の動きを支持し、管理するだけでなく、これらの主要なコンピュータ ハードウェア アーキテクチャの変更が 10 年ごとに不可欠であるとも考えていました。
平IntelはAppleが動くことを期待しているプロセッサーから離れて、代わりにベースARM チップを搭載した Mac。そうするとき、Apple は間違いなくソフトウェア開発者による多大な作業を必要とする大きな変化を起こすことになるでしょう。新しい ARM プロセッサを実行できるようにアプリを変換する必要があり、場合によっては多大な労力がかかることになります。
しかし、いずれの場合も、最初は顧客が気付かないほどの努力が必要になります。最終的には、このような動きによりソフトウェアの開発と高速化が可能になりますが、最初はすべて同じように見えます。 Apple は、新しいプラットフォーム上の新しいアプリへの移行を進めながらも、既存のソフトウェアを文字通り実行できるようにするための措置を講じる可能性があります。
そして、Apple がそれをやり遂げる可能性は高いでしょう。
それは以前にもここにあったからです。 Windows は、これをやや単純化しすぎていますが、常に歴代の X86 プロセッサ上で動作してきましたが、Mac は大きな動きを見せています。
Appleがたとえば2020年にARMに移行する場合、それは26年間で3回目の大きな移行となる。毎回同じ理由で移行し、同じプロセスを経てそれを管理してきました。
1988年にスティーブ・ジョブズはそのようなことを予言しました。彼は Apple だけについて話しているわけではなく、タイミングが少しずれていましたが、すべてのコンピュータ アーキテクチャ、すべてのコンピュータ システムの寿命は 10 年であると主張しました。 NeXT コンピュータの発表会で講演した同氏は、コンピュータの機能を定義するのはコア アーキテクチャであり、最終的にはそれぞれが限界に達し、それぞれを交換する必要があると信じていると説明しました。
ARM への移行は、Mac アーキテクチャの生涯で 3 番目の大きな公開変更となります。しかし、Mac が登場する前から、Mac のこのコア テクノロジに対する変更はあまり公には行われていませんでした。
スティーブ・ジョブズとApple Lisa
Apple はすでに Lisa に Motorola 68000 プロセッサを使用していましたが、1979 年の Macintosh プロジェクトでは Motorola 6809E を使用する予定でした。このプロセッサ自体は 68000 よりも安価でしたが、必要な RAM の量も少なくなったため、経済的には正しい選択でした。
しかし、Mac プロジェクトの Bud Tribble は、より優れたプロセッサを使用することで、Lisa のグラフィックスと機能がどれほど効果的で強力になるかを認識しました。 Tribble 氏は、Mac のマザーボード設計者 Burrell Smith 氏に、費用をかけずに 68000 を使用することが可能かどうかを尋ねました。
1980 年のクリスマスの間、スミスはそれを実現させました。彼は 68000 を安くすることはできませんでしたが、RAM の問題を回避するシステムを設計しました。おまけに、この回避策により、68000 は Lisa よりも約 60% 高速に動作するようになりました。
アンディ・ハーツフェルドとスティーブ・キャップスによると、谷の革命」、これがスティーブ・ジョブズの注意を引き、最終的に彼がMacを引き継ぐことになったステップでした。
その 128K Mac は 1984 年まで登場しませんでしたが、Motorola 68000 プロセッサを搭載しており、その後の Mac も搭載されました。 1987 年の Macintosh II の時点までに、Apple は 68020 を使用し、1988 年の Macintosh IIfx では 68030 を使用していました。
その後 1991 年に、Macintosh Quadra 700 が Motorola 68040 を搭載した最初の Apple マシンとなりました。
このプロセッサはさらに 4 年間 Mac で使用され続けましたが、Apple は次にそれを置き換え、それまでで最大のプロセッサを導入しました。
パワーPC
1994 年 3 月、Apple は PowerPC 601 プロセッサを搭載した Power Macintosh 6100 をリリースしました。 Motorola 製品群はそれまで伝統的な CISC または複雑命令セット コンピュータでしたが、PowerPC は著しく高速な RISC を使用していました。この縮小命令セット コンピュータは、もともと IBM の設計に基づいており、現在は Apple と Motorola によって開発されています。
Motorola がプロセッサの開発を続けており、独自の RISC 設計を持っていたにもかかわらず、Apple がこの動きを行ったのは、68000 シリーズでは提供できなかった 3 つのものが必要だったからです。プロセッサは高速である必要があり、PowerBook ラップトップで使用できるほど十分に冷却して動作する必要があり、将来のアップグレード計画が有望である必要がありました。
Motorola の 88000 RISC プロセッサは、同社では優先順位がそれほど高くなかったようですが、PowerPC に取り組んでいるアライアンスには、将来に向けた明確で達成可能なロードマップがあるように見えました。
そこで Apple は、すべてのマシンを PowerPC に移行し、ソフトウェア開発者にソフトウェアを再構築し、場合によっては書き換えてもらうことにファームを賭けました。顧客がスピードを求めて新しいマシンを購入することに賭けており、クラシック モードを含めることでこうしたすべてを促進したいと考えていました。これにより、古いアプリケーションを新しいマシンで実行できるようになり、うまく機能しましたが、PowerPC への移行を支援することを常に意図していました。
うまくいったので、バラ色の眼鏡をかけて振り返って、その移行は簡単だったと言いたくなる誘惑にかられます。しかし、Mac の歴史のこの時点では、アプリを開発するさまざまな方法がありました。そして、クラシック モードを維持する本当の理由は、ツールボックスと呼ばれる Mac の中核機能が十分に複雑であり、Apple がそれらを時間内に移行できなかったからです。
Apple も今日のように市場で強い立場にあったわけではなかったため、すべての開発者を一方的な方法でアプリの作成に切り替えることは予想できませんでした。その代わりに、現在の開発者が使用しているあらゆるプログラミング環境の要求に対応する必要がありました。
ジョブズとモトローラ
Steve Jobs 氏は PowerPC への移行には関与していませんでしたが、PowerPC からの移行を発表した際、「当時のチームは素晴らしい仕事をしてくれた」と述べました。そして何年もの間、PowerPC は Apple に自社の Mac が Intel PC よりも速いと自慢させることができました。
しかし、ジョブズが Apple に戻った頃には、そのスピードの差はそれほど顕著ではなく、戻ってくるとは思えなかった。
それにもかかわらず、コンピューターに使用されるプロセッサーは非常に重要であるため、スティーブ・ジョブズは必要に応じて妥協することをいといませんでした。 Apple を以前の成功に戻す計画の一環として、彼は MacOS を他社にライセンス供与するという短期間の方針を終了することを決定しました。ただし、同氏はMotorolaの最高経営責任者(CEO)Chris Galvin氏に対し、例外を設ける可能性があると語った。モトローラが将来のPowerBook用PowerPCプロセッサの開発を加速するのであれば、ジョブズ氏はモトローラ自身のMacのStarMaxクローンを継続することを可能にするだろう。
ジョブズの伝記作家、ウォルター・アイザックソンによると、ガルビンはプレッシャーを受けるのが嫌いだったという。その結果、ジョブズ氏との口論が生じ、最終的にインテルへの移籍を決断した。
インテル
Motorola 68000 シリーズは 1984 年から 1994 年まで存続しました。それから Apple がコンピュータ アーキテクチャの移行を発表した 2005 年までは PowerPC が君臨しました。また。
「なぜこれを行うのでしょうか?」スティーブ・ジョブズ氏は2005年のAppleの基調講演でこう語った。今後もお客様にコンピュータを提供していきます。」
インテルプロセッサー
同氏は、Apple にはマシンの計画があったが、現在の PowerPC や計画されているその次のバージョンでどのように作るかが分からなかったと説明した。 「私は2年前にここに立ち、こう約束しました」とG5 PowerBookを映したスライドの前で彼は言った。 「そして、私たちはまだそれをあなたに届けることができていません。」
ジョブズ氏は、今後 1 年間に Apple のすべての Mac 製品を Intel プロセッサに移行するプログラムを発表しました。開発者はソフトウェアを作り直す必要がありましたが、当時の Mac OS X は準備ができていました。 「Mac OS X のすべてのリリースは、PowerPC と Intel プロセッサの両方向けにコンパイルされています」とジョブズ氏は述べています。 「これは過去5年間続いています。」
Apple はより高速なプロセッサを必要としており、有望なロードマップを持つプロセッサを求めていました。そして、繰り返しになりますが、特に動作温度が低いプロセッサを探していました。今では熱の問題ではなく、消費電力の問題が大きくなりましたが、Apple はすべてを必要としており、PowerPC では十分ではありませんでした。
最初の PowerPC Mac
Apple には、Intel への移行には、PowerPC への移行にはなかった利点が 1 つありました。 Apple が NeXT を買収したとき、スティーブ・ジョブズを会社に呼び戻しただけではなく、NeXT プログラミング環境をもたらしました。現在の Xcode の起源は NeXT の Project Builder と Interface Builder を組み合わせたもので、2003 年に初めて Mac 向けにリリースされました。
Apple は舞台裏で何年にもわたって Intel への移行に取り組んでいました。ジョブズ氏は公の場で、すべての Mac を Intel に移行する 12 か月計画を発表しました。 Apple はそれを管理しただけでなく、MacBook から Mac Pro までの全製品を 1 年以内に Intel に切り替えました。
しかし、今日まで話を進めると、これまでの動きと不気味なほど似た状況にあります。今ではインテルがそのロードマップには問題がある。
そして、モトローラのCEOと同じようにジョブズの言うことを聞きたくなかったのはインテルだ。インテルはiPhone事業を持つこともできたかもしれない— Apple は Intel にプロセッサの提供を依頼しました — しかし、Intel はそうしませんでした。 Apple は iPhone 用に ARM プロセッサを採用しましたが、それでも Intel は iPad ビジネスの獲得を期待していましたが、失敗しました。そしてその過程で、インテルは所有していたARMチップメーカーのXScaleも売却した。
おそらく Apple は今、そのパフォーマンスだけを理由に ARM ベースのプロセッサに注目しているでしょうが、そのアーキテクチャが初代 iPhone 以来驚異的に動作していることが助けになっているはずです。現在、この一連のプロセッサは、iOS デバイスが競合他社よりも高速に動作するのに役立っており、そのアーキテクチャと Apple による A シリーズ プロセッサでのアーキテクチャの制御は、iPhone と iPad のビジネスにとって極めて重要です。
それでも、Apple が Mac をApple が設計した ARM プロセッサあまりにも。
Intel プロセッサが Apple の足を引っ張っている現在の状況が、Motorola 68000 や PowerPC のときと似ているとすれば、当時と比べて大きな違いが 1 つあります。
今、Apple はかつてないほど大きくなりました。当時 Apple は非常に小規模な企業であったというだけの理由で、開発者にアプリの PowerPC への変換に投資するよう説得するのは難しかったに違いありません。その頃までに Apple は急速に台頭しており、すでに iMac の成功を背景にしていたため、彼らを Intel に転換させるのは簡単だったかもしれません。
現在、Apple は巨大な企業となっており、開発者は自社のソフトウェアを新しいアーキテクチャで動作するように変換することに、はるかに積極的にお金を費やすようになるでしょう。しかし、これは同時に、Apple には非常に多くのユーザーがおり、彼らを新しいプロセッサに移行するには時間と注意が必要であることを意味します。
ただし、Xcode の問題もあります。 2003 年に Mac でデビューして以来、すべての開発者が macOS、iOS、tvOS、watchOS 用のアプリを作成する方法となっています。これは、これらのさまざまなプラットフォームすべてで開発するための 1 つのツールですが、各プラットフォームは大幅に異なります。しかし現在、Apple は Xcode を使用して一度に複数のプラットフォーム用のアプリを作成することをより簡単にすることに取り組んでいます。
2018 年の WWDC で、Apple は次期バージョンの Xcode を通じて特定の iOS アプリを Mac に導入した方法を披露しました。同社は、株式、ホーム、ニュースはアップルがこれをどのように行うかを決定できる実験場であると述べた。さらにAppleは、これは「複数年にわたるプロジェクト」であり、2019年には開発者に公開されるだろうと述べた。
Apple 内では Project Marzipan として知られているこの取り組みにより、開発者は iOS だけでなく macOS 上でも動作するアプリを簡単に作成できるようになります。ただし、短期的には ARM プロセッサへの移行にも役立ちます。 Apple はすでにすべての開発者に単一の Xcode システムを使用させていますが、今後はそれに変更を加えて Intel からの移行をスムーズに進めることができるようになります。
スティーブ・ジョブズ
それがどれほど困難な作業であるかは減りませんが、それでも Apple がそれを実行すると確信できます。なぜなら、Apple は以前にもそうしてきたからです。 Apple は自社のシステムにこのような劇的な変更を加えた唯一のコンピュータ会社ですが、試みた企業がもう 1 社あった可能性があります。 Steve Jobs の NeXT Computer が 1988 年の発売時に成功していれば、1990 年代のある時点で大きなアーキテクチャの変更が行われていたことは間違いありません。
スティーブ・ジョブズもそうだったので間違いありません。 1988 年まで遡ると、彼はコンピューター アーキテクチャとアプリに関して正しい判断をしていました。
NeXT コンピュータの発表会で講演した同氏は、すべてのシステム アーキテクチャの寿命は約 10 年であると述べました。まず、人々にアプリケーションを構築してもらう必要があります。 「そして5年目あたりで、建築のピークに達します。その後、いわゆるグライドスロープに入ります。建築はその時点でのすべてです。」とジョブズ氏は語った。
同氏は、「ほぼ例外なく」企業は自社が保有するテクノロジーを使い続け、さらには、顧客が自社に移行しないことに依存することを恐れて、新たな代替品の見送りを選択することさえあると述べた。
これらはすべて、NeXT がコンピューターの寿命について開発したモデルとジョブズ氏が呼んだものから来ています。 「私たちのモデルを歴史に適用したところ、かなりよく適合しました」と彼は言いました。 「(Apple IIの)ピーク後に大成功を収めた新モデルが導入されたにもかかわらず、それでもピークは1982年頃だった。」
ジョブズ氏は、DOS を実行する IBM PC のピークは 1986 年にあり、Mac は 1989 年にピークに達すると述べました。
彼はそこに立って、新しい会社を宣伝し、Apple 時代からの評判を取り戻そうとしているが、それでも聴衆に、これはすべて NeXT のコンピュータに当てはまると語ります。彼は NeXT が 1990 年代には機能すると予測し、NeXT マシンを売りたいと考えている人でいっぱいの部屋に向かって立ってそれを言うつもりでした。
先に進む
ジョブズは、コンピュータ アーキテクチャの寿命は 10 年であると主張しましたが、Mac の Motorola 68000 は、バド トリンブルが使用したいと考えた 1979 年から、Apple が PowerPC に移行した 1994 年まで実際に長持ちしました。これは 15 年と考えられますが、勤続年数はわずか 10 年です。
Apple が最後の PowerPC Mac を発売するまで、そのプロセッサは出荷から停止まで 11 年間存在していました。 Apple が 2020 年に ARM プロセッサに移行した場合、Mac には 15 年間 Intel プロセッサが搭載されていたことになります。
ジョブズ氏の 10 年間の見積もりは正確に正しかったのかもしれませんが、おそらくそれは単に企業がその後、成功したプロセッサを必要以上に長く保持してきただけなのかもしれません。それでも、Apple がアーキテクチャを移行する必要があるという彼の考えは間違いなく正しかったです。Appleはこれまでのところ、確かに毎回正しくやっていた。
ダウンロードして AppleInsider の最新情報を入手してください。AppleInsiderアプリiOSの場合、およびYouTube でフォローしてください、ツイッター@appleinsiderそしてフェイスブックライブの最新報道に。公式サイトもチェックしてみてくださいインスタグラム独占写真専用アカウント。