Linux 7.0リリース——Rust正式採用、AIが新常態へ

Linux 7.0リリース——Rust正式採用、AIが新常態へ

35年のカーネル開発が、また一つ大台を越えた。バージョン番号に意味はない。それでも、中身には確かに積み重ねがある。


「指と足の指が足りなくなってきた」

リーナス・トーバルズLinux 7.0を正式リリースしたのは2026年4月12日(現地時間)のことだ。バージョン番号の更新理由は、ひどく実用的なものだった。

「大きな数字に混乱し始めている。また指と足の指が足りなくなってきた」——彼はカーネルメーリングリストにそう書いた。Linux 6.xシリーズが19で終わり、次は7.0へ。3.xが19で終わって4.0になり、5.xが19で終わって6.0になったのと同じ理由だ。

Linuxカーネル バージョン番号の変遷
Linux 2.6.x
2003年〜2011年 / 2.6.0〜2.6.39
マイクロバージョンが39まで到達
Linux 3.0 → 3.19
2011年〜2015年 / 20リリース
「指が足りなくなった」→ 4.0へ繰り上げ
Linux 4.0 → 4.20
2015年〜2019年 / 21リリース
「指と足の指が足りなくなった」→ 5.0へ繰り上げ
Linux 5.0 → 5.19
2019年〜2022年 / 20リリース
慣例通り19で終了 → 6.0へ
Linux 6.0 → 6.19
2022年〜2026年2月 / 20リリース
「また指が足りなくなってきた」→ 7.0へ
Linux 7.0
2026年4月12日(現地時間)リリース
Rust正式採用・XFS自己修復・Intel TSX再有効化ほか
※ リリース年は各バージョンの正式リリース時点。リリース数はメジャー.マイナーの番号変動を基準に整理。

これが「7.0」に込められたすべてだ。節目でも革命でもない。Linux 7.0は、ただの次のカーネルリリースである

ただし、その中身は別の話だ。

AIが「バグの嗅ぎ手」として定着した

今回のリリースで目を引いたのは、技術仕様よりもトーバルズの一言だった。

AIツールの利用がコーナーケースを見つけ続けるだろう。これがしばらくの間の『新常態』になるかもしれない」

実際、今回の開発サイクルはRC(リリース候補)の段階から修正コミット数が例年より多く、rc2、rc3、rc4と連続して「例年より大きい」という状態が続いた。コードの質が低かったわけではない。AIによるコードレビューが従来は見過ごされてきた細かなバグを大量に浮かびあがらせたためだ。

トーバルズが「良性に見える」と判断してリリースを決断したように、今は人間がAIの発見物の「価値」を評価する段階にある。それ自体が、新しい形の協働かもしれない。

副官のグレッグ・クロアーハートマンも同時期に「AIがバグを報告するための文書を整備した」と述べており、カーネル開発チームはAIとの付き合い方を本格的に制度化し始めている。

Rustが「実験」を卒業した

技術面での最大のトピックは、Rustの正式サポートだ。

Linuxカーネルは1991年の誕生以来、C言語で書かれてきた。Cは強力だが、バッファオーバーフローやメモリ解放後の使用(use-after-free)といったバグを構造的に防げない。カーネルのCVEの多くはこれらに由来する。

Rustはこれらのバグを言語レベルで排除できる。Linux 7.0で「実験的」のラベルが外れ、カーネル開発の正式な選択肢となった。

カーネルをCからRustに「書き直す」わけではない。新しいコードや特定のサブシステムにRustを使えるようになる、というのが実情だ。

実用的な改善——速くなること、安定すること

バージョン番号の話題に隠れがちだが、Linux 7.0には地味に効く改善がいくつも入っている。

Linux 7.0 主要改善・新機能一覧
改善項目 カテゴリ 内容 対象
Rust正式サポート 言語・開発 「実験的」ラベルが外れ正式化 開発者
スワップ高速化 メモリ管理 最大20%スループット向上 全環境
ZRAM改善 メモリ管理 圧縮データをそのままディスクに書き込み可 ローエンド機器
スレッド高速化 システム性能 生成・終了が10〜16%高速化 マルチコア環境
ファイル操作高速化 システム性能 オープン・クローズが4〜16%高速化 マルチコア環境
Intel TSX再有効化 ハードウェア対応 10世代以降のCoreで「auto」設定が導入 Intel 10世代以降
XFS自己修復 ファイルシステム マウント中にsystemdデーモンが自動修復 サーバー環境
ML-DSA署名 セキュリティ SHA-1廃止・量子耐性署名方式に置換 全環境

メモリ管理とスワップの高速化

スワップ(メモリ不足時にディスクを代用する仕組み)のサブシステムが強化された。複数プロセスが同じスワップ済みメモリを共有するケースでのスループット改善が特に大きく、Redisを使ったテストでは最大20%の向上が確認されている。

ZRAMと呼ばれる圧縮メモリ上のスワップデバイスも改善され、圧縮データをそのままディスクに書き込めるようになった。ローエンド機器での動作が軽くなる。

スレッドの生成・終了が10〜16%高速化、ファイルのオープン・クローズも4〜16%改善されているため、マルチコア環境での全体的な応答性が上がる。

Linux 7.0 性能改善の数値(開発中ベンチマーク)
スワップ
スループット
複数プロセス共有スワップ時(Redisテスト)
最大 +20%
スレッド
生成・終了
PID割り当て改善による高速化
+10〜16%
ファイル
オープン/クローズ
マルチコア環境での操作速度
+4〜16%
確定値(最大値)
レンジ値(条件により変動)
※ 数値はいずれも開発段階のベンチマーク結果。実環境での改善幅はワークロードや構成により異なる。出典:OMG! Ubuntu「Linux 7.0 brings faster swap, Intel TSX and Rock Band 4 controller support」

Intel TSXが10世代以降で有効化

インテルのTSX(Transactional Synchronization Extensions:トランザクション同期拡張)は2019年に脆弱性が発覚し、影響のない10世代以降のCPUも含めてカーネル側で無効化されていた。

Linux 7.0では「auto」設定が導入され、10世代以降のCoreでは自動的に有効になる。マルチスレッドの同期処理が重いワークロードで恩恵を受けやすい。

XFSが自己修復できるようになった

ファイルシステムのXFSに「自己修復」機能が加わった。エラーが検出された場合、systemd管理のバックグラウンドデーモンがマウント中でも修復を自動実行できる。本番環境のサーバーにとって、これは運用コストの削減につながりうる変化だ。

セキュリティ面での転換

SHA-1によるモジュール署名が廃止され、量子耐性を持つML-DSA(Module-Lattice Digital Signature Algorithm)方式に置き換えられた。

既存の環境への影響は限定的だが、量子コンピュータへの備えという点では先を見た変更だ。

Ubuntu 26.04 LTSと合流する

もう一つ見落とせないのが、Ubuntu 26.04 LTS(コードネーム "Resolute Raccoon")との関係だ。4月23日リリース予定のこのLTS版はLinux 7.0を標準カーネルとして搭載する。

LinuxデスクトップのユーザーベースにおいてUbuntu LTSが占める比率は大きく、Linux Mint、Kubuntu、Pop!_OSなど多数のディストリビューションがその恩恵を受ける。Ubuntu Proの延長サポートを含めると最長2036年まで動き続けるが、通常サポートだけでもLinux 7.0は2031年まで現役の基盤として使われ続ける。

数字に意味はない、とトーバルズは言う。それでも35年間、同じことを続けてきた人間が「7.0」と打ち込んだ事実は、静かに重い。


参照元

他参照

関連記事

Read more

RTX 5060 Ti/5060に9GB版の噂、帯域幅は25%削減へ

RTX 5060 Ti/5060に9GB版の噂、帯域幅は25%削減へ

NVIDIAがGeForce RTX 5060 TiとRTX 5060に「9GB GDDR7」の新バリアントを準備していると報じられている。容量は1GB増える。代わりに、メモリ帯域幅は25%削られる。 中途半端な「9GB」という数字の正体 発端は中国のBoard Channelsというフォーラムに投稿された内部情報だ。VideoCardzとWccftechがそれぞれ日本時間の4月14日に報じた。発売時期は5月下旬から6月上旬と見られている。 9GBという端数の容量には、ちゃんと理由がある。GDDR7の3GBチップを3枚搭載する構成だ。これまで主流だった2GBチップを4枚積む「4チップ128-bit」から、3GBチップ3枚の「3チップ96-bit」へと設計が変わる。掛け算の結果、容量は8GBから9GBへとわずかに増える。 3GB×3=9GB。この単純な掛け算が、RTX 50シリーズのメモリ構成を静かに書き換えようとしている。 RTX 5060 Ti / RTX 5060 : 現行版と噂の9GB版 RTX 5060 Ti RTX 5060