Iphone

開発者が、ネイティブ Linux を Apple Silicon Mac に導入することを目指して Patreon の資金調達を開始

開発者が、ネイティブ Linux を Apple Silicon Mac に導入することを目指して Patreon の資金調達を開始

Apple Silicon Macの登場は、Macで他のOSを使いたいユーザーにとって不便な状況をもたらしました。Parallels、CrossOver、Dockerなど、現在複数の企業がWindows仮想化ソリューションの開発に取り組んでいますが、Linuxはどうでしょうか?ある開発者が、Apple Silicon Mac向けのLinux移植プロジェクトへの資金提供キャンペーンを開始しました。

開発者のヘクター・マーティン氏の Patreon キャンペーンでは、3 ドル、6 ドル、12 ドルの寄付レベルが用意されており、プロジェクトを進めるのに必要な金額である月額 4,000 ドルの調達を目指しています。

AppleInsiderはこう書いている:

M1 MacはLinuxを実行できますが、動作する移植版の開発は大がかりな作業であり、一人の開発者にとっては途方もない労力です。彼は、このプロジェクトにはフルタイムの仕事に相当する献身が必要だとしながらも、その任務を遂行できると述べており、それがPatreonの設立につながっています。

「Appleの新しいマシンは、非常に高性能な小型マシンであることが分かりました」と、Linux搭載マシンを好むヘクター氏は自身のTwitterに書いた。「Intel x86の競合製品と比べてどう評価するかはさておき、間違いなくデスクトップ/ラップトップクラスのARMマシンとしては初の信頼できるマシンです。しかもiPhoneやiPadとは違い、ロックダウンされていません。」

https://twitter.com/marcan42/status/1333459867323957251

ヘクター氏は、人々が実際に使いたいと思うLinuxバージョンをMacで動作させるのは膨大な作業だと警告する。「一人で余暇に真剣に取り組み、成功できるようなものではない」というよりは、フルタイムの仕事だ。

→ M1 MacでiPhoneアプリを実行する方法

Linuxの生みの親であるリーナス・トーバルズ氏は、M1 MacへのLinux移植がそもそも実現可能かどうか疑問視している。「私にとってM1の最大の問題は、GPUとその他の周辺デバイスです。AppleがオープンにならなければLinuxをサポートしないので、おそらくそこがM1 Macを使うのをためらう理由になるでしょう」とトーバルズ氏は先週ZDNetに語った。

それを念頭に置いて、Hector がこれらのことに関して全くの無知なわけではないことを指摘しておく必要があります。彼は、PlayStation 4 コンソール用の Linux ポートを成功させました。

私は2000年代初頭から、人生の半分以上をデバイスのリバースエンジニアリングに費やしてきました。任天堂Wii(ハードウェアドキュメント、オープンライブラリ、脱獄ソフトウェア(The Homebrew Channel)、リカバリツール(BootMii)などへの最大の貢献者の一人です)、ソニーPS3(オリジナルのLinuxサポートが削除された後、PS3 Slimと最新のPS3ユニットでLinuxが動作するようにAsbestOSとLinuxパッチセットを作成しました)、PS4(Linuxを移植し、Steamゲームを完全なOpenGL/Vulkanグラフィックサポートで実行できるようにしました)、その他の小規模プラットフォームなどのプラットフォーム向けに、非公式のオープンソフトウェアサポートの構築に取り組んできました。

開発者はTwitterで、この取り組みで最も難しいのはGPUサポートだろうと付け加えました。特にAppleのM1チップは完全にカスタマイズされたApple製GPUを使用しているためです。これは、完全に標準的なGPU(Nintendo Switch)またはわずかにカスタマイズされたGPU(Sony PlayStation 4)を使用している他のプラットフォームとは対照的です。

「M1にはそんな幸運はなかったが、少なくともレガシーフリーのアーキテクチャであり、モバイル分野(GPUは歴史的にPCのGPUほど狂っていない)から来ているという事実があり、私はAMDやNvidiaのエンジニアよりも彼らのエンジニアを少し信頼している」と彼は語った。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.