Linux

読み:リヌクス
読み:リナックス
外語:Linux
発音:línəks
品詞:固有名詞

フィンランドのリヌース・トーヴァルト(Linus Benedict Torvalds)により作られたUNIX互換オペレーティングシステム(OS)の一つ。フリーソフトウェアとして作られたPC UNIX中で、最も成功したOSである。

由来

当時フィンランドのヘルシンキ大学に在籍していたリヌースにより、MINIX風のフリーなオープンソースOSとして作られた。

MINIXというのは、かつてアンドリュー・タネンバウム(Andrew Stuart Tanenbaum)が学生の教材用として作ったOSで、これはPC/AT互換で動作する16ビットOSである。LinusはMINIXを参考に、386マシンで動作する本格的な32ビットOSを作ることを思い立ったのである。

この由来により、元々Linuxはパソコン用のOSであり、移植性なども全く考慮されていなかった。多くの尽力により改良が進み、旧DECのAlphaやSun MicrosystemsのSPARCなどのワークステーション機、更にはApple ComputerのPower MacやシャープのZaurus、ソニーのPlayStation2などなど、様々な環境に移植されている。

Linuxの開発開始は1991(平成3)年4月で、最初のバージョン0.01(linux-0.01.tar.Z)は1991(平成3)年9月に公開された。

Linuxの初のアナウンスは、1991(平成3)年10月5日にcomp.os.minixにて行なわれたもので、この呼びかけに多くのプログラマが応え、現在のような優れたOSが作り上げられてゆくことになる。

名前

「Linux」の名の由来は三説あり、はっきりしない。

  • Linus Torvald's UNIX
  • Linus's MINIX
  • Linux Is Not Unix

読みづらいスペルのため色々に読まれている点も特徴の一つ。日本では専ら「リナックス」と呼ばれ、「リヌクス派」との衝突が絶えないのも特徴。なお、作者リヌースは「リヌクス」と発音しているらしい。

フルスクラッチ

AT&TのUNIXなど、既存のUNIXのソースコードは一切使わず、全て0から、フルスクラッチから書き起こされた完全にオリジナルのUNIXのカーネルである。

POSIX規格に準拠しているため、他のUNIXとの互換性などは、特に問題とならないレベルになっている。

このLinuxは現在GPLで配布されており、GNUの悲願だったUNIX風のフリーOSは、まずLinuxにより達成されたのである。

カーネル

Linuxとは本来、OSの「カーネル」のことで、これを「Linuxカーネル」という。しかし、これのみでは動作しない。カーネル以外にも、必要なソフトウェアはたくさんある。

そこでその他の必要なソフトウェアを添付したものがSlackware、Red Hat、MkLinux、Kondaraなどといった名称で配布されているパッケージであり、これをディストリビューションと呼ぶ。

また、現在のカーネル設計モデルのトレンドはMach等に代表されるマイクロカーネルであるが、Linuxはモノリシックカーネルである点も特徴である。この点でLinuxは設計が古い、と批評されることもしばしばある。

作者Linusはこの点について、マイクロカーネルは多少良い点はあるが遅くて書くのも大変、モノリシックカーネルは一つのプログラムが全機能を果たすので書きやすくなる、としている。

ディストリビューション

様々なものがあり、それも続々と誕生しているため、網羅することは非常に難しいと考えられている。

大きく分けると、「Slackware系」、「Redhat系」、「Debian系」とその派生の「Ubuntu系」、それ以外、に分けることができ、それぞれでよく知られているものを、以下に一覧化する(原則としてアルファベット順)。

Slackware系

「全てはソースから」という、超硬派な玄人向けディストリビューション。TGZ系とも。

  • Slackware Linux: 古くからある玄人専用Linux。だが最近は玄人が減り、下火に
    • Plamo Linux: Slackwareをベースに、日本で開発されたLinux
    • Puppy Linux: Slackwareをベースに、オーストラリアで開発された小型軽量Linux
    • Slamd64 Linux: x86-64版Slackware。AMD64/Intel 64に対応した初の非公式Slackwareである
    • Slax: 8cm CDにも収まる、小型軽量のLinux

Red hat系

パッケージ管理システムにRPMを用いていることを特徴とするディストリビューションである。RPM系とも。

一連はRedHat Linuxがベースとなっている。

現行品
  • Fedora(旧称Fedora Core): Red Hat Linuxの後継
    • Yellow Dog Linux: PlayStation3でも動作するLinux
    • Red Hat Enterprise Linux: Fedoraの安定版で、商用。RHELと略される
      • Asianux: 日ミラクル・リナックス、支レッドフラグ、鮮ハーンソフトの3社による版
        • Haansoft Linux: 南鮮ハーンソフトによるAsianuxベースの製品
        • MIRACLE LINUX: 日本のミラクル・リナックス社によるAsianuxベースの製品
        • Red Flag Linux: 支那のレッドフラグ社によるAsianuxベースの製品
      • CentOS: RHEL互換をフリーで目指すもの
      • Scientific Linux(旧称Fermi Linux): 米国Fermi国立研究所(FNAL)によるもの
      • StartCom Linux: RHEL 5をベースとするRHEL互換
      • White Box Enterprise Linux: いわゆるRHEL互換品のひとつ
  • Mandriva Linux(旧称Mandrakelinux): フランスのMandriva社による製品
    • PCLinuxOS: Mandriva Linuxをベースとする、デスクトップ志向Linux
    • nihonLinux: 筋金入りの電波。ネタ
  • Momonga Linux: Kondara MNU/Linuxの後継版
    • coMomonga Linux: Windwosで動作するMomonga Linux
  • openSUSE(旧称SuSE Linux): 元はSLSとSlackwareをベースとするLinux
  • Turbolinux: ターボリナックス社の製品
  • Vine Linux: コンパクトで軽量な日本語ディストリビューション
開発終了品等

開発終了を表明していなくても、長く更新されていないものはここに。

  • HOLON Linux: インターチャネル・ホロン社による製品
  • Kondara MNU/Linux: 一部開発者によりMomonga Linuxが開発される
  • LASER5 Linux: RedHat Linuxから分裂した製品
  • Linux (for PlayStation 2): PlayStation2用の製品。Kondara MNU/Linuxベース
  • Linux MLD: メディアラボ社による製品
  • OpenLinux: 米Caldera Systems(現SCOグループ)による製品
  • Red Hat Linux: Fedora Core(現Fedora)に引き継がれる

Debian系

Debianから派生し、パッケージ管理システムにdeb形式を用いていることを特徴とするディストリビューションである。DEB系とも。

一連はDebian GNU/Linuxがベースとなっている。

現行品
  • Debian GNU/Linux: パッケージ管理システムAPTを特徴とするLinux
    • ARMA aka Omoikane GNU/Linux: 日本のオモイカネ社の製品
    • Corel LinuxOS: カナダCorel社の製品。後継はXandros
    • Damn Small Linux: Knoppixをベースに、極限まで小型化したディストリビューション
    • DemoLinux: Debianパッケージを元に開発され、CD起動を可能としたもの
    • Kanotix: Debianパッケージを元に開発され、CD起動を可能としたもの
    • Knoppix: Debianパッケージを元に開発され、CDのみで動作可能なもの
    • Linspire(旧称LindowsOS): Ubuntuベースで、Windows風(?)GUIを搭載
    • MEPIS Linux: 最もインストールが簡単なDebianと言われている
    • Regret Linux: Knoppixをベースに音楽制作に特化した、日本の1CD Linux
    • sidux: DebianベースのCD起動対応Linux。Kanotixの後継と言われている
    • Ubuntu: Debianの派生の代表例。「Ubuntu系」も参照
    • UserLinux(旧称gnUserLinux): コミュニティベースのデスクトップ用Linux
    • Xandros: デスクトップLinux。Windows風(?)GUIを搭載し、Eee PCでも採用
    • Xenoppix: KnoppixにXenを搭載した、日本のLinux
    • 巫女 GNYO/Linux: CD起動に対応した、日本のLinux
開発終了品
  • Progeny Debian: インストーラにRed HatのAnacondaを採用したLinux

Ubuntu系

Debian GNU/Linuxをベースとして作られたUbuntuと、そのUbuntuをベースとするディストリビューションである。

Ubuntu系については「公式」のもの5種類と、それ以外の非公式派生品に分かれている。

公式
  • Ubuntu: Ubuntu系の代表。半年毎の定期リリースなどを公約としている
    • Edubuntu: Ubuntuの教育関係者向けのバージョン。デスクトップはGNOME
    • Kubuntu: Ubuntuをベースに、GNOMEの代わりにKDEを採用した
    • Gobuntu: Ubuntuをベースに、フリーソフトウェアだけでかためたもの
    • Xubuntu: Ubuntuをベースに、GNOMEの代わりにXFceを採用した軽量版

このほか、小型モバイル機器向けの「Ubuntu Mobile and Embedded Edition」をリリースする旨を発表している。

非公式
  • Ecolinux: XFceを採用した、日本の軽量版Ubuntu
  • Elbuntu: Enlightenmentウィンドウマネージャを採用したUbuntu
  • Fluxbuntu: Fluxboxウィンドウマネージャを採用した軽量Linux
  • Freespire: Linspireを、コミュニティベースで開発したLinux
  • Goobuntu: Google仕様Ubuntuで、社内のデスクトップで利用する非公開版。GNOMEとのこと
  • gOS: 米の200ドルパソコン「Everex Green gPC TC2502」で採用されたOS。Mac OS X風。
  • Ichthux: クリスチャン向けのKubuntu
  • Linux Mint: 上品(エレガント)、最新、快適を標榜するLinux
  • nUbuntu: ネットワークやサーバテストツールを中心にパッケージを再構成したUbuntu
  • Ubuntu Christian Edition(Ubuntu CE): クリスチャン向けのUbuntu
  • Ubuntu Lite: 非力なレガシーシステム用のUbuntu
  • Ubuntu Studio: マルチメディア編集/作成用のUbuntuフレーバー
  • zUbuntu: IBM eServer zSeriesで稼動するUbuntu

それ以外

代表的な形態に属さない、独自のディストリビューションも多数存在する。

現行品
  • μClinux: 組み込み向けの独特のLinux
    • iPod Linux: iPod用のμClinux
  • Android OS: Googleの携帯電話用OS
  • Foresight Linux: 次世代パッケージ管理システムConaryを採用した
  • Gentoo Linux: BSDのportに似たパッケージ管理システムPortageを採用した
    • Sabayon Linux: Gentoo Linuxをベースとする、Live DVD Linux
  • IPnuts: ルータ、ファイアウォールに特化したLinux
  • Lineo uLinux: 組み込み向けのLinux製品。Zaurusで採用されている。OpenPDAの後継
  • MontaVista Linux: 組み込み向けのLinux製品
    • Mobilinux: 組み込み向けのLinux製品
  • Nature's Linux: IPテレコム社の製品
  • Omaemona 2ch/Linux: 2ちゃんねるのlinux板住人がマターリと作成中
開発終了品
  • ART-Linux: 国産のリアルタイムLinux。Vine Linuxベース
  • Embedix: 組み込み向けのLinux製品。Zaurusで採用されている。後のOpenPDA
  • Softlanding Linux System(SLS): ごく初期のディストリビューションで、Slackware Linuxの前身
  • Stataboware: 京都大学の後藤和茂によるAlpha用Linux
  • MkLinux: Power Mac用の、Machカーネルを統合したLinux
  • OpenPDA: 組み込み向けのLinux製品。Zaurusで採用されている。Embedixの後継で、後のLineo uLinux
  • RTLinux: リアルタイムOS。現在はWind River社が権利を所有。