GNU/Linux
ナビゲーションに移動
検索に移動
GNU/Linuxは、UNIX互換のオペレーティングシステムである。
概要[編集]
- GNU/Linuxディストリビューションの多くは自由でオープンソースである。GNU/Linuxは主に組み込みシステムやサーバー、パーソナルコンピュータなど広い範囲で使用されている。また、世界中の技術者や企業が協力し改善していくことで高い信頼性をもっている。
- 現在では特にサーバ[1]、メインフレーム、スーパーコンピュータ用のOSとして首位を走っている。
- デスクトップOSとしてGNU/Linuxディストリビューションが使用されることは、かつては技術者や上級ユーザだけが行うことというイメージが強かったが、現在では一般ユーザでも容易に使用できるGNU/Linuxディストリビューション(Ubuntu系のディストリビューションに多い。)もある。
- なお、ユーザ空間のシステムツールやライブラリの多くは、GNUプロジェクト(FSF)によって作られたものである。
歴史[編集]
GNU[編集]
GNU/Linuxの始まり[編集]
- 1990年代初頭時点で、オペレーティングシステムに必要な多くのプログラム(ライブラリ、コンパイラ、テキストエディタ、Unixシェル、ウィンドウシステム[注 2])は、完成していたが、[注 3]低水準の要素であるデバイスドライバ、デーモン、カーネルといったものは未完成であった[5]。
- 1991年、当時、フィンランドの大学院生であったリーナス・トーバルズがMINIX(Andrew Tanenbaumによって開発されたUNIXのバージョン)のカスタマイズをきっかけにゼロからカーネルを作成し始めたのがLinuxカーネルの始まりである。[4]
- 1992年にTanenbaum教授は古い技術のモノシリックカーネルであることやポータビリティに欠けることからLinuxを批判した[6]。
- 1992年にSoftlanding Linux Systemという最初のディストリビューションがリリースされた。
- 1993年 - DebianとSlackwareの開発が開始された。
- 1994年にLinux 1.0がリリースされた。
GNU/Linuxディストリビューション[編集]
詳細は「GNU/Linuxディストリビューション」を参照
- GNU/Linuxは、使用しているパッケージ管理システムなどにより、「ディストリビューション」という枠組みで分類される。以下、特に著名な二大ディストリビューションを示す。
- Debian系
- 「deb」をパッケージ管理システムとして採用しているディストリビューション。
- RedHat Enterprise Linux系(RHEL系、Fedora系)
- 「RPM」、をパッケージ管理システムとして採用しているディストリビューション。
- 他にも、全部自力でビルドするディストリビューションから、ディストリビューションですらないものまで、さまざまなものがある。
名称論争[編集]
Linuxシステム[注 4]については、「GNU/Linux」と呼ぶべきか、「Linux」と呼ぶべきか、という論争が存在する。GNUプロジェクト側の主張は、GNU/Linux_FAQも参照。
一般的には単に「Linux」と呼ばれることが多く、日常的に呼ぶには長ったらしいGNU/Linuxが用いられることはあまりないが、熱狂的なGNU信者がGNU/Linuxへの記述の変更を強引に行ったり、他者にGNU/Linuxの呼称を用いるように迫ったりするなど物議を醸している。多くのディストリビューションでは、Linuxシステムを、単にLinuxと呼んでいるが、Debian、Parabolaなどでは、GNU/Linuxと呼んでいる。Linuxという呼称のデメリットとして、カーネルとオペレーティングシステムの名称が同じであり、紛らわしいというものがあり、単にLinuxカーネルを使用しているだけで、Linuxシステムとは大きく異なるもの(Android系,ChromiumOS系)[7]が、Linuxと誤認されるリスクがある。
その他[編集]
- Linuxカーネルを含み、GNU/Linuxではない完全なシステムも存在し、Androidはその例の1つである。[8]
- また、Linuxカーネルのコンパイルは、実用的には、GCC以外で行うことはできない。
脚注[編集]
注記[編集]
出典[編集]
- ↑ “Server Operating System Market Volume”. 2025年3月1日確認。
- ↑ “GNUを一言で説明すると - GNUプロジェクト”. 2025年3月1日確認。
- ↑ “File:Unix timeline.en.svg - Wikimedia Commons”. 2025年3月2日確認。
- ↑ a b “KDE Timeline”. 2025年8月19日確認。
- ↑ “GNU プロジェクトの概要 - GNU プロジェクト”. 2025年3月1日確認。
- ↑ https://www.oreilly.com/openbook/opensources/book/appa.html
- ↑ https://en.wikipedia.org/wiki/Linux_distribution#Examples
- ↑ “GNU/Linux FAQ - GNUプロジェクト”. 2025年3月2日確認。