Linux 5.0 (2019年)(リナックスゴゼロ)
Linux 5.0は2019年3月Linus Torvalds公式リリースのLinuxカーネルでAMDGPU FreeSync 対応・eBPF/BTF・WireGuard 統合準備・5G ネットワーク基盤・Apple AFP/exFAT 対応 (Microsoft 寄贈) 採用しクラウド/AI 時代の標準カーネルとなった。
Linux 5.0 (2019年)
概要
Linux 5.0は2019年3月3日Linus Torvalds公式リリースのLinuxカーネルでAMDGPU FreeSync 対応・eBPF/BTF (BPF Type Format) ・WireGuard 統合準備 (5.6 2020年で本格マージ) ・5G ネットワーク基盤・Apple AFP (Apple Filing Protocol)・exFAT 対応 (Microsoft 2019年8月寄贈・5.4 で正式統合) ・Btrfs Swapfile 対応・cgroups v2 統合改良採用しクラウド/AI 時代の標準カーネルとなった。5.0-5.19 (2019年3月-2022年7月) ・以降6.0 (2022年10月) へ世代交代。Kubernetes 全盛期 (2019-2021年) ・OpenAI/Google AI クラスタ (2020-2022 ChatGPT 学習) ・Tesla/Cruise 自動運転 (2018-2024年Linux 5.x ベース) と並走した重要世代。
主な特徴・仕組み
- リリース日: 2019年3月3日Linus Torvalds
- ソースコード行数: 約26M 行 (4.20 の25M から+5%)
- メジャー期間: 2019-2022年 (5.0-5.19・3.5年間)
- マイナーリリース: 5.0-5.19 (20 リリース)
- AMDGPU FreeSync: AMD VRR (Variable Refresh Rate) ハードウェアサポート
- eBPF/BTF (BPF Type Format): eBPF プログラムにメタデータ追加・デバッグ/トレーシング改善
- WireGuard 準備: 5.0 で初期統合準備・5.6 (2020年3月) でメインライン統合
- exFAT サポート: 2019年8月Microsoft 公式寄贈・5.4 (2019年11月) で正式統合
- AFP (Apple Filing Protocol): 5.0 対応・Mac/macOS 互換ファイル共有
- Btrfs Swapfile: スワップファイルをBtrfs 上に配置可能化
- cgroups v2: 統合・統一階層 (cgroup v1 のサイロ化解消)
- 対応ディストリ: Red Hat Enterprise Linux 8.x (Linux 4.18・5.x ベース未) ・Ubuntu 20.04 LTS (Linux 5.4)・Debian 11 Bullseye (Linux 5.10)・SLES 15 SP3 (Linux 5.3)
Linux 5.x 主要マイルストーン (2019-2022年)
| バージョン | 年月 | 主な追加機能 |
|---|---|---|
| 5.0 | 2019年3月 | AMDGPU FreeSync・eBPF/BTF |
| 5.4 LTS | 2019年11月 | Ubuntu 20.04 LTS の基盤・exFAT 公式統合 |
| 5.6 | 2020年3月 | WireGuard 統合・Multi-Path TCP |
| 5.7 | 2020年5月 | EXT4 直接 I/O 高速化 |
| 5.10 LTS | 2020年12月 | Debian 11 Bullseye の基盤・新Btrfs swapfile |
| 5.11 | 2021年2月 | 改良性能カウンタ |
| 5.13 | 2021年6月 | Apple M1 初期サポート |
| 5.14 | 2021年8月 | Memfd seal・改良 IO Uring |
| 5.15 LTS | 2021年10月 | **Android 13 の基盤・NTFS3 (Paragon 寄贈) ** |
| 5.16 | 2022年1月 | Futex2 (高速ロック)・改良 RPL CPU 対応 |
| 5.17 | 2022年3月 | random_kmalloc・改良 KASLR |
| 5.18 | 2022年5月 | improved cache hierarchy |
| 5.19 | 2022年7月 | 5.x 系最終・以降6.0 へ |
WireGuard 統合 (5.6 2020年3月)
モダンVPN 革命:
- WireGuard (2015年Jason Donenfeld 開発): シンプル/高速 VPN・OpenVPN 後継
- 特徴: 4,000 行コード (OpenVPN 数十万行) ・モダン暗号化 (ChaCha20/Poly1305)
- 5.6 統合: メインライン統合 (2020年3月Linux 5.6)
- 性能: OpenVPN 比 3-5倍速・遅延 1/2
- 採用: Mullvad VPN・NordVPN WireGuard・Tailscale (2020年・WireGuard ベース)・Mozilla VPN
- 後継: 2026年現在もVPN 主流規格・OpenVPN 完全置換ペース
exFAT サポート (Microsoft 寄贈・2019-2020年)
historic な Microsoft-Linux 和解:
- 2019年8月28日: Microsoft 公式exFAT 仕様/特許を Open Invention Network (OIN) 経由Linux 寄贈
- 5.4 (2019年11月): 正式統合・以前のFUSE 実装から本格カーネルモジュール化
- 採用: SD カード (64GB+ exFAT 標準) ・USB メモリ (大容量) ・SSD 外付け
- 業界影響: 「Microsoft loves Linux」(Satya Nadella 2014年) 体現・Windows Subsystem for Linux 2 (2019年) と並走
eBPF/BTF (BPF Type Format) 革新
2019年Linux 5.0 でeBPF メタデータ拡張:
- 動作: eBPF プログラムに DWARF 型情報埋込・カーネル構造体の動的アクセス可能化
- 応用: bpftrace (動的トレーシング) ・bpftool (eBPF プログラム管理) ・Cilium (k8s ネットワーク)
- 2022年Linux 5.16 から: BTF が標準・カーネルビルドで自動生成
- 後継: 2026年現代Linux 観測性 (Observability) の中核
5G ネットワーク基盤
2019年5G 商用化と連動:
- 2019年4月3日: 韓国KT が世界初の5G 商用化
- 2019年5G 機能 (Linux 5.x): 5G NR (New Radio) modem サポート・Network Slicing 基盤
- 採用: Qualcomm Snapdragon X55/X60 モデム搭載スマホ (Galaxy S20 5G・iPhone 12 等)
- 後継: Linux 6.x でmmWave・SA (Standalone) 5G 完全対応
NTFS3 (5.15 2021年10月)
Paragon Software 寄贈・Microsoft NTFS の Linux 高速実装:
- 旧 ntfs-3g (FUSE): ユーザー空間・性能低
- NTFS3 (カーネル空間): 性能 3-5倍・Windows パーティション読書高速化
- 採用: Linux Mint・Ubuntu 22.04+・Fedora 36+
- 意義: Linux↔Windows データ共有の効率化
採用システム (2019-2022年)
- エンタープライズサーバ: RHEL 8 (Linux 4.18 ベースだが 5.x 機能 backport)・SLES 15 SP3 (Linux 5.3)・Ubuntu 20.04/22.04 LTS
- クラウド: AWS Nitro System (Linux 5.x KVM)・Google Cloud (Linux 5.x)・Microsoft Azure
- コンテナ: Docker 19.x-20.x・Kubernetes 1.18-1.24 (2020-2022年)・containerd 1.4-1.6
- モバイル: Android 10-13 (2019-2022年Linux 4.14-5.15 LTS) ・iOS は独自カーネル (XNU・Linux ベースでない)
- AI クラスタ: NVIDIA DGX (Linux 5.4 LTS) ・OpenAI GPT-3 学習 (2020-2021年Linux 5.4+)・Google Cloud TPU (Linux 5.x)
- 自動運転: Tesla Autopilot・Cruise・Waymo (全Linux 5.x ベース・後Linux 6.x)
- デスクトップ: Ubuntu 20.04/22.04 LTS・Linux Mint 20.x/21.x・Fedora 32-37
- 総 Linux ユーザー数 (2022年): Android 35億・PC Linux 8,000万・サーバLinux 数百万台
関連技術との違い
| 項目 | 4.0-4.20 (2015-2018) | 5.0-5.19 (2019-2022) | 6.0-現在 (2022-) |
|---|---|---|---|
| ソースコード | 19-25M 行 | 26-31M 行 | 32M+ 行 |
| WireGuard | なし | **あり (5.6 2020年) ** | あり |
| exFAT | なし | **あり (5.4 Microsoft 寄贈) ** | あり (改良) |
| eBPF | XDP・bpftrace | BTF・Cilium・本格化 | 標準化完了 |
| Apple Silicon | なし | **M1 初期 (5.13) ** | M1/M2 完全対応 |
| NTFS | ntfs-3g (FUSE) | **NTFS3 (カーネル空間 5.15) ** | NTFS3 (改良) |
よくある質問 (FAQ)
Q1: Linux 5.x がクラウド/AI 時代の標準と呼ばれる理由は? A: (1) WireGuard 統合でモダンVPN 標準化・ (2) eBPF/BTF でクラウド観測性 (Cilium・Pixie 等) 急進展・ (3) exFAT 統合でMS-Linux 和解進展・ (4) AMDGPU FreeSync で AMD GPU 主流化・ (5) OpenAI ChatGPT (2022年11月) 学習基盤・全要素で「2020年代Linux の中核世代」評価。
Q2: なぜ Linux 5.15 が重要LTS と呼ばれる? A: (1) Android 13/14 主要LTS ベース (Linux 6.1 と並行)・ (2) Ubuntu 22.04 LTS (2022年4月) の基盤候補・ (3) NTFS3 統合でWindows パーティション本格対応・ (4) 6年サポート (2027年10月) で長期運用適・全要因で「Linux 5.x で最重要LTS」評価。
Q3: 現代でLinux 5.x 動作可能? A: 大規模に動作中・Ubuntu 22.04 LTS (Linux 5.15・5.19・後 6.x) ・Debian 11 Bullseye (Linux 5.10) ・Debian 12 Bookworm (Linux 6.1) ・RHEL 9 (Linux 5.14 派生) ・SLES 15 SP4/SP5 (Linux 5.14)・2026年現代の主流Linux カーネル。
まとめ
- 2019年3月Linus Torvalds公式リリース
- AMDGPU FreeSync・eBPF/BTF
- WireGuard 統合準備・5G ネットワーク基盤
- Apple AFP/exFAT 対応 (Microsoft 寄贈)
- クラウド/AI 時代の標準カーネル