一般用語
中級

Linus Torvalds Linux史 Helsinki 1991-2026(リーナストーバルズ)

Linus Torvalds Linux Kernel 1991-2026 (差別化: 既存Linux系統樹OS Distroと異なり Kernel開発者個人軸)。Linus Benedict Torvalds (1969生・Helsinki Finland・Helsinki University CS)・MINIX (Andrew Tanenbaum教育用OS 1987) を不満→自作OS開発開始 1991/4・1991/8/25 comp.os.minix 投稿「I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)」・Linux 0.01 1991/9/17 (10,239 lines・PC/AT 386・MINIX File System・¥0 GPL)+0.12 1992/1 +1.0 1994/3/14・Tux Penguin Mascot 1996・Git 2005/4 BitKeeper撤退で開発 (10日でCommit第一弾・現代SW Tooling最重要)・Linux Foundation 2007 (¥¥¥¥¥¥¥¥/Year・Brian Behlendorf+執行責任者)・Subsurface Diving Software (Open Source Hobby Project)・Hi family Helsinki→Portland OR (1997)+Dunthorpe・「Talk is cheap. Show me the code.」名言・¥0 全Free GPL・OSDL→Linux Foundation・2026年Kernel 6.13+CC維持(Linus Torvalds直接Linux Maintain中・Git Repository数億Commit主流。

0 回閲覧
0 いいね
2026/4/30 更新
関連タグ
Linus 1969 Helsinki
Linux 0.01 1991/9/17
Tux Penguin 1996
Git 2005/4 10日
Linux Foundation 2007

概要

Linus Torvalds が 1991 年 4 月に自身の PC で開発を開始した Linux カーネルは、MINIX から派生した最初のオープンソース OS であり、以降 30 年以上にわたり世界中のサーバ、組み込み機器、スマートフォン、クラウドインフラに不可欠な基盤となっている。
1991 年 9 月 17 日に公開された 0.01 バージョンは 10,239 行のコードで、PC/AT 386 互換機向けに設計され、MINIX のファイルシステムを採用していた。
2005 年 4 月に Git を導入し、BitKeeper からの移行を完了したことで、分散型バージョン管理が標準化。
2026 年時点でカーネルは 6.13 で、Linus 自らがメンテナンスを継続し、Git リポジトリに数億コミットが蓄積されている。

主な特徴・仕組み

特徴説明
モジュラリティカーネルはロード可能モジュール(.ko)で構成され、必要な機能だけを動的に組み込むことができる。
スケジューラCFS(Completely Fair Scheduler)とリアルタイムスケジューラが併用され、マルチタスクと低レイテンシを両立。
デバイスドライバUAPI(ユーザー空間 API)により、ユーザー空間からドライバを安全に呼び出せる。
ファイルシステムext4、Btrfs、XFS、F2FS など多様なファイルシステムが標準サポート。
セキュリティSELinux、AppArmor、seccomp‑bpf などのポリシーエンジンが統合され、権限分離を実現。
ネットワークスタックTCP/IP、IPv6、UDP、ICMP、VXLAN などを内蔵し、eBPF による動的パケット処理が可能。
マルチプロセッサSMP(Symmetric Multi‑Processing)に対応し、NUMA アーキテクチャも最適化。
リアルタイムPREEMPT_RT パッチで完全リアルタイム化が可能。
クロスコンパイルツールチェーン(gcc、clang、llvm)を利用し、ARM、RISC‑V、PowerPC など多様なアーキテクチャへビルド。
ライセンスGPLv2 で配布され、商用利用も無償で可能。

具体例・対応製品

製品名カーネルバージョン主要用途代表的なハードウェア
Ubuntu 24.04 LTS6.13デスクトップ・サーバIntel Xeon、AMD EPYC
Fedora 406.13デスクトップ・開発Intel Core i7、Apple M2
Debian 126.13サーバ・組み込みARM Cortex‑A55、Raspberry Pi 4
Red Hat Enterprise Linux 9.46.13エンタープライズサーバIBM Power10、Intel Xeon Scalable
Android 156.13スマートフォンQualcomm Snapdragon 8 Gen 3
Chrome OS 20266.13エッジデバイスIntel Alder Lake、ARM Cortex‑X1
Raspberry Pi OS 20266.13教育・IoTRaspberry Pi 5
OpenWrt 22.036.13ルーター・IoTMediaTek MT7621、Qualcomm Atheros
Arch Linux 20266.13カスタムデスクトップAMD Ryzen 7000、Intel i9
Gentoo 20266.13ソフトウェア開発ARM64、x86_64

数値スペック(例)

  • カーネルバージョン:6.13
  • 1991/9/17:0.01 バージョン、10,239 行
  • 1994/3/14:1.0 バージョンリリース
  • 2005/4:Git 1.0 版リリース
  • 2007:Linux Foundation 設立、年間予算 7,000 万円以上
  • 2025:Git 2.42、コミット数 10 億
  • 2026:Linus 自身が 6.13 でメンテナンス継続
  • 2026:Linux カーネルは 6.13+CC(Causal Consistency)で動作
  • 2026:Linux カーネルは 5,000 以上のデバイスドライバを標準サポート
  • 2026:Linux カーネルは 1,000 以上のファイルシステムを統合

選び方・注意点

  1. 用途に合わせたバージョン選択
    • エンタープライズサーバでは RHEL 9.4 のように長期サポート(LTS)版を選ぶ。
    • IoT・組み込みでは Raspberry Pi OS 2026 のように軽量化されたカーネルを選択。
  2. ハードウェア互換性
    • ARM64 デバイスでは 6.13 以降で標準サポートされるデバイスドライバが増えている。
    • Intel Xeon では 6.13 で NUMA 最適化が有効化されている。
  3. セキュリティポリシー
    • SELinux が必須の環境では、RHEL 9.4 など SELinux デフォルト有効版を採用。
    • IoT では seccomp‑bpf を活用したサンドボックス化が推奨。
  4. 開発・デバッグ環境
    • eBPF を利用したパケットフィルタリングや監視を行う場合は、カーネル 6.13 で eBPF 2.0 がサポートされていることを確認。
  5. ライセンス遵守
    • GPLv2 の条項に従い、商用利用でもソース公開義務はないが、派生物の配布時は GPLv2 を明示。

関連用語との違い

用語定義主な違い
Linuxカーネル+ユーザーランドの総称Linus Torvalds が中心に開発したカーネルを指す。
Linux Distributionカーネル+パッケージ管理・設定ツールを組み合わせた OS例:Ubuntu、Fedora。Linus Torvalds はカーネルのみを開発。
GNUユーザーランドツール群Linux はカーネル、GNU はユーザーランド。
BSDカーネルとユーザーランドが別々に開発された OSカーネルは独自開発、ライセンスは BSD。
AndroidLinux カーネル+Google のユーザーランドスマートフォン向けに最適化された派生 OS。

よくある質問(FAQ)

Q1. Linus Torvalds は現在もカーネルをメンテナンスしているのですか?
A1. はい。2026 年時点で Linus Torvalds は 6.13 以降のメインラインを直接メンテナンスしており、Git リポジトリに数億コミットが蓄積されています。

Q2. Linux カーネルは商用利用に制限がありますか?
A2. GPLv2 の下で配布されており、商用利用は自由です。ただし、派生物を配布する場合は GPLv2 の条項を遵守する必要があります。

Q3. どのバージョンが IoT デバイスに最適ですか?
A3. 2026 年時点で Raspberry Pi OS 2026 は 6.13 をベースにしており、ARM64 デバイス向けに最適化されています。軽量化されたカーネルを選択することで、メモリと CPU の負荷を低減できます。

まとめ

Linus Torvalds が 1991 年に開始した Linux カーネルは、MINIX から派生した最初のオープンソース OS であり、現在では 30 年以上にわたり世界中のサーバ、組み込み機器、スマートフォン、クラウドインフラの基盤として機能しています。
モジュラリティ、スケジューラ、セキュリティ機能の高度な統合により、デスクトップからエンタープライズ、IoT まで幅広い用途に対応。2026 年の 6.13 では eBPF 2.0、PREEMPT_RT、Causal Consistency が標準化され、リアルタイム性と分散処理の両立が実現。
選択の際は用途、ハードウェア互換性、セキュリティ要件を考慮し、適切なディストリビューションやバージョンを選ぶことが重要です。Linus Torvalds の直接メンテナンスと Git の分散型開発体制により、Linux は今後も多様な環境での信頼性と拡張性を保ち続けるでしょう。

この記事について
カテゴリー一般用語
難易度中級
作成日2026/4/30