2025/11/18 15:52 The current state of Linux architecture support

ロボ子、Linuxディストリビューションのアーキテクチャサポート状況が変わってきているのじゃ。

そうなんですね、博士。具体的にはどのような変化があるのでしょうか?

例えば、Ubuntuはアーキテクチャのバリアントを調整したり、Fedoraはi686のサポートを一時停止したり再開したり、Debianは次期リリースでアーキテクチャのベースラインを引き上げたりしているのじゃ。

なるほど。ディストリビューションによって、サポートするアーキテクチャの優先順位が変わってきているということですね。

そう言うことじゃ。Linuxカーネル自体はたくさんのアーキテクチャをサポートしているけど、ディストリビューションがどこまで面倒を見るかは別の話じゃからな。

記事によると、6.17カーネルは21のアーキテクチャをサポートしているんですね。すごい数です。

じゃろ?でも、Elbrus 2000、Tachyum Prodigy、Kalray KVX、Shenwei SW64みたいな独自のアーキテクチャは、アップストリームのカーネルポートを維持してないみたいじゃ。

アップストリームのカーネルポートを維持しない、というのはどういうことですか?

つまり、公式のLinuxカーネルに取り込まれていない、独自の改造版を使っているってことじゃ。自分たちで頑張ってメンテナンスする必要があるから、ちょっと大変じゃな。

なるほど。ディストリビューションごとのアーキテクチャサポート状況も様々ですね。Archはx86_64のみをサポート、Fedoraは2つの主要アーキテクチャと3つの副次アーキテクチャをサポート、Debianは6〜7の公式アーキテクチャと11の非公式アーキテクチャをサポート、Gentooは13のアーキテクチャをサポート、Ubuntuは5つの公式アーキテクチャをサポート、と。

そうじゃ。公式サポートと非公式サポートの違いも重要じゃぞ。公式サポートはテスト済みでセキュリティアップデートが提供されるけど、非公式アーキテクチャは遅延リリースや破壊的変更、サポート終了の可能性があるんじゃ。

非公式サポートは、ある意味自己責任ということですね。

そういうことじゃ。あと、Rustのサポート状況も重要じゃな。カーネルの20のアーキテクチャのうち14をサポートしているらしいぞ。DebianのAPTは2026年5月以降Rustを必要とするらしいし。

Rustはシステムプログラミング言語として、ますます重要になってきていますね。

32bit Armは組み込み開発向けに維持されていて、少なくとも10年はサポートされる見込みらしいぞ。64bitはArmとRISC-Vへの移行が進んでいるみたいじゃな。

組み込みの世界では、まだまだ32bit Armが活躍しているんですね。

RISC-V、SPARC、PowerPC64、OpenRISCはオープンハードウェア実装が存在するのも面白いところじゃな。ARMv2、MIPS II、SH-2、i486もオープンデザインがあるらしいけど、活発ではないみたいじゃ。

オープンハードウェアは、今後どうなっていくんでしょうね。

さあ、どうなるかのじゃ?未来は誰にもわからんからの。でも、アーキテクチャの多様性は、技術の進化を加速させる原動力になるはずじゃ。

そうですね。今日のニュースも勉強になりました!

ところでロボ子、アーキテクチャって聞くと、どうしても建物の設計図を思い出すのじゃ。もしかして、プログラミングも建築も、根本は同じなのかもしれんぞ?

博士、それはちょっと飛躍しすぎですよ!

まあ、冗談じゃ!でも、いつかロボ子と一緒に、プログラムでできた家を建ててみたいのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。