カランのブログ

ソフトウェアエンジニア / 台湾人 / 福岡生活

今のモード ライト

Asahi Linux

最近、Twitterで見かけたあるツイートですが、その目標はApple M1搭載のマシンにLinuxを移植することで、Mac Mini、MacBook Air、MacBook Proを含みます。

Asahi Linuxは、Apple Silicon Macを対象にLinuxを移植するプロジェクトおよびコミュニティであり、2020年のM1 Mac Mini、MacBook Air、MacBook Proから始めます。私たちの目標は、これらのマシンでLinuxを実行するだけでなく、日常のオペレーティングシステムとして使用できるまで洗練することです。これには非常に多くの作業が必要であり、Apple Siliconは完全に文書化されていないプラットフォームです。特に、Apple GPUアーキテクチャのリバースエンジニアリングとオープンソースのドライバーの開発を行います。Asahi Linuxは、最初のM1デバイスの発売後にHector Martin "marcan"によって設立されました。

これはエミュレータや仮想マシンを使用せずに、Linuxカーネルを直接Apple M1上で動作させるものであり、両者の開発難易度とパフォーマンスはまったく異なります。Apple M1の特殊な設計のため、Linuxカーネルを直接Apple M1上にコンパイルしても正常に動作しません。

明らかに、Appleは各ドライバーの詳細を公開してくれません。外部デバイスのドライバーは自分で作成する必要があり、Apple M1 CPUのアーキテクチャと内部設計を理解する必要があります。したがって、逆向きエンジニアリングに頼るしかありません。

私にとって、これは非常に素晴らしいことです。なぜなら、これを実現するにはハードウェアとのコミュニケーションに理解が必要であり、さらにはLinuxカーネルの修正方法を知る必要があり、それもブラインドで進んでいかなければならないからです。開発されたコードはすべてオープンソースであり、Linuxの動作とApple M1の設計を理解するのに役立ちます。

ただし、これは明らかにLinux愛好家や一部のエンジニアの関心を引くものであり、一般の大衆や開発者にはApple M1でLinuxを実行する強い動機がないため、新たな可能性が開かれたと言えます-Apple M1をLinuxで使用することができます。

合法ですか?

公式ウェブサイトでは特に次のように説明されています:

macOSのコードを使用せずにLinuxサポートを構築する場合、その結果は完全に合法で配布およびエンドユーザーが使用できます。それはmacOSの派生作品ではないからです。詳細については、著作権およびリバースエンジニアリングポリシーをご覧ください。

macOSのコードを使用しない限り、ユーザー規約に従えば、このことは完全に合法です。

ただし、ネット上の意見によると、合法かどうかは一つの問題ですが、Appleが訴えるかどうかは別の問題です

関連リソース

次の記事

これらの年間、私が使用していたコードフォントは以下の通りです。

前の記事

フロントエンド不安症

この文章が役に立つと思うなら、下のリンクで応援してくれると大変嬉しいです✨

Buy me a coffee

作者

Kalan 頭像照片,在淡水拍攝,淺藍背景

愷開 | Kalan

Kalan です。台湾出身で、2019年に日本へ転職し、福岡に住んでいます。フロントエンド開発に精通しているだけでなく、IoT、アプリ開発、バックエンド、電子工作などの分野にも挑戦しています。 最近、エレキギターを始めました。ブログを通じて、より多くの人と交流できればと思っています。気軽に絡んでください