Linux Kernel (1991年 OSS Unix-like)(リナックスカーネル)
フィン Linus Torvalds 1991年8月開発の OSS Unix-like カーネル。GPLv2 + 完全無料・「Linux ディストロ + Android + サーバ業界主流の祖」.
概要
Linux Kernel は フィンランド Linus Torvalds (Helsinki 大 学生・21歳) が1991年8月25日 Usenet comp.os.minix で発表した OSS Unix-like カーネル。MINIX (Andrew Tanenbaum 教育用 OS) インスパイア + 自作 + GPLv2 (1992年) + 完全無料・「Linux ディストロ (Ubuntu + Debian + RHEL + 主要) + Android (Linux Kernel ベース) + サーバ業界主流の祖」。Linux は1991年8月25日 Linus Torvalds が Usenet comp.os.minix「Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)」発表で、「OSS Unix-like カーネル + GPLv2 + 完全無料 + 主要全 Linux ディストロ + Android + 業界主流の祖」。Linux Kernel の革新点: ① OSS (Open Source Software) + GPLv2 (1992年・Richard Stallman GNU GPLv2 採用) で完全無料 + コミュニティ主導 + 業界主流確立 ② Unix-like (Unix 互換) でPOSIX 準拠 + Unix エコシステム流用 + 業界主流確立 ③ モノリシック カーネル + モジュール式 (1992年-) でMINIX マイクロカーネル (Andrew Tanenbaum) と異なる設計 + Linus Torvalds vs Tanenbaum「カーネル論争」(1992年 Usenet) ④ 多 アーキテクチャ対応 (x86 + ARM + RISC-V + PowerPC + MIPS + 主要全 アーキテクチャ) ⑤ 大規模コミュニティ (Linux Foundation + Kernel.org + Maintainers + Contributors) で1991年 Linus 一人 → 2024年 5,000+ Maintainers + 100,000+ Contributors + 業界最大 OSS プロジェクト。Linux 系統: ① Debian (1993年・Ian Murdock + GNU/Linux 主流ディストロ) ② Red Hat Linux (1995年・Red Hat 商用) → RHEL (2002年-) ③ SUSE (1992年・独 + Novell 1996年買収) ④ Slackware (1993年・主流初期ディストロ) ⑤ Ubuntu (2004年・Canonical・Debian ベース・主流デスクトップディストロ) ⑥ Android (2008年・Google・Linux Kernel ベース・モバイル主流) ⑦ ChromeOS (2009年・Google・Linux Kernel ベース)。重要な歴史: ① 1991年8月25日 Linus Torvalds Usenet comp.os.minix 発表 ② 1991年9月17日 Linux Kernel 0.01 初公開 (10,239 行コード・Linus + 数人協力) ③ 1992年 GPLv2 採用 + GNU/Linux + Linux + GNU プロジェクト (Stallman) 連携 ④ 1994年3月14日 Linux Kernel 1.0 (176,250 行コード・25,000 ファイル) ⑤ 1995-2000年 Linux サーバ主流 (Apache + LAMP スタック + Web 主流 OS) ⑥ 2008年 Android (Google・Linux Kernel ベース) 発売 ⑦ 2024-2026年 Linux Kernel 6.x + Android + サーバ + クラウド + IoT + 主要全業界主流 ⑧ 2024年 Linux Kernel 35,000,000 行コード (175倍 増加・1991年比) + 5,000+ Maintainers + 100,000+ Contributors。
主な特徴・仕組み
- 発表: Linus Torvalds (フィンランド Helsinki 大 学生・21歳)・1991年8月25日 Usenet comp.os.minix
- 初公開: Linux Kernel 0.01・1991年9月17日 (10,239 行コード)
- ライセンス: GPLv2 (1992年採用・GNU General Public License Version 2)
- アーキテクチャ: モノリシック カーネル + モジュール式
- 対応 アーキテクチャ: x86 + x86-64 + ARM + ARM64 + RISC-V + PowerPC + MIPS + 主要全
- 採用: Linux ディストロ (Debian + Ubuntu + RHEL + SUSE + Arch + 主要) + Android (Google) + ChromeOS + サーバ + クラウド + IoT + 産業用 PC + Steam Deck (Valve)
- コミュニティ: Linux Foundation (2007年・The Linux Foundation・コーポレート 連合体) + Kernel.org + 5,000+ Maintainers + 100,000+ Contributors
- コード規模: 1991年 10,239 行 → 1994年 176,250 行 → 2024年 35,000,000 行 (3,400倍 増加)
- 採用ハードウェア: スマホ (Android・40億台) + サーバ (90%+) + クラウド (90%+) + Top500 スーパーコンピュータ (100%) + IoT (主流) + 産業用 PC (主流)
- 主要採用企業: Google + IBM (Red Hat 買収・$34B・2019年) + Oracle + SUSE + Canonical + Microsoft (Azure + WSL) + Amazon + Meta + 主要全 IT 企業
スペック比較表
| Linux Kernel 主要バージョン | 発生 | コード規模 | 主要機能 |
|---|---|---|---|
| Linux 0.01 | 1991年9月17日 | 10,239 行 | 初公開 |
| Linux 1.0 | 1994年3月14日 | 176,250 行 | 安定版 |
| Linux 2.6 | 2003年12月 | 5,200,000 行 | 主流 + マルチスレッド |
| Linux 3.0 | 2011年7月22日 | 14,000,000 行 | バージョン番号変更 |
| Linux 6.x | 2024-2026年 | 35,000,000 行 | 現代主流 |
具体例・対応製品
- Linux Kernel 0.01 (1991年9月17日初公開) : 10,239 行コード
- Linux Kernel 1.0 (1994年3月14日) : 安定版
- Linux Kernel 6.x (2024-2026年・現代主流) : 35M 行コード
- Ubuntu (Canonical・2004年・主流ディストロ) : デスクトップ + サーバ主流
- Android (Google・2008年・Linux Kernel ベース) : 40億台モバイル
自作PCでの選び方・注意点
Linux Kernel は2026年現在 「Linux ディストロ + Android + サーバ業界主流の祖 + 世界最大 OSS プロジェクト」。重要な歴史: ① 1991年8月25日 Linus Torvalds Usenet comp.os.minix 発表 (Hello everybody out there using minix...) ② 1991年9月17日 Linux Kernel 0.01 初公開 ③ 1992年 GPLv2 採用 + Linus Torvalds vs Andrew Tanenbaum「カーネル論争」(モノリシック vs マイクロカーネル) ④ 1994年3月14日 Linux Kernel 1.0 ⑤ 1995-2000年 Linux サーバ主流確立 (Apache + LAMP) ⑥ 2003年 Linux 2.6 (5.2M 行・マルチスレッド主流) ⑦ 2008年 Google Android (Linux Kernel ベース) 発売 ⑧ 2011年 Linux 3.0 (バージョン番号変更) ⑨ 2019年 IBM Red Hat 買収 ($34B) ⑩ 2024年 Linux Kernel 6.x + 35M 行 + 5,000+ Maintainers + 100,000+ Contributors + 業界最大 OSS プロジェクト ⑪ 2026年現在 スマホ (Android・40億台) + サーバ (90%+) + クラウド (90%+) + Top500 スーパーコンピュータ (100%) + IoT 主流 + 業界主流。重要な貢献: ① 「OSS Unix-like カーネル業界主流確立」 で1991年 Linus Torvalds 一人 → 2024年 業界最大 OSS プロジェクト + 主要全業界主流 ② 「Android (Linux Kernel ベース・40億台モバイル)」 で2008年 Google Android 発売 → 2024年 全世界スマホシェア 70%+ + Linux Kernel = モバイル主流 OS の祖 ③ 「サーバ + クラウド業界主流 (90%+)」 でApache + LAMP スタック + Docker + Kubernetes + AWS + Azure + GCP + 主要全クラウド + 業界主流 ④ 「Linux Foundation (2007年)」 で業界最大 OSS 連合体 + IBM + Google + Oracle + Microsoft + Intel + AMD + 主要全 IT 企業参加 + Linux Kernel + Kubernetes + Hyperledger + Cloud Native Computing Foundation 等の主要 OSS プロジェクト統括 ⑤ 「Linus Torvalds 哲学」 で**「Talk is cheap. Show me the code (議論は安い・コードを見せろ)」+ 「Bad programmers worry about the code. Good programmers worry about data structures (悪いプログラマはコードを心配する・良いプログラマはデータ構造を心配する)」+ OSS 開発業界主流哲学の根**。
関連用語との違い
- Unix: 1969年・AT&T Bell Labs・OS の祖。
- MINIX: 1987年・Andrew Tanenbaum・教育用 OS・Linux インスピレーション元。
- GNU Project: 1984年・Richard Stallman・OSS Unix 互換 + GPL。
よくある質問(FAQ)
Q1: Linux vs Unix? A: Linux (Linus Torvalds・1991年・OSS Kernel + Unix-like + GPLv2 + 完全無料 + 主流) vs Unix (AT&T Bell Labs・1969年・商用 + 学術 + 業界デファクトスタンダード)。OSS + 無料 + 主流 ならLinux、UNIX 認証 + 商用ワークステーション ならUnix (System V + BSD)。
Q2: なぜ Linus Torvalds 1人で開発できた? A: ① 1991年 Helsinki 大 学生 (21歳) + 個人プロジェクト ② MINIX (Andrew Tanenbaum 教育用 OS・$80) インスパイア ③ Intel 80386 (1985年・x86 32bit 主流) + 個人 PC + 試行錯誤可能 ④ Usenet comp.os.minix 発表 → コミュニティ協力 + 100,000+ Contributors 累積 ⑤ GPLv2 ライセンス (1992年) + コミュニティ主導 + 業界主流確立。
Q3: Linus vs Tanenbaum「カーネル論争」とは? A: 1992年 Usenet comp.os.minix で Andrew Tanenbaum (MINIX 開発・マイクロカーネル主義) vs Linus Torvalds (Linux 開発・モノリシック カーネル主義)「LINUX is obsolete (Linux は時代遅れ)」論争・モノリシック (Linus 主張・速度) vs マイクロカーネル (Tanenbaum 主張・モジュール性) + 結果 Linux モノリシック設計が業界主流 + マイクロカーネルは macOS XNU + Windows NT で部分採用。