linuxについて、調べてみた件

Linux( リ ナ ッ ク ス 、 他 の 読 み は 後 述 ) と は 、 Unix系 オ ペ レ ー テ ィ ン グ シ ス テ ム カ ー ネ ル で あ る Linuxカ ー ネ ル 、 お よ び そ れ を カ ー ネ ル と し て 周 辺 を 整 備 し た シ ス テ ム ( GNU/Linuxシ ス テ ム も 参 照 ) で あ る 。 

概 要 

Linuxは 、 狭 義 に は Linuxカ ー ネ ル 、 広 義 に は そ れ を カ ー ネ ル と し て 用 い た オ ペ レ ー テ ィ ン グ シ ス テ ム を 指 す 。 Linuxは Unix系 ( 英 : Unix like、 Unixラ イ ク ) オ ペ レ ー テ ィ ン グ シ ス テ ム  (OS) の 1つ と さ れ る 。 カ タ カ ナ で は 「 リ ナ ッ ク ス 」 と 表 記 さ れ る こ と が 多 い ( 「 Linux」 の 読 み 方 を 参 照 ) 。 Linuxは 、 ス ー パ ー コ ン ピ ュ ー タ ・ メ イ ン フ レ ー ム ・ サ ー バ ・ パ ー ソ ナ ル コ ン ピ ュ ー タ ・ 組 み 込 み シ ス テ ム ( 携 帯 電 話 や テ レ ビ な ど ) な ど 、 幅 広 い 種 類 の ハ ー ド ウ ェ ア で 使 用 さ れ て い る 。 

Linuxカ ー ネ ル は 、 最 初 IA-32ア ー キ テ ク チ ャ の CPUを 搭 載 し た PC/AT互 換 機 用 と し て 開 発 さ れ た が 、 そ の 後 史 上 最 も 多 く の ハ ー ド ウ ェ ア プ ラ ッ ト フ ォ ー ム 向 け に リ リ ー ス さ れ た OSと な っ た 。 カ ー ネ ル に つ い て の 詳 細 は Linuxカ ー ネ ル の 記 事 を 参 照 。 現 在 で は 特 に サ ー バ 、 メ イ ン フ レ ー ム 、 ス ー パ ー コ ン ピ ュ ー タ 用 の OSと し て 首 位 を 走 っ て い る 。 2010年 10月 現 在 、 上 位 500の ス ー パ ー コ ン ピ ュ ー タ の う ち の 90%以 上 は Linuxを 使 用 し て い る 。 ま た 、 携 帯 電 話 、 ネ ッ ト ワ ー ク ル ー タ 、 テ レ ビ 、 ハ ー ド デ ィ ス ク レ コ ー ダ 、 カ ー ナ ビ ゲ ー シ ョ ン シ ス テ ム と い っ た 組 み 込 み シ ス テ ム で も よ く 使 わ れ て い る 。 ス マ ー ト フ ォ ン や タ ブ レ ッ ト 端 末 用 プ ラ ッ ト フ ォ ー ム Androidは Linuxカ ー ネ ル の 上 に 構 築 さ れ て い る 。 

Linuxの 開 発 は 、 フ リ ー か つ オ ー プ ン ソ ー ス な ソ フ ト ウ ェ ア の 共 同 開 発 と し て 最 も 傑 出 し た 例 の ひ と つ で あ る 。 Linuxカ ー ネ ル の ソ ー ス コ ー ド は 無 償 で 入 手 で き 、 GNU一 般 公 衆 利 用 許 諾 書 の も と に お い て 、 非 営 利 ・ 営 利 に 関 わ ら ず 誰 で も 自 由 に 使 用 ・ 修 正 ・ 頒 布 で き る 。 Linuxは 、 世 界 中 の 開 発 者 の 知 識 を 取 り 入 れ る と い う 方 法 に よ っ て 、 あ ら ゆ る 方 面 に 利 用 で き る 幅 広 い 機 能 と 柔 軟 性 を 獲 得 し 、 数 多 く の ユ ー ザ の 協 力 に よ っ て 問 題 を 修 正 し て い く こ と で 高 い 信 頼 性 を 獲 得 し た 。 

デ ス ク ト ッ プ や サ ー バ 用 の Linuxは 、 Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン と い う 形 で パ ッ ケ ー ジ 化 さ れ て 配 布 さ れ て い る 。 有 名 な Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン と し て は 、 Debian( と そ の 派 生 で あ る Ubuntu、 Linux Mint) 、 Red Hat Linux( と そ の 派 生 で あ る Fedora、 Red Hat Enterprise Linux、 CentOS) 、 Mandriva Linux/Mageia、 openSUSE、 Arch Linuxな ど が あ る 。 各 Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 、 Linuxカ ー ネ ル 、 シ ス テ ム ソ フ ト ウ ェ ア 、 ラ イ ブ ラ リ 等 、 巨 大 な コ ン パ イ ル 済 の ア プ リ ケ ー シ ョ ン 群 を 含 ん で い る 。 

デ ス ク ト ッ プ OSと し て Linuxを 使 用 す る こ と は 、 か つ て は 技 術 者 や 上 級 ユ ー ザ だ け が 行 う こ と と い う イ メ ー ジ が 強 か っ た 。 し か し 最 近 で は 、 一 般 ユ ー ザ で も 容 易 に 使 用 で き る デ ス ク ト ッ プ 環 境 が 充 実 し た り 、 非 常 に 簡 単 に イ ン ス ト ー ル で き る デ ィ ス ト リ ビ ュ ー シ ョ ン が 登 場 し た り 、 各 種 ハ ー ド ウ ェ ア へ の 対 応 や 自 動 設 定 機 能 が 大 幅 に 向 上 す る な ど し た 結 果 、 そ れ ま で 縁 遠 い も の と さ れ て き た 一 般 ユ ー ザ ー の 一 部 に も 普 及 し 始 め て い る 。 デ ス ク ト ッ プ 環 境 で の 使 用 を 念 頭 に 置 い て い る デ ィ ス ト リ ビ ュ ー シ ョ ン は 、 典 型 的 に は  X Window System を 含 ん で お り 、 そ れ に 加 え て GNOMEや KDEと い っ た デ ス ク ト ッ プ 環 境 が 付 属 し て い る 。 非 力 な コ ン ピ ュ ー タ で の 使 用 を 考 え て 、 LXDEや Xfceと い っ た 省 リ ソ ー ス な デ ス ク ト ッ プ 環 境 を 含 ん だ デ ィ ス ト リ ビ ュ ー シ ョ ン も あ る 。 サ ー バ で の 利 用 を 想 定 し た デ ィ ス ト リ ビ ュ ー シ ョ ン な ど で は 、 標 準 イ ン ス ト ー ル か ら グ ラ フ ィ カ ル イ ン タ フ ェ ー ス を す べ て 排 除 し て い る も の も あ る 。 ま た 、 Linuxは 自 由 に 再 頒 布 で き る の で 、 独 自 の デ ィ ス ト リ ビ ュ ー シ ョ ン を 作 る こ と も 自 由 で あ る 。 

ユ ー ザ 空 間 の シ ス テ ム ツ ー ル や ラ イ ブ ラ リ の 多 く は 、 リ チ ャ ー ド ・ ス ト ー ル マ ン が 1983年 に 立 ち 上 げ た GNUプ ロ ジ ェ ク ト に よ っ て 作 ら れ た も の で あ る た め 、 フ リ ー ソ フ ト ウ ェ ア 財 団  (FSF) は GNU/Linuxと い う 名 前 を 使 う こ と を 推 奨 し て い る 。 

今 日 で は Linuxの 普 及 に 伴 い 国 際 規 格 が 策 定 さ れ て い る 。 Linuxカ ー ネ ル を 使 用 し 、 Linux Standard Base (LSB) Core Specification (ISO/IEC 23360シ リ ー ズ ) に 準 拠 し た OSが 、 OSと し て の Linuxで あ る と さ れ て い る 。 

1990年 代 は FreeBSDと 比 較 し て 安 定 性 に 劣 る と 言 わ れ て き た が 、 コ ミ ッ タ ー の 貢 献 に よ り 安 定 性 も 向 上 し 、 2010年 代 以 降 は サ ー バ 向 け OSと し て 広 く 運 用 さ れ る よ う に な っ て い る 。 

歴 史 

Linux 開 発 開 始 以 前 の  OS

OSと 言 う 概 念 が コ ン ピ ュ ー タ 技 術 と し て 登 場 し た の は 1960年 代 で あ り 、 そ れ ま で は 計 算 用 で あ れ ば 計 算 専 用 の コ ン ピ ュ ー タ 、 事 務 処 理 用 で あ れ ば 事 務 処 理 専 用 の コ ン ピ ュ ー タ を 構 築 す る の が 一 般 的 だ っ た 。 こ れ は コ ス ト が か か る 上 に 利 益 が 小 さ く な る モ デ ル で あ り 、 IBMは OSで あ る 基 盤 ソ フ ト ウ ェ ア を 構 築 す る こ と で 、 効 率 的 に コ ン ピ ュ ー タ を 作 り 上 げ る こ と を 実 現 し た 。 IBM System/360が OSの 始 ま り だ と さ れ て い る 。 

米 国 AT&Tの ベ ル 研 究 所 で 、 Multicsと 言 う 名 前 の OSが 作 ら れ た 。 多 機 能 の OSだ っ た が 、 機 能 を 入 れ 過 ぎ た た め 、 ま と も に 使 え る 代 物 に は な ら な か っ た 。 こ の 反 省 か ら 、 シ ン プ ル な UNIXと 言 う 名 前 の OSが ベ ル 研 究 所 の ケ ン ・ ト ン プ ソ ン ら の チ ー ム に よ っ て 作 ら れ た 。 AT&Tが 独 占 禁 止 法 に よ っ て 、 コ ン ピ ュ ー タ 業 界 へ の 参 入 を 禁 じ ら れ て い た た め 、 UNIXは ソ ー ス コ ー ド を 公 開 し て 、 自 由 に 改 良 が 可 能 で 、 大 学 や 研 究 機 関 に 爆 発 的 に 広 ま っ た 。 

UNIXの 歴 史 は 、 米 国 AT&Tの ベ ル 研 究 所 に お い て 1969年 に 始 ま る 。 1971年 に 初 め て 公 開 さ れ 、 初 期 に は 当 時 の 一 般 的 な や り 方 と し て ア セ ン ブ リ 言 語 の み で 実 装 さ れ て い た 。 そ の 後 、 Unixは 1973年 に C言 語 で 書 き な お さ れ た 。 オ ペ レ ー テ ィ ン グ シ ス テ ム を 高 級 言 語 で 記 述 す る と い う 先 駆 的 な 試 み は 、 他 の プ ラ ッ ト フ ォ ー ム へ の 移 植 を 容 易 に し た 。 AT&Tは 、 反 独 占 訴 訟 に 対 す る 1954年 の 同 意 判 決 に よ っ て コ ン ピ ュ ー タ ビ ジ ネ ス へ の 参 入 を 禁 じ ら れ て お り 、 な お か つ こ の 同 意 判 決 で は 、 電 話 以 外 の 技 術 は 「 要 求 す る 者 す べ て 」 に ラ イ セ ン ス を 供 与 し な け れ ば な ら な い と 定 め ら れ て い た 。 開 発 者 達 は こ れ に 素 直 に 従 っ て 、 求 め る 者 に 対 し て Unixの ソ ー ス コ ー ド を 提 供 し た 。 こ れ に よ っ て Unixは 即 座 に 成 長 し 、 大 学 や ビ ジ ネ ス 界 な ど で 広 く 受 け い れ ら れ る こ と と な っ た 。 AT&Tの 独 占 状 態 は 1984年 に 解 体 さ れ 、 ベ ル 研 究 所 は ウ ェ ス タ ン ・ エ レ ク ト リ ッ ク の 傘 下 に な っ た 。 こ れ に よ っ て 法 的 な 制 限 が な く な っ た た め 、 ベ ル 研 究 所 は Unixを プ ロ プ ラ イ エ タ リ 製 品 と し て 販 売 し は じ め た 。 

GNUプ ロ ジ ェ ク ト は 1983年 に リ チ ャ ー ド ・ ス ト ー ル マ ン に よ っ て 開 始 さ れ 、 フ リ ー ソ フ ト ウ ェ ア の み に よ っ て 「 完 全 な Unix互 換 ソ フ ト ウ ェ ア シ ス テ ム 」 を 作 り 上 げ る こ と を プ ロ ジ ェ ク ト の ゴ ー ル と し て い た 。 作 業 は 1984年 よ り 開 始 さ れ 、 1985年 に は ス ト ー ル マ ン が フ リ ー ソ フ ト ウ ェ ア 財 団 を 立 ち 上 げ 、 1989年 に は  GNU 一 般 公 衆 利 用 許 諾 書  (GNU GPL) を 書 い た 。 1990年 代 初 頭 ま で に 、 オ ペ レ ー テ ィ ン グ シ ス テ ム に 必 要 な 多 く の プ ロ グ ラ ム ( ラ イ ブ ラ リ 、 コ ン パ イ ラ 、 テ キ ス ト エ デ ィ タ 、 Unixシ ェ ル 、 ウ イ ン ド ウ シ ス テ ム ) が 完 成 し た 。 し か し な が ら 低 水 準 の 要 素  ? デ バ イ ス ド ラ イ バ 、 デ ー モ ン 、 カ ー ネ ル と い っ た も の は 頓 挫 し て い る か 未 完 成 で あ っ た 。 リ ー ナ ス ・ ト ー バ ル ズ は 、 も し 当 時 GNUカ ー ネ ル が 利 用 で き た な ら ば 、 自 分 は Linuxを 作 っ て い な か っ た だ ろ う と 発 言 し て い る 。 

1970年 代 後 半 か ら 1980年 代 に か け て 、 カ リ フ ォ ル ニ ア 大 学 バ ー ク レ ー 校 の CSRGは 派 生 版 Unixで あ る BSDを 開 発 し て い た が 、 1984年 に Unixが プ ロ プ ラ イ エ タ リ に 移 行 し た た め 、 こ れ を 自 由 に 公 開 す る こ と が で き な く な っ て い た 。 以 前 の BSDか ら AT&Tか ら の ラ イ セ ン ス が 必 要 な 部 分 を 削 り 、 必 要 な 部 分 を 書 き 直 し た も の が 4.3BSD Net/2で あ る 。 さ ら に 、 こ れ を ベ ー ス に 386で 動 か す た め に 必 要 な コ ー ド を 補 っ て 1992年 に ウ ィ リ ア ム ・ ジ ョ リ ッ ツ ら が リ リ ー ス し た の が 386BSDで あ り 、 こ れ が NetBSDや FreeBSDの 祖 先 で あ る 。 市 場 に お い て 、 マ ル チ プ ロ セ ス や メ モ リ 保 護 な ど 、 近 代 的 な OSの 実 装 が 可 能 と な る 機 能 を 搭 載 し た 安 価 な 32ビ ッ ト パ ー ソ ナ ル コ ン ピ ュ ー タ が 普 及 し は じ め 、 Unixが パ ー ソ ナ ル コ ン ピ ュ ー タ で 動 く も の と な る 可 能 性 が あ っ た こ と が 、 こ う し た 広 義 の PC-UNIXの 移 植 や 開 発 を ス タ ー ト さ せ た 大 き な 要 因 で あ り 、 Linuxも ま た そ れ ら の 現 象 の う ち の ひ と つ だ っ た 。 リ ー ナ ス ・ ト ー バ ル ズ は 、 当 時 386BSDが 入 手 可 能 で あ っ た な ら ば 、 自 分 は Linuxを 作 っ て い な か っ た だ ろ う と 発 言 し て い る 。 

Minixは 、 ア ン ド リ ュ ー ・ タ ネ ン バ ウ ム に よ っ て 開 発 さ れ て い る Unix系 OSで 、 当 初 は コ ン ピ ュ ー タ 科 学 に お け る オ ペ レ ー テ ィ ン グ シ ス テ ム の 教 育 と い う 目 的 に 重 点 を 置 い た 設 計 で あ っ た 。 教 育 目 的 の た め 、 企 業 の ラ イ セ ン ス と い っ た し が ら み が 無 い よ う 新 た に 書 か れ た も の で あ っ た が 、 初 期 に は コ ン パ イ ル す る た め の コ ン パ イ ラ に プ ロ プ ラ イ エ タ リ な も の が 必 要 で あ っ た り ( GCCは ま だ 開 発 の 初 期 だ っ た ) 、 教 科 書 と し て 広 く 配 布 す る た め 商 業 出 版 を ( 当 時 は ) 必 要 と し た 関 係 な ど も あ り ラ イ セ ン ス に は 制 限 が あ っ た 。 2000年 か ら は そ れ 以 前 の 版 に も 遡 っ て ラ イ セ ン ス も 自 由 な も の ( BSDラ イ セ ン ス ) と な っ て い る 。 バ ー ジ ョ ン 3以 降 は 「 本 格 的 」 な 使 用 の た め に 再 設 計 さ れ た 。 

起 源 

1991年 に 、 当 時 フ ィ ン ラ ン ド の ヘ ル シ ン キ 大 学 の 学 生 で あ っ た リ ー ナ ス ・ ト ー バ ル ズ は オ ペ レ ー テ ィ ン グ シ ス テ ム に 好 奇 心 を 抱 く よ う に な っ て い た 。 当 時 、 近 代 的 な OSを 動 作 さ せ る 能 力 を 持 つ  Intel 80386 CPU を 搭 載 し た 32ビ ッ ト PC/AT互 換 パ ー ソ ナ ル コ ン ピ ュ ー タ が 登 場 し て い た 。 ワ ー ク ス テ ー シ ョ ン や ミ ニ コ ン ピ ュ ー タ 等 と 比 較 す れ ば 遥 か に 安 価 に 入 手 で き る も の で あ っ た た め 、 リ ー ナ ス ・ ト ー バ ル ズ は こ れ を 使 っ て Unix互 換 の 機 能 を 持 つ OSを 動 作 さ せ て み た い と 考 え て い た 。 し か し 商 用 Unixは 高 価 で あ り 、 Unixを 模 し て 実 装 さ れ た 安 価 な MINIXも 教 育 用 と い う 仕 様 か ら 機 能 が 大 幅 に 簡 略 化 さ れ て い た り 、 教 育 目 的 で の 使 用 に 制 限 さ れ て い る と い う 問 題 が あ り 、 い ず れ も リ ー ナ ス ・ ト ー バ ル ズ の 目 的 を 果 た す こ と は 困 難 だ っ た 。 こ の た め リ ー ナ ス ・ ト ー バ ル ズ は 、 既 に 使 用 し て い た 自 作 の タ ー ミ ナ ル エ ミ ュ レ ー タ を 改 造 し た り 、 フ ァ イ ル シ ス テ ム な ど の Unix互 換 APIを 実 装 し た り し て 、 独 自 の OSカ ー ネ ル の 開 発 を 開 始 し た 。 最 終 的 に こ れ が 現 在 の Linuxカ ー ネ ル へ と 成 長 す る こ と と な っ た 。 

リ ー ナ ス ・ ト ー バ ル ズ は Linuxカ ー ネ ル の 開 発 を MINIX上 で 開 始 し 、 MINIX上 で 動 作 す る ア プ リ ケ ー シ ョ ン は Linux上 で も 使 わ れ て い た 。 Linuxが 十 分 に 成 熟 す る と 、 そ れ 以 降 の Linuxの 開 発 は Linux上 で 行 え る よ う に な っ た 。 す べ て の MINIXコ ン ポ ー ネ ン ト は GNUの プ ロ ダ ク ト に よ っ て 置 き 換 え ら れ て い っ た 。 フ リ ー で 利 用 可 能 な GNUプ ロ ジ ェ ク ト の コ ー ド を 取 り 込 ん で い く こ と は 、 ま だ 青 二 才 の 段 階 だ っ た Linuxに と っ て 好 都 合 だ っ た 。 さ ら に 、 リ ー ナ ス は 、 商 業 製 品 の 作 成 を 禁 じ た 独 自 の ラ イ セ ン ス を や め て 、 GNU GPLへ の 切 り 替 え を 行 な っ た 。 

当 初 の Linuxの 実 装 は 極 め て 単 純 な も の で あ り 、 他 の 既 存 の 自 由 で な い Unixシ ス テ ム の ど れ に 対 し て も 、 そ の 機 能 や 実 績 に お い て 優 位 な も の で は な か っ た 。 ま た 当 時 、 自 由 な ソ フ ト ウ ェ ア に よ る Unix互 換 OSを 開 発 し よ う と し て い た GNUプ ロ ジ ェ ク ト は 自 身 の カ ー ネ ル  (GNU Hurd) を 完 成 し て い な か っ た ( 2015年 現 在 も な お 開 発 途 上 で あ る ) 。 ラ イ バ ル の BSDは 1992年 か ら USLと の 訴 訟 を 抱 え て お り 、 権 利 上 の 問 題 を ク リ ア し た バ ー ジ ョ ン が リ リ ー ス さ れ た の は FreeBSDで は 1994年 11月 だ っ た 。 つ ま り 、 1990年 代 前 半 に お い て 、 自 由 な Unix互 換 カ ー ネ ル と 呼 べ る よ う な も の の う ち 、 実 用 的 で 権 利 上 の 問 題 が な い と 考 え ら れ る 存 在 は Linuxの ほ か に な か っ た 。 PCで 動 作 す る フ リ ー で 本 格 的 で Unix系 の 環 境 を 求 め る 潜 在 的 な ユ ー ザ た ち の 多 く は 、 当 時 は 主 に 書 籍 と し て 流 通 し て い た 教 育 用 OSの MINIXに 流 れ て い た が 、 リ ー ナ ス ・ ト ー バ ル ズ は Linuxを MINIXの メ ー リ ン グ リ ス ト 上 で 公 開 し 、 GPLの 下 で 利 用 可 能 に す る こ と に し た 。 こ れ は イ ン テ ル の 32ビ ッ ト CPUを 搭 載 し た パ ー ソ ナ ル コ ン ピ ュ ー タ で し か 動 作 し な か っ た が 、 当 時 は ち ょ う ど 32ビ ッ ト PC/ATパ ー ソ ナ ル コ ン ピ ュ ー タ の 普 及 期 で あ り 、 GPLに よ っ て 誰 も が 改 良 可 能 だ っ た こ と か ら 、 よ り 多 く の 機 能 を 求 め る 開 発 者 た ち に よ る 改 良 を 促 し た 。 開 発 者 た ち は Linuxカ ー ネ ル を 育 て て い く と と も に 、 GNUコ ン ポ ー ネ ン ト と Linuxを 統 合 す る 作 業 を 行 い 、 最 終 的 に 実 用 的 か つ フ リ ー な オ ペ レ ー テ ィ ン グ シ ス テ ム を 作 り 上 げ た 。 

成 長 

Linuxカ ー ネ ル ・ メ ー リ ン グ リ ス ト  (LKML) が 登 場 し 、 改 良 に 参 加 す る 有 志 は そ こ に 集 ま る こ と に な っ た 。 PC-UNIXの 隆 盛 な ど 社 会 的 な 注 目 が 高 ま る 中 、 1997年 ご ろ よ り 商 用 目 的 へ の 応 用 が 注 目 さ れ 、 ハ イ エ ン ド シ ス テ ム に 必 要 な 機 能 が 付 け 加 え ら れ て い っ た 。 ReiserFS、 ext3に 代 表 さ れ る ジ ャ ー ナ ル フ ァ イ ル シ ス テ ム 、 64ビ ッ ト フ ァ イ ル ア ク セ ス 、 非 同 期 フ ァ イ ル ア ク セ ス 、 効 率 的 な マ ル チ プ ロ セ ッ サ の 利 用 な ど で あ る 。 

2000年 頃 よ り 、 IBM、 ヒ ュ ー レ ッ ト ・ パ ッ カ ー ド 、 シ リ コ ン グ ラ フ ィ ッ ク ス 、 イ ン テ ル な ど の 企 業 に フ ル タ イ ム で 雇 用 さ れ た プ ロ グ ラ マ も 開 発 に 加 わ る よ う に な り 、 開 発 ス ピ ー ド に は ず み が 付 い た 。 2007年 、 リ ナ ッ ク ス を 一 層 発 展 さ せ る た め に Linux Foundationが 発 足 し た 。 こ の 財 団 で は 先 の IBMと イ ン テ ル に く わ え 、 富 士 通 と NEC も 開 発 に 参 加 し て い る 。 こ の よ う に 、 世 界 中 の 多 く の 人 々 の 共 同 作 業 に よ っ て ソ フ ト ウ ェ ア が 開 発 さ れ る と い う こ と は 、 そ れ ま で の ソ フ ト ウ ェ ア 開 発 の 常 識 で は 考 え ら れ な い こ と な ど と さ れ 、 エ リ ッ ク ・ レ イ モ ン ド は 、 Linuxの 開 発 を 分 析 し 、 「 カ テ ド ラ ル と バ ザ ー ル 」 を 著 し た 。 し か し 、 エ リ ッ ク ・ レ イ モ ン ド は そ の 「 カ テ ド ラ ル と バ ザ ー ル 」 の 中 で 、 Linuxと 対 比 し て GNUプ ロ ジ ェ ク ト を 「 カ テ ド ラ ル 」 ( 大 聖 堂 の こ と で 、 宗 教 的 ヒ エ ラ ル キ ー の 比 喩 で あ る ) と 言 っ て い る の だ が ( そ し て 確 か に 、 Linuxと 対 抗 す る 位 置 付 け に あ る GNU Hurdの 開 発 に つ い て は 当 た っ て い る の だ が ) 、 Linuxカ ー ネ ル の コ ン パ イ ル に 絶 対 に 不 可 欠 な GCCは 、 以 前 か ら 世 界 中 の 多 く の 人 々 の 共 同 作 業 に よ っ て 開 発 さ れ 続 け て き た ソ フ ト ウ ェ ア で あ る と い う 事 実 に つ い て は 世 間 で は 今 の と こ ろ あ ま り 考 え ら れ て い な い よ う で あ る 。 

2001年 の あ る 研 究 に よ る と 、 当 時 の  Red Hat Linux に は 3000万 行 の ソ ー ス コ ー ド が 含 ま れ て い た 。 こ の 研 究 は 、 開 発 工 数 見 積 り 手 法 で あ る COCOMOを 用 い て 、 こ れ を ア メ リ カ 内 で 開 発 し た 場 合 の コ ス ト を 推 定 し た 。 そ の 推 定 値 は  14億 6万 米 ド ル (2013年 )で あ っ た 。 シ ス テ ム の 大 半  (71%) の コ ー ド は C言 語 で 書 か れ て い た が 、 他 の 言 語 も 多 く 使 わ れ て い た 。 例 え ば 、 C++、 Lisp、 ア セ ン ブ リ 言 語 、 Perl、 Python、 Fortran、 そ し て 各 種 の シ ェ ル ス ク リ プ ト な ど で あ る 。 全 コ ー ド 中 、 半 分 を わ ず か に 越 え る 量 の コ ー ド が GPLで ラ イ セ ン ス さ れ て い た 。 Linuxカ ー ネ ル 自 体 は 240万 行 で 、 こ れ は 合 計 の 8%で あ っ た 。 

そ の 後 の 研 究 で 、 同 じ 解 析 が  Debian GNU/Linux version 4.0 (etch)( 2007年 リ リ ー ス ) に 対 し て 行 な わ れ た 。 こ の デ ィ ス ト リ ビ ュ ー シ ョ ン は 2億 8300万 行 の コ ー ド を 含 ん で お り 、 従 来 の 方 法 で 開 発 し て い た と す る な ら 、 3万 6千 人 月 が 必 要 で あ り 、 80億 4万 ド ル  (2013年 ) が 必 要 で あ っ た と 推 定 さ れ た 。 

カ ー ネ ル 開 発 の 遍 歴 

最 初 の Linuxの リ リ ー ス ま で の 開 発 は お よ そ 4カ 月 か け て 行 わ れ た 。 

Linuxの ソ ー ス コ ー ド は 肥 大 化 を 続 け る 傾 向 に あ り 、 こ れ を 防 ぐ た め に 古 い コ ー ド や マ イ ナ ー な デ バ イ ス ド ラ イ バ 用 の コ ー ド を 削 除 す る こ と が 行 わ れ て い る 。 

2012年 の カ ー ネ ル 3.6か ら カ ー ネ ル 3.7へ の 変 更 に は 、 1271人 、 2016年 の カ ー ネ ル 4.8か ら 4.9へ の 変 更 で は 1719人 の 開 発 者 が 参 加 し て い る 。 

現 在 の 開 発 状 況 

リ ー ナ ス ・ ト ー バ ル ズ は カ ー ネ ル 開 発 の 指 揮 を 続 け て い る 。 ス ト ー ル マ ン は 、 フ リ ー ソ フ ト ウ ェ ア 財 団 を 率 い て お り 、 こ ち ら は GNUコ ン ポ ー ネ ン ト の サ ポ ー ト を し て い る 。 個 人 や 企 業 は サ ー ド パ ー テ ィ の 非 GNUな コ ン ポ ー ネ ン ト を 開 発 し て い る 。 こ れ ら の サ ー ド パ ー テ ィ 製 コ ン ポ ー ネ ン ト は 一 連 の 巨 大 な 作 品 群 で あ り 、 カ ー ネ ル モ ジ ュ ー ル 、 ユ ー ザ ア プ リ ケ ー シ ョ ン 、 ラ イ ブ ラ リ を 含 ん で い る 。 各 Linuxベ ン ダ や コ ミ ュ ニ テ ィ は 、 カ ー ネ ル 、 GNUコ ン ポ ー ネ ン ト 、 非 GNUコ ン ポ ー ネ ン ト 、 パ ッ ケ ー ジ 管 理 シ ス テ ム を Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン の 形 に 結 合 し 、 そ れ を 頒 布 し て い る 。 

設 計 

Linuxベ ー ス の シ ス テ ム は 、 モ ジ ュ ー ル 式 の Unix系 オ ペ レ ー テ ィ ン グ シ ス テ ム で あ る 。 こ れ は 、 Unixに お い て 1970年 代 か ら 80年 代 に か け て 確 立 し た 原 則 に よ る 基 本 設 計 か ら 生 ま れ た も の で あ る 。 Linuxカ ー ネ ル は モ ノ リ シ ッ ク カ ー ネ ル で あ り 、 カ ー ネ ル は 、 プ ロ セ ス 管 理 、 メ モ リ 管 理 、 デ バ イ ス 管 理 、 ネ ッ ト ワ ー ク 、 フ ァ イ ル シ ス テ ム の 提 供 な ど を 行 な っ て い る 。 デ バ イ ス ド ラ イ バ は 、 シ ス テ ム の 動 作 中 に モ ジ ュ ー ル と し て ロ ー ド す る か 、 カ ー ネ ル に 直 接 組 み 込 む こ と が で き る 。 

カ ー ネ ル と は 別 の プ ロ ジ ェ ク ト 群 が カ ー ネ ル と 対 話 し て お り 、 シ ス テ ム の 高 水 準 な 機 能 の ほ と ん ど は こ れ ら に よ っ て 提 供 さ れ て い る 。 GNUが 提 供 す る ユ ー ザ 空 間 の ソ フ ト ウ ェ ア 群 は 、 Linuxシ ス テ ム の 重 要 な 部 分 で あ る 。 こ れ ら は 、 標 準 Cラ イ ブ ラ リ の 最 も 一 般 的 な 実 装 ( GNU Cラ イ ブ ラ リ ) 、 Unixシ ェ ル 、 Unixツ ー ル の 多 く を 提 供 し て お り 、 オ ペ レ ー テ ィ ン グ シ ス テ ム の 基 本 的 な タ ス ク を 実 行 し て い る 。 ほ と ん ど の グ ラ フ ィ カ ル ユ ー ザ イ ン タ フ ェ ー ス  (GUI) は 、 X Window Systemの 上 に 構 築 さ れ て い る 。 

イ ン ス ト ー ル 済 Linuxシ ス テ ム の 構 成 要 素 と し て は 以 下 の よ う な も の が 挙 げ ら れ る : 

  • ブ ー ト ロ ー ダ  – GRUBな ど 。 コ ン ピ ュ ー タ の 電 源 を 入 れ た と き に 実 行 さ れ 、 Linuxカ ー ネ ル を メ モ リ 上 に ロ ー ド す る 。 
  • Linuxカ ー ネ ル  – オ ペ レ ー テ ィ ン グ シ ス テ ム の 中 核 。 環 境 に 合 わ せ て 、 必 要 な カ ー ネ ル モ ジ ュ ー ル も 適 宜 ロ ー ド さ れ る 。 
  • Initプ ロ グ ラ ム  – Linuxカ ー ネ ル に よ っ て 起 動 さ れ る プ ロ セ ス で あ り 、 プ ロ セ ス ツ リ ー の 根 と な る 。 言 い 換 え れ ば 、 す べ て の プ ロ セ ス の 祖 先 は initで あ る 。 initは 、 シ ス テ ム サ ー ビ ス や ロ グ イ ン プ ロ ン プ ト を 起 動 す る 。 
  • ソ フ ト ウ ェ ア ラ イ ブ ラ リ  – 他 の プ ロ セ ス に よ っ て 共 有 し て 使 わ れ る コ ー ド 。 実 行 可 能 形 式 と し て ELFフ ォ ー マ ッ ト を 使 用 し て い る Linuxシ ス テ ム で は 、 動 的 リ ン カ ld-linux.soが 共 有 ラ イ ブ ラ リ の 利 用 を 管 理 す る 。 
  • プ ロ グ ラ ム  – シ ス テ ム ソ フ ト ウ ェ ア 、 コ マ ン ド シ ェ ル や ウ イ ン ド ウ 環 境 な ど の ユ ー ザ イ ン タ フ ェ ー ス プ ロ グ ラ ム 、 そ の 他 の ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム な ど 。 
  • ユ ー ザ イ ン タ フ ェ ー ス 

    Linuxシ ス テ ム の ユ ー ザ イ ン タ フ ェ ー ス ( シ ェ ル と も 呼 ば れ る ) は 、 コ マ ン ド ラ イ ン イ ン タ フ ェ ー ス  (CLI) と グ ラ フ ィ カ ル ユ ー ザ イ ン タ フ ェ ー ス  (GUI) の ど ち ら か 、 ま た は ハ ー ド ウ ェ ア に 搭 載 さ れ て い る コ ン ト ロ ー ル ( こ れ は 組 み 込 み シ ス テ ム で よ く み ら れ る ) で あ る 。 デ ス ク ト ッ プ シ ス テ ム で は GUIを 使 う こ と が 一 般 的 だ が 、 GUI環 境 で も 端 末 エ ミ ュ レ ー タ ウ イ ン ド ウ や 仮 想 コ ン ソ ー ル を 通 し て CLIイ ン タ フ ェ ー ス を 利 用 で き る 。 Unixの 標 準 的 ツ ー ル を 含 む Linuxの 低 水 準 な 構 成 要 素 の ほ と ん ど は CLIだ け で 使 う こ と が で き る 。 CLIは 、 自 動 化 や 繰 り 返 し 作 業 に 適 し て お り 、 非 常 に シ ン プ ル な プ ロ セ ス 間 通 信 ( パ イ プ ) に よ る コ マ ン ド の 連 携 も サ ポ ー ト し て い る 。 

    沢 山 の ユ ー ザ イ ン タ フ ェ ー ス が 存 在 す る が 、 デ ス ク ト ッ プ シ ス テ ム に お い て 最 も 名 の 知 ら れ た ユ ー ザ イ ン タ フ ェ ー ス と し て は 、 デ ス ク ト ッ プ 環 境 の GNOME、 KDE、 Unity、 Xfceが 挙 げ ら れ る 。 ほ と ん ど の ユ ー ザ イ ン タ フ ェ ー ス は X Window Systemの 上 に 構 築 さ れ て い る 。 

    他 の GUIは  Xウ ィ ン ド ウ マ ネ ー ジ ャ に 分 類 さ れ る こ と が あ り 、 そ の 例 と し て FVWM、 Enlightenment、 Window Makerな ど が あ る 。 こ れ ら は 最 小 主 義 的 な デ ス ク ト ッ プ 環 境 を 提 供 す る 。 ウ ン ド ウ マ ネ ー ジ ャ は ウ イ ン ド ウ の 配 置 や 外 観 を コ ン ト ロ ー ル す る 手 段 を 提 供 す る と と も に 、 X Window Systemと の や り と り を 行 う 。 GNOMEや KDEな ど の デ ス ク ト ッ プ 環 境 は ウ イ ン ド ウ マ ネ ー ジ ャ を 標 準 で 含 ん で い る が ( 例 え ば 、 GNOMEは Mutter、 KDEは KWin、 Xfceは Xfwm) 、 他 の ウ イ ン ド ウ マ ネ ー ジ ャ を 選 択 す る こ と も で き る 。 

    相 互 運 用 性 

    Linuxベ ー ス の デ ィ ス ト リ ビ ュ ー シ ョ ン は 、 他 の オ ペ レ ー テ ィ ン グ シ ス テ ム や コ ン ピ ュ ー テ ィ ン グ 標 準 と の 相 互 運 用 性 を 念 頭 に 置 い て 開 発 さ れ て い る 。 Linuxカ ー ネ ル を 用 い て 構 築 さ れ た OS環 境 は 、 一 般 に は Unix互 換 OSに 分 類 さ れ る 。 た だ し 厳 密 に は Unixと し て 扱 う こ と は 適 切 で は な い 。 Linuxシ ス テ ム は 、 可 能 で あ る 限 り POSIX、 SUS、 国 際 標 準 化 機 構 、 米 国 国 家 規 格 協 会 な ど の 標 準 を 順 守 し よ う と し て い る が 、 現 在 ま で に POSIX.1の 認 証 を 受 け た デ ィ ス ト リ ビ ュ ー シ ョ ン は  Linux-FT た だ 一 つ で あ る 。 POSIXの 認 定 に は 決 し て 少 な く な い 時 間 と 予 算 が 必 要 で あ り 、 ま た 認 定 は バ ー ジ ョ ン 単 位 で 取 得 す る 必 要 が あ る た め 、 ほ と ん ど の デ ィ ス ト リ ビ ュ ー シ ョ ン で は 時 間 や 予 算 的 な 制 約 に よ っ て 、 こ れ を 見 送 ら ざ る を 得 な い た め で あ る 。 

    し か し 、 Linuxを OSプ ラ ッ ト ホ ー ム と し て 普 及 さ せ る た め に は 、 デ ィ ス ト リ ビ ュ ー シ ョ ン に 依 存 し な い 一 定 の 基 準 が 必 要 で あ る 。 そ こ で 、 Linux Foundationを 活 動 母 体 と し て 、 Linuxの OSプ ラ ッ ト ホ ー ム と し て の 仕 様 を Linux Standard Base (LSB) と し て 制 定 し た 。 Linux Standard Baseは 、 2006年 に は 、 ISO/IEC 23360シ リ ー ズ と し て 国 際 規 格 と し て 認 定 さ れ た 。 現 在 、 主 要 な 商 用 デ ィ ス ト リ ビ ュ ー シ ョ ン は 、 The Open Groupに よ り 、 Linux Standard Baseに 準 拠 し て い る こ と が 認 証 さ れ て い る 。 な お 、 非 商 用 デ ィ ス ト リ ビ ュ ー シ ョ ン に つ い て は 、 Linux Standard Baseに 準 拠 し て い て も 、 時 間 や 予 算 的 な 制 約 な ど に よ っ て 、 認 証 を 受 け て い な い も の が 多 い 。 

    開 発 

    他 の 有 名 な 現 代 的 OSと の 主 要 な 違 い と し て 、 Linuxカ ー ネ ル お よ び そ の 他 の 構 成 要 素 が フ リ ー か つ オ ー プ ン ソ ー ス で あ る こ と が 挙 げ ら れ る 。 そ の よ う な OSは Linuxだ け で は な い が 、 Linuxは そ の 中 で も 突 出 し て 広 く 使 わ れ て い る 。 

    フ リ ー か つ オ ー プ ン ソ ー ス な ラ イ セ ン ス の 一 部 は 、 コ ピ ー レ フ ト と い う 原 理 に 基 づ い て い る 。 コ ピ ー レ フ ト は あ る 種 の 相 互 関 係 と 捉 え ら れ る 。 コ ピ ー レ フ ト な ラ イ セ ン ス で 公 開 さ れ て い る ソ フ ト ウ ェ ア の ソ ー ス コ ー ド 片 は 自 由 に 利 用 で き る が 、 そ れ を 利 用 し て 作 っ た ソ フ ト ウ ェ ア を 一 般 に 頒 布 す る 場 合 は そ れ 自 身 も コ ピ ー レ フ ト な ラ イ セ ン ス で ソ ー ス コ ー ド を 公 開 し な け れ ば な ら な い 。 最 も 一 般 的 な フ リ ー ソ フ ト ウ ェ ア ラ イ セ ン ス の ひ と つ で あ る 「 GNU 一 般 公 衆 利 用 許 諾 書 」 (GNU GPL) は コ ピ ー レ フ ト の 一 形 態 で あ り 、 Linuxカ ー ネ ル や GNUプ ロ ジ ェ ク ト の 多 く の コ ン ポ ー ネ ン ト の ラ イ セ ン ス と し て 採 用 さ れ て い る 。 

    Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン ( 俗 に デ ィ ス ト ロ  (distro) と 呼 ば れ る ) は 、 シ ス テ ム ソ フ ト ウ ェ ア お よ び ア プ リ ケ ー シ ョ ン ソ フ ト ウ ェ ア の パ ッ ケ ー ジ 群 お よ び そ れ ら の 構 成 を 管 理 す る プ ロ ジ ェ ク ト で あ る 。 Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 、 ソ フ ト ウ ェ ア パ ッ ケ ー ジ の 集 合 ( リ ポ ジ ト リ と 呼 ば れ る ) を イ ン タ ー ネ ッ ト 上 で 提 供 し て お り 、 ユ ー ザ は そ れ を ネ ッ ト ワ ー ク を 通 じ て ダ ウ ン ロ ー ド し 、 イ ン ス ト ー ル で き る 。 

    Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン 

    Linuxの カ ー ネ ル 本 体 は ソ ー ス コ ー ド と し て 単 独 で 公 開 さ れ て お り 、 他 の プ ロ グ ラ ム に よ っ て バ イ ナ リ へ と コ ン パ イ ル す る 必 要 が あ る 。 ま た 、 サ ー バ や ア プ リ ケ ー シ ョ ン 、 ウ ィ ン ド ウ シ ス テ ム な ど の ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム を 動 作 さ せ る た め に は 各 種 の ラ イ ブ ラ リ が 必 要 で あ る 。 し か し 、 こ の よ う な 環 境 を ゼ ロ か ら 構 築 し て 運 用 す る 作 業 は 難 解 か つ 非 常 に 煩 雑 で あ り 、 Linuxを 実 用 し た い ユ ー ザ ー が 逐 一 実 行 す る こ と は 現 実 的 で な い 。 

    こ の た め 、 Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン が い く つ も 作 ら れ て い る 。 Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 、 Linuxカ ー ネ ル 、 ラ イ ブ ラ リ 、 シ ス テ ム ソ フ ト ウ ェ ア 、 ア プ リ ケ ー シ ョ ン ソ フ ト ウ ェ ア な ど を パ ッ ケ ー ジ と し て ま と め て 、 そ れ を イ ン タ ー ネ ッ ト な ど で 頒 布 し て い る ( 多 く の 場 合 、 パ ッ ケ ー ジ は コ ン パ イ ル 済 の バ イ ナ リ が 収 め ら れ て い る ) 。 Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 、 カ ー ネ ル の デ フ ォ ル ト 設 定 、 シ ス テ ム セ キ ュ リ テ ィ 、 雑 多 な ソ フ ト ウ ェ ア パ ッ ケ ー ジ 群 が 協 調 し て 動 作 す る よ う に す る た め の 調 整 、 デ フ ォ ル ト 設 定 フ ァ イ ル の 用 意 な ど も ユ ー ザ に 代 っ て 行 な っ て い る 。 こ れ に よ り ユ ー ザ は 、 シ ス テ ム の 構 築 ・ 運 用 に 頭 を 悩 ま せ る こ と な く 、 手 軽 に Linuxシ ス テ ム を 使 用 で き る 。 

    多 く の Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン で は 、 カ ー ネ ル 、 ラ イ ブ ラ リ 、 シ ス テ ム ツ ー ル 、 コ マ ン ド ラ イ ン シ ェ ル 、 コ ン パ イ ラ 、 テ キ ス ト エ デ ィ タ 、 X Window System、 ウ ィ ン ド ウ マ ネ ー ジ ャ 、 デ ス ク ト ッ プ 環 境 、 科 学 技 術 計 算 ツ ー ル 、 オ フ ィ ス ア プ リ ケ ー シ ョ ン 、 画 像 処 理 ソ フ ト ウ ェ ア な ど 、 何 万 も の ア プ リ ケ ー シ ョ ン パ ッ ケ ー ジ を 提 供 し て い る 。 ユ ー ザ は そ の 中 か ら 必 要 な パ ッ ケ ー ジ を ダ ウ ン ロ ー ド す る こ と で 、 自 分 の 用 途 に 合 っ た シ ス テ ム を 構 築 で き る 。 デ ィ ス ト リ ビ ュ ー シ ョ ン は 通 常 、 パ ッ ケ ー ジ マ ネ ー ジ ャ と 呼 ば れ る ソ フ ト ウ ェ ア を 提 供 し て お り 、 ア プ リ ケ ー シ ョ ン や シ ス テ ム ソ フ ト ウ ェ ア の イ ン ス ト ー ル ・ 更 新 ・ 削 除 を ひ と つ の ツ ー ル 上 で 簡 単 に 行 え る よ う に し て い る 。 

    各 デ ィ ス ト リ ビ ュ ー シ ョ ン は 、 個 人 や 、 緩 く 結 束 し た 集 団 や 、 ボ ラ ン テ ィ ア 団 体 や 、 営 利 企 業 に よ っ て 管 理 さ れ て い る 。 

    Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン に 含 ま れ る ソ フ ト ウ ェ ア パ ッ ケ ー ジ の 多 く は フ リ ー ソ フ ト ウ ェ ア ラ イ セ ン ス を 採 用 し て い る 。 フ リ ー ソ フ ト ウ ェ ア ラ イ セ ン ス は 、 商 業 利 用 を 明 示 的 に 許 諾 し て お り 、 さ ら に は そ れ を 推 奨 し て い る 。 多 く の Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 無 償 で 入 手 で き る が 、 い く つ か の 大 企 業 は 商 用 版 デ ィ ス ト リ ビ ュ ー シ ョ ン を 販 売 す る こ と で 利 益 を 得 て い る 。 こ れ ら の デ ィ ス ト リ ビ ュ ー シ ョ ン で は 、 ( 特 に ビ ジ ネ ス ユ ー ザ 向 け の ) サ ポ ー ト サ ー ビ ス が 提 供 さ れ て お り 、 さ ら に 、 プ ロ プ ラ イ エ タ リ な サ ポ ー ト パ ッ ケ ー ジ や 、 大 量 の イ ン ス ト ー ル を 行 っ た り 管 理 作 業 を 簡 略 化 す る た め の 管 理 者 向 け ツ ー ル な ど が 含 ま れ て い る 。 

    コ ミ ュ ニ テ ィ 

    各 Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 、 開 発 者 お よ び ユ ー ザ コ ミ ュ ニ テ ィ に よ っ て 駆 動 し て い る 。 一 部 の ベ ン ダ ー は 、 デ ィ ス ト リ ビ ュ ー シ ョ ン の 開 発 と 資 金 供 給 を ボ ラ ン テ ィ ア ベ ー ス で 行 っ て お り 、 こ の 有 名 な 例 と し て は Debianが あ る 。 商 業 デ ィ ス ト リ ビ ュ ー シ ョ ン の コ ミ ュ ニ テ ィ 版 を 公 開 し て い る ベ ン ダ ー も あ る 。 こ の 例 と し て は 、 レ ッ ド ハ ッ ト の Fedoraや ノ ベ ル の openSUSEが あ る 。 

    多 く の 都 市 や 地 域 に は 、 Linuxユ ー ザ ー ・ グ ル ー プ  (LUG) と し て 知 ら れ る 地 域 団 体 が あ る 。 彼 ら は ミ ー テ ィ ン グ を 開 い て 、 講 習 会 や デ モ ン ス ト レ ー シ ョ ン 、 技 術 サ ポ ー ト 、 新 規 ユ ー ザ へ の OSの イ ン ス ト ー ル な ど を 行 な っ て い る 。 多 く の イ ン タ ー ネ ッ ト コ ミ ュ ニ テ ィ も 、 Linuxユ ー ザ や 開 発 者 の サ ポ ー ト を 提 供 し て い る 。 ほ と ん ど の デ ィ ス ト リ ビ ュ ー シ ョ ン が IRCの チ ャ ッ ト ル ー ム や ニ ュ ー ス グ ル ー プ を 持 っ て い る 。 そ の 他 の サ ポ ー ト 手 段 と し て は イ ン タ ー ネ ッ ト フ ォ ー ラ ム が あ る 。 Linux全 般 を 扱 う フ ォ ー ラ ム も あ る し 、 デ ィ ス ト リ ビ ュ ー シ ョ ン が 自 身 の フ ォ ー ラ ム を 運 用 し て い る こ と も あ る 。 

    Linuxに 焦 点 を 当 て た 技 術 系 ウ ェ ブ サ イ ト も い く つ か 存 在 す る 。 Linuxの 雑 誌 は 、 し ば し ば 付 録 デ ィ ス ク と し て ソ フ ト ウ ェ ア や Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン を 含 め て い る 。 

    商 用 版 デ ィ ス ト リ ビ ュ ー シ ョ ン を 販 売 し て い る 企 業 な ど は 、 Linuxシ ス テ ム の コ ン ポ ー ネ ン ト 開 発 や フ リ ー ソ フ ト ウ ェ ア の 開 発 に も 貢 献 し て い る 。 と あ る Linuxカ ー ネ ル の 解 析 が 示 す と こ ろ に よ る と 、 2008年 12月 か ら 2010年 1月 ま で に 書 か れ た コ ー ド の う ち 75%は 企 業 に よ っ て 開 発 さ れ た も の で あ り 、 残 り の 18%が ボ ラ ン テ ィ ア 、 7% が 未 分 類 と な っ て い る 。 こ れ ら の 企 業 と し て は 、 デ ル 、 IBM、 ヒ ュ ー レ ッ ト ・ パ ッ カ ー ド 、 オ ラ ク ル 、 サ ン ・ マ イ ク ロ シ ス テ ム ズ 、 ノ ベ ル 、 ノ キ ア 、 レ ッ ド ハ ッ ト な ど が あ る 。 し た が っ て 、 Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン 全 体 と 個 々 の ベ ン ダ の あ い だ に は 共 生 関 係 が あ る と 考 え ら れ る か も し れ な い 。 

    プ ロ グ ラ ミ ン グ 

    ほ と ん ど の Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 、 何 十 も の プ ロ グ ラ ミ ン グ 言 語 を サ ポ ー ト し て い る 。 Linuxア プ リ ケ ー シ ョ ン お よ び オ ペ レ ー テ ィ ン グ シ ス テ ム を 開 発 す る の に 使 わ れ て い る ツ ー ル 群 の 多 く は GNUツ ー ル チ ェ ー ン と い う も の の 中 に み ら れ る 。 こ れ に は 、 GNUコ ン パ イ ラ コ レ ク シ ョ ン  (GCC) や  GNU build system が 含 ま れ て い る 。 GCCは 、 C言 語 、 C++、 Ada、 Java、 Fortranの コ ン パ イ ラ を 提 供 し て い る 。 今 後 GCCを 置 き か え る 可 能 性 が あ る 候 補 と し て 、 2003年 に 初 公 開 さ れ た LLVMプ ロ ジ ェ ク ト が あ る 。 LLVMプ ロ ジ ェ ク ト は 、 LLVM基 盤 の ひ と つ の 利 用 例 と し て 、 C言 語 /C++/Objective-Cに 対 応 し た 近 代 的 な オ ー プ ン ソ ー ス コ ン パ イ ラ で あ る Clangを 提 供 し て い る 。 プ ロ プ ラ イ エ タ リ な Linux用 コ ン パ イ ラ と し て は 、 Intel C++ Compiler、 Sun Studio、 IBM XL C/C++ Compilerな ど が あ る 。 

    ほ と ん ど の デ ィ ス ト リ ビ ュ ー シ ョ ン は 、 Perl、 Python、 Ruby、 PHPと い っ た 動 的 プ ロ グ ラ ミ ン グ 言 語 も サ ポ ー ト し て い る 。 ま た 、 C# (Mono) 、 Vala、 Schemeと い っ た 言 語 も サ ポ ー ト し て い る 。 各 種 の Java仮 想 マ シ ン や Java開 発 キ ッ ト も Linuxで 動 作 す る 。 こ れ に は オ リ ジ ナ ル の JVM、 IBMの J2SE RE、 そ の 他 の オ ー プ ン ソ ー ス 実 装 が 含 ま れ る 。 

    GNOMEや KDEは 良 く 知 ら れ た デ ス ク ト ッ プ 環 境 で あ り 、 ア プ リ ケ ー シ ョ ン 開 発 の た め の フ レ ー ム ワ ー ク を 提 供 し て い る 。 こ の 2つ の プ ロ ジ ェ ク ト は そ れ ぞ れ GObject/GTK+と Qtに 基 づ い て お り 、 両 者 と も C言 語 /C++だ け で な く 、 様 々 な 言 語 用 の バ イ ン デ ィ ン グ が 提 供 さ れ て い る 。 

    Linuxで は 、 い く つ も の 統 合 開 発 環 境  (IDE) も 利 用 す る こ と が で き 、 例 え ば 、 Anjuta、 Eclipse、 Geany、 ActiveState Komodo、 KDevelop、 Lazarus、 MonoDevelop、 NetBeans、 Qt Creator、 Omni Studioな ど が あ る 。 し か し な が ら 、 IDEを 使 わ ず に 、 テ キ ス ト エ デ ィ タ や そ の 他 の 個 別 の ツ ー ル を 組 み 合 わ せ て 開 発 を 行 う 者 も 多 い 。 

    利 用 状 況 

    Linuxは 非 常 に 幅 広 く 移 植 さ れ て い る OSカ ー ネ ル で あ り 、 Linuxカ ー ネ ル は 非 常 に 多 様 な 環 境 に お い て 多 様 な 用 途 で 使 わ れ て い る 。 コ ン ピ ュ ー タ ア ー キ テ ク チ ャ の 観 点 で は ARMベ ー ス の iPAQか ら メ イ ン フ レ ー ム の IBM System z10ま で 対 応 し 、 デ バ イ ス の 観 点 で は 携 帯 電 話 か ら ス ー パ ー コ ン ピ ュ ー タ ま で 対 応 す る 。 

    デ ス ク ト ッ プ や サ ー バ で の 汎 用 に 使 わ れ る こ と を 想 定 し た デ ィ ス ト リ ビ ュ ー シ ョ ン だ け で な く 、 特 定 の 目 的 に 特 化 し た デ ィ ス ト リ ビ ュ ー シ ョ ン も 存 在 す る 。 そ れ ら の 目 的 は 例 え ば 、 特 定 の コ ン ピ ュ ー タ ・ ア ー キ テ ク チ ャ の サ ポ ー ト 、 組 み 込 み シ ス テ ム 用 、 安 定 性 の 重 視 、 セ キ ュ リ テ ィ の 重 視 、 特 定 の ユ ー ザ グ ル ー プ を 想 定 、 リ ア ル タ イ ム 処 理 の サ ポ ー ト な ど で あ る 。 加 え て 、 あ え て フ リ ー ソ フ ト ウ ェ ア の み で 構 成 し た デ ィ ス ト リ ビ ュ ー シ ョ ン も あ る 。 300を 越 え る デ ィ ス ト リ ビ ュ ー シ ョ ン が プ ロ ジ ェ ク ト を 継 続 し て い る が 、 汎 用 の デ ィ ス ト リ ビ ュ ー シ ョ ン と し て 広 く 名 が 知 ら れ て い る も の は 十 数 個 程 度 で あ る 。 

    サ ー バ ・ メ イ ン フ レ ー ム ・ ス ー パ ー コ ン ピ ュ ー タ 

    Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 、 サ ー バ 用 の オ ペ レ ー テ ィ ン グ シ ス テ ム と し て 長 年 使 わ れ て お り 、 そ の 領 域 に お い て す で に 傑 出 し て い る 。 2006年 に Netcraftは 、 10社 の 最 も 信 頼 で き る イ ン タ ー ネ ッ ト ホ ス テ ィ ン グ 企 業 の う ち 8社 が Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン を 使 っ て い る と 報 告 し た 。 2008年 6月 で は 、 Linuxが 5社 、 FreeBSDが 3社 、 マ イ ク ロ ソ フ ト 社 製 品 が 2社 だ っ た 。 2010年 で は 、 Linuxが 6社 、 FreeBSDが 2社 、 マ イ ク ロ ソ フ ト 社 製 品 が 1社 だ っ た 。 

    Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 、 俗 に LAMPと 呼 ば れ る サ ー バ ソ フ ト ウ ェ ア の 組 み 合 わ せ の 基 盤 と な っ て い る 。 LAMPは 、 開 発 者 の あ い だ で 人 気 を 博 し 、 ウ ェ ブ サ イ ト の ホ ス テ ィ ン グ に お い て 一 般 的 な 方 法 の ひ と つ と な っ た 。 

    Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は 、 メ イ ン フ レ ー ム の 世 界 で も 人 気 を 増 し て い る 。 2009年 に は IBMが 、 メ イ ン フ レ ー ム ベ ー ス の 企 業 向 け Linuxサ ー バ を 主 に 販 売 し て い く と 報 告 し た 。 

    Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は ス ー パ ー コ ン ピ ュ ー タ 用 の OSと し て も 一 般 的 に 使 わ れ て い る 。 特 に ク ラ ス タ ー 型 ス ー パ ー コ ン ピ ュ ー タ で の 採 用 が 多 い 。 2010年 に は ス ー パ ー コ ン ピ ュ ー タ の 性 能 ラ ン キ ン グ で あ る TOP500の リ ス ト の う ち 459シ ス テ ム  (91.8%) が Linuxを 使 用 し て い た 。 Linuxは 、 世 界 で 最 も 強 力 な ス ー パ ー コ ン ピ ュ ー タ の OSと し て 使 用 さ れ た こ と も あ る 。 

    2008年 に は 東 京 証 券 取 引 所 の 基 幹 シ ス テ ム の ひ と つ 「 派 生 売 買 シ ス テ ム 」 で Linuxが 使 わ れ る よ う に な っ た 。  以 降 、 東 証 で は シ ス テ ム の Linux化 が 進 め ら れ て い る 。 

    デ ス ク ト ッ プ 

    Linuxシ ス テ ム は 、 概 し て 一 般 消 費 者 が 気 が つ か な い 所 で 応 用 さ れ る 例 が 多 か っ た が 、 最 近 に な っ て デ ス ク ト ッ プ コ ン ピ ュ ー タ や ノ ー ト パ ソ コ ン で の Linuxの 知 名 度 は 上 昇 し つ つ あ る 。 ほ と ん ど の Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は グ ラ フ ィ カ ル イ ン タ フ ェ ー ス を 含 ん で お り 、 例 え ば GNOME (シ ェ ル と し て は GNOME Shell、 Unity、 Cinnamonな ど ) や  KDE( Plasma)  が あ る 。 

    デ ス ク ト ッ プ に お け る Linuxの パ フ ォ ー マ ン ス は 論 争 を 呼 ぶ 話 題 で あ っ た 。 2007年 に は Con Kolivasが 、 サ ー バ で の パ フ ォ ー マ ン ス ば か り に 注 力 す る Linuxコ ミ ュ ニ テ ィ を 批 判 し た 。 彼 は デ ス ク ト ッ プ へ の 関 心 の な さ に 苛 立 ち 、 Linuxカ ー ネ ル の 開 発 を や め た 。 そ の 後 、 Linuxの デ ス ク ト ッ プ 環 境 を 改 善 す る た め の 大 量 の 開 発 が 開 始 さ れ た 。 

    多 く の 有 名 な ア プ リ ケ ー シ ョ ン は 幅 広 い OSで 動 作 す る 。 例 え ば 、 Mozilla Firefox、 LibreOffice、 Blenderな ど は Linuxを 含 む 主 要 な OSで 動 作 す る 。 加 え て 、 Linux用 の ア プ リ ケ ー シ ョ ン と し て 最 初 に 開 発 さ れ 、 そ れ が 人 気 を 得 た た め に 他 の OS( Windowsや macOSな ど ) に 移 植 さ れ た も の も あ る 。 こ の 例 と し て は GIMPや Pidginな ど が 挙 げ ら れ る 。 さ ら に Linuxを サ ポ ー ト す る プ ロ プ ラ イ エ タ リ な ソ フ ト ウ ェ ア も 増 え て き て い る 。 ゲ ー ム を Linuxに 移 植 し た 企 業 も あ る 。 有 名 な ゲ ー ム 配 信 プ ラ ッ ト フ ォ ー ム Steamも Linuxに 対 応 し た 。 ア ニ メ ー シ ョ ン や 視 覚 効 果 の ス タ ジ オ で は Linuxが よ く 使 わ れ て い る た め 、 Maya、 SoftimageShake、 と い っ た ソ フ ト ウ ェ ア は Linux版 が 用 意 さ れ て い る 。 

    フ リ ー ソ フ ト ウ ェ ア 開 発 の 共 同 作 業 の 性 質 に よ っ て 、 世 界 中 に 分 散 し た ボ ラ ン テ ィ ア チ ー ム が ソ フ ト ウ ェ ア の 翻 訳 を 行 う こ と が 可 能 に な っ て い る 。 こ の た め 、 Linuxシ ス テ ム は 、 費 用 対 効 果 の 問 題 で 営 利 企 業 が OSを ロ ー カ ラ イ ズ で き な い よ う な マ イ ナ ー な 言 語 に も 対 応 し て い る こ と が あ る 。 例 え ば 、 シ ン ハ ラ 語 版 の Knoppixは 、 Windows XPが シ ン ハ ラ 語 に 対 応 す る か な り 前 か ら 利 用 可 能 だ っ た 。 

    ソ フ ト ウ ェ ア の イ ン ス ト ー ル や 削 除 は 、 典 型 的 に は Synapticや PackageKit, YUMな ど の パ ッ ケ ー ジ マ ネ ー ジ ャ を 通 し て 行 う 。 多 く の デ ィ ス ト リ ビ ュ ー シ ョ ン は 何 万 も の ソ フ ト ウ ェ ア パ ッ ケ ー ジ を 抱 え て い る が 、 オ フ ィ シ ャ ル の リ ポ ジ ト リ か ら ソ フ ト ウ ェ ア を 見 つ け ら れ な い 場 合 は 、 非 公 式 の リ ポ ジ ト リ や コ ン パ イ ル 済 パ ッ ケ ー ジ を 使 っ て ソ フ ト ウ ェ ア を イ ン ス ト ー ル す る こ と も で き る 。 も ち ろ ん ソ ー ス コ ー ド を 自 分 で コ ン パ イ ル す る こ と も で き る が 、 こ れ は 概 し て 初 心 者 に と っ て は 挑 戦 的 な 課 題 で あ る 。 と は い え 、 現 代 的 な デ ィ ス ト リ ビ ュ ー シ ョ ン に お い て 、 ソ ー ス コ ー ド を 自 分 で コ ン パ イ ル し な け れ ば な ら な い 状 況 に な る こ と は 少 な い 。 

    1枚 の CD-ROMメ デ ィ ア や USBメ モ リ か ら Linuxを 起 動 で き る Live CDや Live USBと い う も の も あ る 。 Live CD/USBは 、 ハ ー ド デ ィ ス ク に シ ス テ ム を イ ン ス ト ー ル す る こ と な し に OSを 起 動 で き る よ う に 作 ら れ て い る 。 一 部 の デ ィ ス ト リ ビ ュ ー シ ョ ン の イ ン ス ト ー ル 用 メ デ ィ ア は Live CD/USBと し て も 動 作 す る よ う に な っ て お り 、 ハ ー ド デ ィ ス ク に イ ン ス ト ー ル す る 前 に デ ス ク ト ッ プ 環 境 を 試 す こ と が で き る 。 特 定 の 用 途 に 特 化 し た 単 機 能 の Linux Live CD/USBも 存 在 す る 。 例 え ば 、 ハ ー ド デ ィ ス ク の パ ー テ ィ シ ョ ン を 編 集 す る ソ フ ト ウ ェ ア を 搭 載 し た GParted Live CD/USBが あ る 。 

    GNOME Shell

    KDE Plasma Desktop

    Xfce

    LXDE

    組 み 込 み 機 器 

    Linuxは 、 そ の カ ス タ マ イ ズ の 容 易 さ と 開 発 コ ス ト の 低 さ か ら 、 組 み 込 み 機 器 で よ く 使 わ れ て い る 。 ス マ ー ト フ ォ ン や タ ブ レ ッ ト 端 末 用 OSの Androidは Linuxカ ー ネ ル を 使 用 し て い る 。 Linuxが 動 作 し て い る 携 帯 電 話 や PDAは 2007年 頃 か ら ま す ま す 一 般 的 に な り だ し た 。 例 え ば 、 ノ キ ア  N810、 オ ー プ ン モ コ 社 の Neo1973、 モ ト ロ ー ラ 社 の ROKR E3な ど が あ る 。 こ の ト レ ン ド は 続 き 、 パ ー ム 社 は Linuxベ ー ス の webOSを 開 発 し た 。 こ れ は Palm Preス マ ー ト フ ォ ン に 使 用 さ れ て い る 。 有 名 な テ ィ ー ボ 社 の デ ジ タ ル ビ デ オ レ コ ー ダ に も Linuxが 使 用 さ れ て い る 。 Ciscoな ど の ネ ッ ト ワ ー ク ル ー タ 、 日 本 メ ー カ ー の 家 庭 用 ル ー タ や ネ ッ ト ワ ー ク ア タ ッ チ ト ス ト レ ー ジ の 多 く で も Linuxが 使 わ れ て い る 。 ソ ニ ー や シ ャ ー プ な ど は 、 テ レ ビ や ハ ー ド デ ィ ス ク ・ レ コ ー ダ ー な ど の デ ジ タ ル 家 電 の OSと し て Linuxを 使 っ て い る 。 電 子 音 楽 機 器 の OSと し て も 使 わ れ て お り 、 例 え ば 、 ヤ マ ハ ・ MOTIFシ リ ー ズ 、 コ ル グ ・ OASYSな ど が 挙 げ ら れ る 。 WholeHogIII consoleの よ う な 舞 台 照 明 制 御 シ ス テ ム で も 使 わ れ て い る 。 高 い 可 用 性 が 求 め ら れ る 通 信 事 業 者 の シ ス テ ム の た め に キ ャ リ ア グ レ ー ド Linuxと い う Linux仕 様 の 要 件 も ま と め ら れ て お り 、 こ の 仕 様 を 満 た し た い く つ か の 製 品 が 販 売 さ れ て い る 。 

    マ イ ナ ー な 環 境 で も 動 作 す る よ う に 特 化 さ れ た デ ィ ス ト リ ビ ュ ー シ ョ ン も あ る 。 ELKSカ ー ネ ル は Intel 8086や 80286プ ロ セ ッ サ で 動 作 で き 、 Clinuxカ ー ネ ル は メ モ リ 管 理 ユ ニ ッ ト  (MMU) が 存 在 し な い シ ス テ ム で 動 作 で き る 。 製 造 者 が 作 っ た OSし か 動 作 さ せ な い 想 定 で 開 発 さ れ た ア ー キ テ ク チ ャ 上 で も Linuxは 動 作 し て い る 。 例 え ば 、 Macintosh( PowerPCお よ び イ ン テ ル 製 プ ロ セ ッ サ ) 、 携 帯 情 報 端 末 、 ゲ ー ム 機 、 ポ ー タ ブ ル メ デ ィ ア プ レ ー ヤ ー 、 携 帯 電 話 な ど が 挙 げ ら れ る 。 フ リ ー ダ ム HECな ど 、 い く つ か の 産 業 団 体 や ハ ー ド ウ ェ ア カ ン フ ァ レ ン ス は 、 Linuxの 多 様 な ハ ー ド ウ ェ ア サ ポ ー ト の た め の 保 守 お よ び 改 善 に 力 を 注 い で い る 。 

    組 み 込 み 機 器 の う ち 、 自 動 車 に つ い て は 専 用 の プ ラ ッ ト フ ォ ー ム と し て 「 Automotive Grade Linux」 が 開 発 さ れ て い る 。 

    マ ー ケ ッ ト シ ェ ア 

    フ リ ー /オ ー プ ン ソ ー ス ソ フ ト ウ ェ ア に 関 す る 多 く の 定 量 的 な 調 査 は 、 マ ー ケ ッ ト シ ェ ア や 信 頼 性 を 含 む ト ピ ッ ク に 焦 点 を 当 て て お り 、 な か で も 多 く の 研 究 が Linuxを 調 査 の 対 象 と し て い る 。 Linuxの マ ー ケ ッ ト は 急 速 に 成 長 し て お り 、 2008年 に は 、 Linuxに よ る サ ー バ 、 デ ス ク ト ッ プ 、 ソ フ ト ウ ェ ア の 収 益 は 357億 円 を 越 え る と 予 測 さ れ た 。 

    IDC社 の 2007年 第 1四 半 期 の 調 査 は 、 そ の 時 点 で Linuxは 全 サ ー バ の 12.7%を 占 め て い る と 示 し た 。 た だ し こ の 数 値 は 、 様 々 な 企 業 に よ っ て Linuxサ ー バ と し て 販 売 さ れ た マ シ ン の 台 数 だ け に 基 づ く 推 定 で あ り 、 サ ー バ ハ ー ド ウ ェ ア を 購 入 し た あ と で Linuxを イ ン ス ト ー ル し た も の を 考 慮 に 入 れ て い な い 。 2008年 9月 に は 、 マ イ ク ロ ソ フ ト 社 の CEOス テ ィ ー ブ バ ル マ ー が 、 ウ ェ ブ サ ー バ の 60%は Linuxシ ス テ ム で あ り 、 そ れ に 対 し て Windows Serverは 40%で あ る こ と を 認 め た 。 

    W3Schools.comの ア ク セ ス 解 析 情 報 に よ る と 、 Linuxの シ ェ ア は 、 2003年 3月 の 時 点 で 2.2%、 そ の 後 ゆ る や か に 増 加 を 続 け 、 2015年 1月 の 時 点 で 5.5%で あ る 。 

    ア ナ リ ス ト や 支 持 者 た ち は 、 Linuxが 比 較 的 成 功 し た 要 因 と し て 、 セ キ ュ リ テ ィ や 信 頼 性 、 低 コ ス ト 、 ベ ン ダ ロ ッ ク イ ン か ら の 自 由 を 挙 げ て い る 。 

    Linuxは 、 映 画 業 界 で も 何 年 も の あ い だ 選 択 肢 の ひ と つ と し て 使 わ れ て き た 。 Linuxサ ー バ で 初 め て 作 ら れ た メ ジ ャ ー フ ィ ル ム は 1997年 の タ イ タ ニ ッ ク で あ る 。 そ れ 以 降 、 ド リ ー ム ワ ー ク ス ・ ア ニ メ ー シ ョ ン 、 ピ ク サ ー ・ ア ニ メ ー シ ョ ン ・ ス タ ジ オ 、 WETAデ ジ タ ル 、 イ ン ダ ス ト リ ア ル ・ ラ イ ト &マ ジ ッ ク と い っ た 大 ス タ ジ オ が Linuxに 移 行 し て い る 。 The Linux Movies Groupに よ る と 、 大 規 模 な ア ニ メ ー シ ョ ン ス タ ジ オ お よ び 視 覚 効 果 ス タ ジ オ の 95%以 上 の サ ー バ お よ び デ ス ク ト ッ プ が Linuxを 使 用 し て い る 。 

    一 般 へ の 受 け 入 れ 

    日 本 や 韓 国 な ど ITイ ン フ ラ が マ イ ク ロ ソ フ ト や ア ッ プ ル な ど の 製 品 に 大 き く 依 存 し て い る 国 や 地 域 を 除 け ば 、 家 庭 や 企 業 に お け る Linuxデ ス ク ト ッ プ の 使 用 は 成 長 を 続 け て い る 。 

    Linuxは 各 国 の 地 方 自 治 体 や 政 府 で も 知 名 度 を 得 て い る 。 ブ ラ ジ ル の 連 邦 政 府 は Linuxを サ ポ ー ト し て い る こ と で 有 名 で あ る 。 ロ シ ア 軍 が 独 自 の Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン を 作 成 し て い る こ と が 明 る み に 出 た こ と も あ り 、 こ れ は 「 ゴ ー ス ト 」 プ ロ ジ ェ ク ト と し て 実 を 結 ん だ 。 イ ン ド の ケ ー ラ ラ 州 は 、 す べ て の 州 立 高 校 が コ ン ピ ュ ー タ で Linuxを 走 ら せ る こ と を 命 じ て い る 。 中 国 は 、 技 術 的 独 立 性 を 達 成 す る た め に 、 自 身 の 龍 芯  (Loongson) プ ロ セ ッ サ 用 の OSと し て Linuxの み を 使 っ て い る 。 ス ペ イ ン で は 、 い く つ か の 地 域 が 独 自 の デ ィ ス ト リ ビ ュ ー シ ョ ン を 作 成 し て お り 、 教 育 や 公 的 機 関 で そ れ を 使 用 し て い る 。 ポ ル ト ガ ル は 、 独 自 の Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン と し て Caixa Magicaを 持 っ て お り 、 Magalhaesネ ッ ト ブ ッ ク や 「 eエ ス コ ラ 」 行 政 プ ロ グ ラ ム で 使 用 さ れ て い る 。 フ ラ ン ス や ド イ ツ も Linuxを 取 り 入 れ る 方 向 で 歩 を 進 め て い る 。 

    日 本 の 地 方 自 治 体 や 官 公 庁 の 一 般 部 署 で も 近 年 、 導 入 ・ 維 持 コ ス ト の 低 さ や 、 古 い パ ソ コ ン で も 使 用 で き る 動 作 の 軽 さ な ど を 買 っ て 、 Linuxデ ス ク ト ッ プ の 導 入 を 検 討 し た り 実 際 に 導 入 し て い る と こ ろ が あ る 。 2009年 10月 14日 に は 大 阪 府 箕 面 市 が 、 Edubuntuの イ ン ス ト ー ル さ れ た 中 古 パ ソ コ ン 500台 を 利 用 し た シ ン ク ラ イ ア ン ト シ ス テ ム を 構 築 す る こ と を 発 表 し た  他 に も 大 阪 府 交 野 市 が 、 中 古 パ ソ コ ン に 利 用 す る OSと し て Xubuntuを 採 用 し た し か し 、 2010年 以 降 は Microsoft Officeや Internet Explorer、 Adobe Creative Suiteの 大 幅 な 機 能 強 化 と Linux版 Flash Playerの 新 機 能 追 加 の 打 ち 切 り が 行 わ れ た こ と に 伴 い 、 Linux環 境 で は 文 書 や グ ラ フ 、 ワ ー ク シ ー ト 、 画 像 フ ァ イ ル 、 埋 め 込 み 動 画 の 表 示 ・ 印 刷 が 乱 れ る な ど の 問 題 が 大 き く な っ た た め 、 両 者 と も 現 在 は Linuxマ シ ン を 撤 去 し 、 Windows 7以 降 の Windowsへ の 再 移 行 が 行 わ れ て い る 。 住 民 基 本 台 帳 シ ス テ ム や 電 子 納 税 シ ス テ ム 、 マ イ ナ ン バ ー シ ス テ ム な ど の ス マ ー ト カ ー ド を 用 い た Windows Serverと ActiveXを 基 盤 と し た 電 子 政 府 シ ス テ ム の 本 格 運 用 開 始 に 伴 い 、 経 済 産 業 省 や 総 務 省 、 内 閣 府 な ど も 現 在 は Linuxデ ス ク ト ッ プ の 普 及 促 進 活 動 を 中 止 し て お り 、 Linuxや macOSな ど を 利 用 し て い る ユ ー ザ ー に 対 し 、 Windowsと Internet Explorer、 Microsoft Officeの 再 導 入 を 勧 め て い る 。 

    Linuxは 、 日 本 の 学 校 教 育 の 場 で も 用 い ら れ て い る 。 採 用 例 は 初 等 教 育 の 段 階 か ら 見 ら れ る が 、 特 に 大 学 で は 理 工 学 系 分 野 で の 使 用 が 多 い 。 理 工 学 分 野 で は Unix系 環 境 向 け の ( フ リ ー で オ ー プ ン ソ ー ス の 、 も し く は プ ロ プ ラ イ エ タ リ の ) ア プ リ ケ ー シ ョ ン や 開 発 環 境 が 非 常 に 充 実 し て お り 、 ま た 長 年 に 渡 る そ れ ら の 利 用 実 績 や 経 験 の 蓄 積 が あ る た め で あ る 。 よ り 広 範 な 一 般 教 養 の カ リ キ ュ ラ ム の 中 で 使 用 さ れ る こ と も あ る が 、 多 く の 学 生 が 大 学 進 学 以 前 か ら 既 に Windowsや macOSに 慣 れ 親 し ん で い る こ と や 、 オ フ ィ ス ス イ ー ト ・ 画 像 編 集 ソ フ ト ・ 会 計 ソ フ ト ・ ゲ ー ム 等 の 一 般 向 け パ ッ ケ ー ジ ソ フ ト が 従 来 か ら 用 い ら れ て い る OSと 比 較 し て 非 常 に 少 な い た め 、 あ ま り 受 け 入 れ ら れ て い な い 。 特 に 日 本 国 内 の 民 間 企 業 や 政 府 機 関 は 欧 米 圏 な ど と 比 較 す る と 保 守 的 で リ ス ク マ ネ ジ メ ン ト に 慎 重 で あ る た め 、 マ イ ク ロ ソ フ ト 社 と の ク ラ イ ア ン ト OSに 関 す る 独 占 的 な SLA契 約 を 締 結 し 、 Linuxや Android、 iOSな ど を 搭 載 し た 端 末 か ら の オ ン ラ イ ン バ ン キ ン グ や 電 子 政 府 シ ス テ ム へ の ア ク セ ス を 排 除 し て い る こ と に 加 え 、 Linuxを プ リ イ ン ス ト ー ル し た マ シ ン を 製 造 販 売 す る と 製 造 物 責 任 法 上 の リ ス ク が 大 き く 上 昇 す る こ と も あ っ て 、 メ ー カ ー 側 も 生 産 を た め ら っ て い る 状 況 に あ り 、 日 本 国 内 市 場 で は 自 作 パ ソ コ ン ユ ー ザ ー の 間 で す ら ほ と ん ど 受 け 入 れ ら れ て い な い 。 し か し 例 え ば 、 有 名 な ゲ ー ム 配 信 プ ラ ッ ト フ ォ ー ム の Steamが Linuxに 対 応 し た り 、 デ ル や ト ー ワ 電 機 な ど の パ ソ コ ン メ ー カ ー が Linuxを プ リ イ ン ス ト ー ル し た BTOパ ソ コ ン を 発 売 す る な ど 、 状 況 は 変 化 し つ つ あ る 。 財 団 法 人  コ ン ピ ュ ー タ 教 育 開 発 セ ン タ ー ( CEC)が 、 小 中 学 校 11校 を 対 象 に オ ー プ ン ソ ー ス ・ デ ス ク ト ッ プ 導 入 実 験 を 行 っ た が 、 そ の 際 岡 山 県 総 社 市 で 実 施 し た ア ン ケ ー ト で 、 小 学 生 の 90%以 上 が Linuxは 簡 単 と 答 え て い る 。 

    OLPCの XOラ ッ プ ト ッ プ プ ロ ジ ェ ク ト は 、 新 た な Linuxコ ミ ュ ニ テ ィ を 作 ろ う と し て い る 。 こ の プ ロ ジ ェ ク ト は 、 発 展 途 上 国 の 何 百 万 人 も の 学 童 と そ の 家 族 に リ ー チ す る こ と を 計 画 し て い る 。 こ の プ ロ ジ ェ ク ト の 支 持 者 に は 、 Google、 レ ッ ド ハ ッ ト 、 イ ー ベ イ が 含 ま れ て い る 。 XOは 、 Windowsも 選 択 で き る よ う に す る こ と に し て い る が 、 基 本 的 に は Fedoraに Sugarを デ ス ク ト ッ プ 環 境 と し て 使 っ た も の を 展 開 す る 予 定 で あ る 。 

    名 称 ・ ラ イ セ ン ス ・ 商 標 

    名 称 

    リ ー ナ ス ・ ト ー バ ル ズ は 、 自 分 の 作 品 を 「 freak」 「 free」 「 Unix」 を 合 成 し て 「 Freax( フ リ ー ク ス ) 」 と 呼 ぼ う と 思 っ て お り 、 開 発 の 初 期 の 半 年 程 の 間 は 、 彼 は フ ァ イ ル を 「 Freax」 と い う デ ィ レ ク ト リ に 保 存 し て い た 。  「 Linux」 と い う 名 前 も 思 い つ い た が 、 自 己 中 心 的 す ぎ る と し て 当 初 は 却 下 し て い た 。 

    1991年 の 9月 、 開 発 を 促 進 す る た め に 、 Linuxの フ ァ イ ル は ヘ ル シ ン キ 工 科 大 学 の FTPサ ー バ  (ftp.funet.fi) に ア ッ プ ロ ー ド さ れ た 。 ト ー バ ル ズ の 協 力 者 で あ り 、 当 時 そ の サ ー バ の 責 任 者 で あ っ た レ ム ケ は 、 「 Freax」 と い う 名 前 を 良 く 思 わ ず ( 「 Freax」 と 語 感 が 酷 似 し て い る 「 Freaks」 は 英 語 で 変 人 ・ 奇 人 の 意 味 を 持 つ た め ) 、 彼 は ト ー バ ル ズ に 相 談 す る こ と な く 、 サ ー バ 上 の プ ロ ジ ェ ク ト に 勝 手 に 「 Linux」 と い う 名 前 を つ け て し ま っ た 。 そ の 後 ト ー バ ル ズ も 、 そ の 名 前 に 同 意 し た 。 

    後 付 け で は あ る が 「 Linux Is Not UNIX」 の 略 と も 「 Linus UNIX」 の 略 と も さ れ る 。 

    「 Linux」 と い う 語 の 発 音 は 公 式 に 定 め ら れ て お ら ず 、 日 本 で は リ ナ ッ ク ス と 読 ま れ る こ と が 一 般 的 で あ る が 、 そ の ほ か に 、 リ ヌ ッ ク ス 、 ラ イ ナ ッ ク ス な ど の 読 み 方 も あ る 。 英 語 圏 で は 、 、 な ど 様 々 な 発 音 で 読 ま れ て い る 。 リ ー ナ ス ・ ト ー バ ル ズ 本 人 は 「 ど の よ う に 発 音 し て も ら っ て も 構 わ な い 」 と 発 言 し て い る が 、 イ ン タ ー ネ ッ ト 上 に 公 開 さ れ て い る 本 人 に よ る 英 語 の 録 音 で は ( リ ヌ ッ ク ス ) と 発 音 さ れ て い る 。 ウ ィ キ ペ デ ィ ア 英 語 版 の 記 事 に は 、 と の 2つ が 記 載 さ れ て い る 。 両 者 と も ア ク セ ン ト は 第 1音 節 に 置 か れ て い る 。 

    日 本 で は 各 種 の 読 み 方 が 混 在 し て い た が 、 日 本 最 初 の Linux専 門 誌 で あ る 『 LINUX JAPAN』 ( 五 橋 研 究 所 、 1998-2002年 ) が 表 紙 を は じ め と し て カ タ カ ナ 表 記 に 「 リ ナ ッ ク ス 」 を 採 用 し 、 他 も 同 誌 に 追 従 し た 事 か ら 、 こ の 読 み 方 が 一 般 に 広 ま っ た 。 し か し 、 日 本 Linux協 会 の 登 記 名 ( 商 号 。 設 立 時 に は ま だ ラ テ ン 文 字 で の 登 記 が で き な か っ た ) は 「 日 本 リ ヌ ッ ク ス 協 会 」 で あ る 。 

    「 Linux」 と は 本 来 Linuxカ ー ネ ル を 指 す 語 で あ り 、 カ ー ネ ル と は そ の 名 の 通 り OSの 核 を な す も の に す ぎ な い 。 こ れ を 用 い て 実 用 的 な オ ペ レ ー テ ィ ン グ シ ス テ ム を 構 成 す る に は 、 他 の 多 数 の ソ フ ト ウ ェ ア ( ラ イ ブ ラ リ や シ ス テ ム ソ フ ト ウ ェ ア な ど ) の 助 力 を 必 要 と す る 。 ま た 、 何 ら か の 処 理 を 行 な っ た り 業 務 に 使 用 す る 際 に は 各 種 の ア プ リ ケ ー シ ョ ン ソ フ ト ウ ェ ア が 必 要 と な る 。 GNUプ ロ ジ ェ ク ト は こ う し た ソ フ ト ウ ェ ア を フ リ ー ソ フ ト ウ ェ ア と し て 開 発 ・ 提 供 し て お り 、 実 際 に ほ と ん ど の Linuxデ ィ ス ト リ ビ ュ ー シ ョ ン は ラ イ ブ ラ リ 環 境 ( GNU Cラ イ ブ ラ リ な ど ) や ツ ー ル 環 境 ( GNU Core Utilities等 ) を GNUの プ ロ ダ ク ト に 依 存 し て い る 。 そ の た め 、 Linuxカ ー ネ ル と GNUプ ロ ダ ク ト を 組 み 合 わ せ て Unixと 同 等 の シ ス テ ム を 構 成 し て い る 場 合 は 「 GNU/Linux」 と 呼 ぶ べ き だ と 主 張 す る 者 も い る 。 こ の 主 張 の 他 の 根 拠 と し て は 、 「 GNU自 身 の プ ロ ダ ク ト で は な い も の の 、 Linuxカ ー ネ ル を 含 め 多 く の ソ フ ト ウ ェ ア が そ の 使 用 に 際 し て ユ ー ザ ー ラ イ セ ン ス と し て GNUが 提 唱 す る パ ブ リ ッ ク ラ イ セ ン ス ( GPLや LGPL等 ) を 採 用 し て い る こ と 」 や 「 さ ら に こ れ ら の ソ フ ト ウ ェ ア の 多 く が 事 実 上 相 互 依 存 し て い る 点 」 な ど が 挙 げ ら れ て い る 。 ( リ チ ャ ー ド ・ ス ト ー ル マ ン 、 ま た リ ー ナ ス ・ ト ー バ ル ズ 自 身 も GNU/Linuxと 呼 称 し て い る 。 た だ し 、 「 Revolution OS」 で の イ ン タ ビ ュ ー に お い て リ ー ナ ス ・ ト ー バ ル ズ は 「 す べ て の Linuxを GNU/Linuxと 呼 称 す る の は ば か げ て い る 」 と 答 え て い る 。 詳 細 は GNU/Linux名 称 論 争 を 参 照 。 

    ラ イ セ ン ス 

    Linuxお よ び ほ と ん ど の GNUソ フ ト ウ ェ ア は 、 ラ イ セ ン ス と し て  GNU General Public License (GPL) を 採 用 し て い る 。 GPLで ラ イ セ ン ス さ れ て い る こ と に よ り 、 Linuxを 再 頒 布 す る 者 は ソ ー ス コ ー ド ( 加 え た 修 正 も 含 む ) を 同 じ 条 項 で 入 手 可 能 に す る こ と が 要 求 さ れ る 。 他 の 主 要 コ ン ポ ー ネ ン ト の 中 に は 別 の ラ イ セ ン ス を 使 っ て い る も の も あ る 。 例 え ば 、 多 く の ラ イ ブ ラ リ は GNU Lesser General Public License (LGPL)( GPLよ り も 許 諾 的 ) を 採 用 し て お り 、 X.orgは MITラ イ セ ン ス を 採 用 し て い る 。 

    リ ー ナ ス ・ ト ー バ ル ズ は 、 Linuxカ ー ネ ル の ラ イ セ ン ス を 、 GPLバ ー ジ ョ ン 2か ら GPLバ ー ジ ョ ン 3に 移 行 し な い つ も り だ と 述 べ て お り 、 特 に 、 ソ フ ト ウ ェ ア を デ ジ タ ル 著 作 権 管 理 の た め に 使 う こ と を 禁 じ た 条 項 を 嫌 っ て い る 。 ま た 、 移 行 す る と し た ら 、 著 作 権 者 ( 数 千 人 ) か ら 許 可 を 得 な け れ ば な ら な い だ ろ う 。 

    商 標 

    米 国 で は 、 「 Linux」 と い う 名 前 は リ ー ナ ス ・ ト ー バ ル ズ が 登 録 し て い る 商 標 で あ る 。 初 期 は 誰 も こ の 名 前 を 登 録 し て い な か っ た が 、 1994年 8月 15日 に  William R. Della croce, Jrが 出 願 を 行 い 、 Linuxデ ィ ス ト リ ビ ュ ー タ 達 に ロ イ ヤ リ テ ィ を 要 求 す る と い う こ と が 起 き た 。 1996年 に リ ー ナ ス ・ ト ー バ ル ズ と い く つ か の 団 体 が 、 商 標 を リ ー ナ ス ・ ト ー バ ル ズ に 譲 渡 す る こ と を 求 め て 彼 を 告 訴 し 、 1997年 に こ の 問 題 は 解 決 し た 。 そ れ 以 降 、 商 標 の ラ イ セ ン ス 供 与 は  Linux Mark Institute (LMI) に よ っ て 処 理 さ れ て い る 。 リ ー ナ ス ・ ト ー バ ル ズ は 、 自 分 が 商 標 を 保 有 し て い る 目 的 は 他 人 が 勝 手 に 使 用 す る の を 防 ぐ た め だ け だ と 述 べ て い る 。 LMIは 、 以 前 は 「 Linux」 と い う 名 前 を 商 標 の 一 部 と し て 使 用 す る こ と に 対 し て わ ず か な サ ブ ラ イ セ ン ス 料 を 課 し て い た が 、 の ち に こ れ を 変 更 し 、 無 期 限 の サ ブ ラ イ セ ン ス を 無 償 で 提 供 し て い る 。 

    日 本 で は 「 ト ル ヴ ア ル ド ズ   リ ヌ ス 」 ( リ ー ナ ス ・ ト ー バ ル ズ ) を 商 標 権 者 と し て 「 リ ナ ッ ク ス  / L i n u x」 が 商 標 登 録 さ れ て い る 。 称 呼 ( 参 考 情 報 ) は 「 リ ナ ッ ク ス 、 ラ イ ナ ッ ク ス 」 、 検 索 用 文 字 商 標 称 呼 ( 参 考 情 報 ) は 「 リ ナ ッ ク ス 、 L I N U X 」 と な っ て い る 。 

    マ ス コ ッ ト 

    ※ 参照元:https://ja.wikipedia.org



    /mint/find/distros/コマンド/cp/grep/unzip/distributions/zip/du/ping/diff/インストール/diskspace/ファイル検索/おすすめ/とは/ディストリビューション/diskusage/directorysize/nslookup/pipe/ディレクトリ削除/os確認/nfs/ファイル削除/nc/メモリ確認/バージョン確認/nmap/dualboot/formatdisk/入門/ファイル作成/checkdisk/ntp/環境変数/パスワード変更/ntfs/シンボリックリンク/文字コード確認/ファイル名変更/カーネル/意味/プロセス確認/ディレクトリコピー/シェルスクリプト/パーミッション/ディレクトリ/容量確認/初心者/軽量/ネットワーク設定/サーバー/pid/ファイル移動/権限/コピー/ディスク容量/再起動/ファイルコピー/ユーザ作成/ホスト名変更/種類/pip/シャットダウン/パーティション/ダウンロード/ディレクトリ作成/改行コード/環境変数設定/ファイルシステム/ディレクトリ容量/グループ確認/日本語入力/文字コード変換/リモートデスクトップ/ノートpc/サービス確認/圧縮/リダイレクト/検索/セキュリティ/資格/マウント/正規表現/workstation/メモリ使用率/リネーム/wordfor/world/所有者変更/削除/時間/プログラミング/バックグラウンド/時刻設定/グループ追加/バックアップ/改行コード変換/ゲーム/パイプ/権限変更/文字列検索/ディレクトリ移動/ファイルシステム確認/ブラウザ/ウイルス対策/軽い/pingipv6/タブレット/フォルダ作成/dump/エディタ/パーティション確認/コマンド検索/ディレクトリ検索/バージョン/ペンギン/勉強/nm/メモリ/コマンドls/カーネルバージョン/置換/テキストエディタ/日本語/セキュリティソフト/dusort/ファイルサイズ/ホスト名/コマンド削除/時刻同期/ホスト名確認/圧縮コマンド/コマンド履歴/行数カウント/空き容量/メモリ解放/コマンドファイル作成/ログ/自動起動/スクリプト/使い方/シンボリックリンク削除/コマンドvi/変数/パーミッション変更/仮想環境/動画編集/サーバー構築/メリット/アンインストール/nscd/バイナリエディタ/ターミナル/おすすめソフト/ランレベル/現在時刻/標準教科書/ルーティング/パスワード確認/行数/コマンド練習/コマンドgrep/リンク/ユーザ変更/文字列置換/nss/グループ変更/シェル実行/ネットワーク確認/グループ/スクリーンショット/インストール確認/インストールusb/読み方/アプリ/nkf/ショートカット/ユーザー切り替え/アクセス権/プロセスメモリ使用量/標準出力/ワイルドカード/ネットワーク再起動/nuc/プロキシ設定/オプション/文字列抽出/グループ一覧/タイムゾーン/本/プロセス監視/パケットキャプチャ/強制終了/numa/パス/メール送信/