Linux 5.10 LTSは当初2年間のサポートが予定されていましたが、6年間に延長されました。
Linux 5.10 から 2026 年までのサポート!
Linuxカーネルのメンテナであるグレッグ・クロア=ハートマンは、質問に直面したとき、こう説明します。"6年間サポートすることが現実的な可能性になるように、そのカーネルバージョンのテストと保守に企業がどのように協力してくれるか見てみたい"。
しばらく前、Linuxカーネル・コミュニティからの新しいアナウンスで、"Linux 5.10 LTSは、十分な数の企業がテストに協力したため、2026年末まで維持れることになった "というのを目にしました。
何が起こったのですか?ふとしたきっかけで、5.10 LTSのサポートを表明した企業を知りました。その中には、日本の企業、オープンソースを戦略的なレベルに置いている企業、そして、ご想像の通り、ファーウェイが含まれていました。
正直なところ、私はこのニュースを聞いて驚きもしましたし、驚きもしませんでした。というのも、ファーウェイはすでにLinuxカーネルへの世界有数の貢献者であり、Linux 5.10では1,434のパッチが提出され、カーネルコードへの貢献者ランキングでは1位、コード変更行数では41,049行で2位となっているからです。
一般ユーザーとしては、Linuxを使っていようがいまいが、どのバージョンを使っていようが、サポート期間がどれぐらいだろうがどうでもいいのですが、Linuxとオープンソースにフォーカスしている技術コミュニティとしては、この意味を深く理解するとともに、この決断の背景にあるファーウェイの配慮、献身、持続可能性について、より関心を持っています。そこで、Linux ARM64 ACPI Maintainer、openEuler Maintainer、そしてHuaweiのエンジニアであるGuo Hanjun氏にインタビューを行いましたので、主な内容をご紹介します。
LTSのサポート
杭州の梅雨はそれほど暑くないようで、とても広い部屋で、私よりずっと若く見える学生のインタビュー相手、郭漢軍と短いながらも簡潔な会話を交わしました。
まずは単刀直入に、ファーウェイが5.10 LTSサポートにコミットした理由を聞いてみました。Linuxカーネルの開発に10年以上携わってきた郭漢軍氏は、自身も技術者として「ファーウェイは幅広い製品でLinuxカーネルを使っています」と率直に語ります。ファーウェイはLinuxカーネルの開発力、テスト力、メンテナンス力など、多くの経験を蓄積してきました。このサポートはすべてできると感じています。"ファーウェイ社内では、マシンや人材など、投資すべきリソースについて簡単な議論がありました。リソースが調整されると、"グレッグのいるLinuxカーネル・コミュニティに対して、会社の立場から保守やテスト作業を支援する意思があることがメーリングリストで公言されました"。
私の知る限り、Linux 5.10 LTSはDebian 11とAndroidの次のカーネルリリースにもなります。Linux 5.10 LTSを採用した、あるいは採用する予定のソフトウェアや製品の中で、openEulerディストリビューションファミリーが最も目立っているわけではありませんが、Huaweiが最も名乗りを上げています。もちろん、Huaweiの姿勢は、より多くの企業がLTSサポートに参加することにつながっています。
Guo Hanjun氏は、"実はサポートされるのはLinux 5.10 LTSだけでなく、現在利用可能な新しいLTSカーネルのうち4つすべてであり、さらに多くのLTSカーネルがサポートされ続ける予定です。"と付け加えました。これも私にとっては驚きでした。20年以上インターネットソフトウェア開発者として、またLinuxカーネルが低密度のフロッピーディスクで持ち運べるようなソフトウェアから世界最大のソフトウェアプロジェクトになるのを見てきた私は、今や巨大なソフトウェアプロジェクトをサポートするためにどれだけのコストがかかるかを知っています。実際、そもそもGregがLinux 5.10 LTSのサポート期間を2年間だけと計画したのは、Linuxカーネル・コミュニティがすでに6つのLTSサポート・リリースを積み重ねており、サポートのパワーに少々圧倒されていたからです。現在、Linux安定版カーネルのメンテナンスを担当しているのは、Greg Kroah-HartmanとSasha Levinの2人だけですから、たった2人でこれだけのLTSカーネルのメンテナンス作業を担当するのがどれだけ大変かは想像がつくと思います。
私の知る限り、ファーウェイはLinux LTSカーネルに対して8,000以上のテストケースを持っており、x86_64、ARM64など複数のアーキテクチャもサポートしています。
もちろん、ファーウェイのLinuxカーネルへの巨額の投資が単なる気まぐれであったり、技術オタクの情熱的な献身の結果であるとは思いません。Linuxカーネルをサポートするというこの決定は、ファーウェイの全体的なオープンソース戦略に沿ったものであるだけでなく、KunpengやopenEulerのようなものに強固な基盤を提供するものでもあります。
クラウドネイティブ・コミュニティにおけるカーネル機能の重要性
Linuxカーネルはシステム全体のベースです。その上にあるアプリケーションの一部を含め、すべての上位技術はカーネルの上に構築されています。カーネルの安定性とパフォーマンス、そしてカーネルのその後の技術革新の方向性は、Linuxのエコシステムとコミュニティ全体に大きな影響を与えます。だからこそ、私たちはカーネルの安定性を確保するために多大な労力を費やし、Linux LTSサポートを率先して行っているのです。
このような基盤を構築するため、ファーウェイはカーネルに長期的かつ実りある投資を行い、カーネルの蓄積をopenEulerコミュニティに開放しました。郭漢軍によると、カーネルにおけるopenEulerの能力は、主に互換性、性能向上、革新の3つの分野にあります。
互換性の面では、CPUアーキテクチャとハードウェアの互換性が含まれます。ARM64アーキテクチャのKunpengおよびFetionプロセッサをサポートするほか、openEulerはx86_64アーキテクチャのMegaChip、Intel、AMDなどのCPUアーキテクチャ、およびRISC-Vファミリもサポートできます。
パフォーマンス向上の面では、openEulerのマルチコア並列処理と、スケジューリングメカニズムやCPUリソース管理などのその他のテクノロジーにより、業務全体の線形性が改善され、パフォーマンスが向上しています。これらの技術は、openEulerのダウンストリームリリースを通じて、より多くの業界ユーザーが利用できるようになり、真の意味で、コミュニティと業界ユーザーがソフトウェア技術によってもたらされた新しい経験の恩恵を受けることができるようになりました。
技術革新の面では、オープンオイラー・カーネルの技術革新には次のようなものがあります:
- 最初のイノベーションは、ファイルシステムの分野です。ファイルシステムは、拡張可能な読み取り専用ファイルシステムEROFSから新しい不揮発性メモリベースのファイルシステムに至るまで、ファーウェイの強みの1つであり、ストレージ技術の進化に伴い、それをサポートする新しいタイプのファイルシステムの必要性も高まっています。
- つ目の革新は、エラスティック・ソフトメモリです。これは、異なる速度と容量のストレージシステムを効果的に利用する方法であり、パフォーマンスを低下させることなく大容量ストレージを使用できるように階層的な制御を行います。
- 3つ目は、現在注力しているクラウドネイティブ・カーネルです。業界ではすでにクラウド・ネイティブ・カーネルが検討されており、ファーウェイはそのハードウェア機能を組み合わせることで、プロセス・スケジューリングからメモリ、ネットワーク、ストレージ、そしてハードウェアの最下層に至るまで、フルスタックのクラウド・ネイティブ・サポートを提供し、優先度の高いタスクをサポートするためのQoS制御を提供することができます。
LinuxエコシステムにとってopenEulerが意味するもの
まとめ
Linuxエコシステムのための急速に台頭するオープンソースコミュニティとして、openEulerは目覚ましい進歩を遂げています。この1、2年で、openEulerとその背後にあるファーウェイ、キリン、ユニコム、中国科学院ソフトウェア研究所(ISCAS)などの企業は、Linuxエコシステム全体とクラウドネイティブの分野で大きな進歩を遂げました。また、各社からの戦略的なサポートにより、openEulerコミュニティがLinuxコミュニティに還元してきたものは素晴らしいものであり、オープンソースと日本におけるオープンソースの未来にさらなる自信を持つことができました。





