Firefox の Apple Silicon への移植: 知っておくべきこと

Firefox の Apple Silicon への移植: 知っておくべきこと

Mac デバイスとともに ARM プロセッサを導入するという Apple の最新の発表は、テクノロジー分野で大きな話題を呼びました。 Apple は、これらの ARM ベースのプロセッサを真に革新的なものとして「Apple Silicon」と呼んでいます。なぜだろうか?

画像ソース: 9 to 5 Mac

Apple の最新チップセットについて、以前 macOS デバイスで使用されていた Intel ベースのプロセッサやその他すべてのものと比べてどのように優れているのかを詳しく見てみましょう。知っておく必要があります。

こちらもお読みください: 存在すら知らなかった 11 の奇妙な Apple 製品

Apple Silicon: すべての始まり

2020年6月に遡ると、AppleはIntelプロセッサを使用する代わりにARMチップに移行すると発表しました。したがって、以前の Mac デバイスは Intel ベースでしたが、2020 年後半に導入されたデバイスの一部には Apple Silicon として知られる ARP チップセットが含まれています。 macOS Big Sur は、Apple の最新の macOS リリース (17 番目) であり、macOS Catalina の後継です。最新の Mac デバイスには、ARM アーキテクチャに基づいた Apple M1 チップが組み込まれています。 Mac の「この Mac について」セクションに移動すると、プロセッサの詳細を確認できます。

こちらもお読みください: Apple が 2020 年 11 月のイベントで発表した内容 (およびもう 1 つ)

ARM チップとは何ですか?仕組み

画像出典: Apple Developer

では、ARM チップとは正確には何で、なぜ Apple は突然 ARM アーキテクチャへの移行という大規模な移行を決断したのでしょうか。 ARM は Advanced RISC Machines の略で、最小限の命令セットを使用する高度なプロセッサのセットを意味します。 RISC (縮小命令セット コンピューティング) は、コストを節約し、消費電力を最小限に抑え、もちろん発熱も抑えることができるため、プロセッサを設計するための非常に望ましいアプローチです。 ARM アーキテクチャはさまざまな環境に合わせて簡単に構成でき、ほとんどのデスクトップやサーバーに組み込まれています。

Firefox の Apple Silicon への移植

Mac デバイスが ARM アーキテクチャをサポートするようになるため、アプリ開発者はプログラムをこの新しいプロセッサに移行して移植する必要があります。ただし、ここでは特に Firefox について話します。 iOS はすでに ARM64 アーキテクチャを使用しているため、macOS と iOS の両方でサポートされているすべてのアプリとプログラムは、簡単に ARM アーキテクチャに移行できます。しかし、ここからが本当の課題です。 iOS バージョンの Firefox は十分に健全ではないため、移行プロセスが少し複雑になります。 Firefox は Android および Linux 用の ARM エンジンを所有しています

画像ソース: Engadget

したがって、Firefox を macOS Big Sur (Apple の最新 macOS アップデート) とともに ARM アーキテクチャに移行および移行するには、いくつかの互換性の問題が伴います。そして非推奨。 Mozilla のエンジニアは、移行をかなりスムーズにするためにこれらの技術的なハードルに取り組んでいますが、パフォーマンスの問題やバグ修正を克服して対処する安定したリリースを期待しています。

こちらもお読みください: Mozilla を選ぶ 5 つの理由Google Chrome 上の Firefox

ユニバーサル バイナリ: ゲームチェンジャー

Apple の用語では、ユニバーサル バイナリは、Intel ベースのプロセッサと ARM アーキテクチャの両方で動作する実行可能ファイル形式です。これにより、システム アーキテクチャに関係なく、Apple デバイス間でアプリやプログラムを実行するためのネイティブ互換性が生まれます。はい、ユーザーは自分のデバイスにインストールしているアプリのバージョンを気にする必要がなくなるため、多くのことが簡素化されます。 Firefox 84 は 2020 年 12 月 15 日にリリースされ、Apple Silicon アーキテクチャをサポートしましたが、「安定リリース」としてタグ付けすることはできません。

そこで、Mozilla は Firefox を配布することを決定しました。 Intel ベースと ARM チップセットの両方をサポートするため、「ユニバーサル バイナリ」形式として使用されます。しかし、ユニバーサル バイナリ形式に切り替えた後も、移行は依然として順風満帆ではありませんでした。さらなる改善の余地はまだあり、今後の Firefox バージョンで期待されています。

まとめ

Firefox の Apple Silicon への移植は、確かに大きな移行です。 Firefox を ARM アーキテクチャと Apple の最新の macOS アップデートに適応させるには、将来を見据えてまだ多くの作業を行う必要があります。

同じことについてどう思いますか?下記のコメント欄でお気軽にご意見を共有してください。

読み取り: 0

yodax