Asahi Linux — Apple M1上でLinuxを動かす
Asahi Linux
最近Twitter(現X)であるツイートを見かけた。Mac mini、MacBook Air、MacBook Proを含むApple M1マシンへのLinuxポーティングを目指すプロジェクトだ。
LLVMPipe, my shoddy display controller, and hours of @svenpeter42's patience presents....
— Alyssa Rosenzweig (@alyssarzg) August 22, 2021
GNOME Shell on the Apple M1, bare metal.
No, it's not GPU accelerated. Yes, I'm sending this tweet from it. pic.twitter.com/P4YuPEnbvp
Asahi Linux is a project and community with the goal of porting Linux to Apple Silicon Macs, starting with the 2020 M1 Mac Mini, MacBook Air, and MacBook Pro. Our goal is not just to make Linux run on these machines but to polish it to the point where it can be used as a daily OS. Doing this requires a tremendous amount of work, as Apple Silicon is an entirely undocumented platform. In particular, we will be reverse engineering the Apple GPU architecture and developing an open-source driver for it. Asahi Linux was founded by Hector Martin “marcan” after the launch of the first M1 devices.
これはエミュレータや仮想マシンを介したものではなく、Linuxカーネルを直接Apple M1上で動かすものだ。両者では開発の難易度もパフォーマンスも全く異なる。Apple M1の特殊な設計ゆえに、通常のLinuxカーネルをそのままビルドして動かそうとしても正常には動作しない。
Appleが各ドライバのドキュメントを公開してくれるはずもなく、周辺機器のドライバは自作する必要があり、Apple M1のCPUアーキテクチャや内部設計を理解しなければならない。そのため、基本的にはリバースエンジニアリングに頼るしかないのだ。
僕にとってこれはめちゃくちゃクールなことだ。なぜなら、これを実現するにはハードウェアとの通信を理解しているだけでなく、Linuxカーネルをどう修正すべきかを知っている必要があり、しかも完全な手探り状態で進めなければならないからだ。開発コードはすべてオープンソース化されており、Linuxの仕組みやApple M1の設計を理解する上でも非常に役に立つ。
もっとも、この取り組みが惹きつけるのはLinux愛好家や一部のエンジニアくらいだろう。一般ユーザーはもちろん、開発者であってもApple M1上でLinuxを動かす強い動機はなかなかないからだ。しかし、これは「Apple M1でLinuxを動かせる」という新たな可能性を切り開いた。
合法なのか?
公式サイトの解説でも特別にこの件について言及されている:
As long as no code is taken from macOS to build the Linux support, the result is completely legal to distribute and for end-users to use, as it would not be a derivative work of macOS. Please see our Copyright & Reverse Engineering Policy for more information.
macOSのコードを使用していない限り、macOSの二次的著作物にはあたらないため、配布することもエンドユーザーが使用することも完全に合法である。
ただネットの声によると、合法かどうかと、Appleが訴えてくるかどうかはまた別の話らしいが
関連リソース
関連記事
- 人生観を変えた言葉 ファインマン、チャップリン、そして映画『ひゃくえむ。』。劣等感を抱えていた少年から誰かを助けられるようになるまで、僕に最も深い影響を与えた思考と生き方についての共有。
- 独立したウェブサイトを持つN個のメリット ショート動画やSNSが全盛のこの時代に、なぜわざわざ時間をかけて自分のブログを運営するのか?約10年間ブログを書き続けてきた僕の考えを共有する。
- 筋トレ(ウエイトトレーニング)の記録と感想 ここ最近の筋トレの振り返りと感想をシェアする。
- 権限と責任:職場の消耗を生む根本原因 社員に毎日残業させ、経営者のように必死に働かせるにはどうすればいいか?同じだけの株式を渡せばいい