[Linux]]は、1991年にフィンランドの学生リーナス・トーバルズが個人的なプロジェクトとして開始したフリーな
オペレーティングシステム]の[[カーネルです。当初は小さな
C言語のファイル群でしたが、その後、世界中の開発者によって継続的に成長し、2018年には2億3,300万行を超える巨大なプロジェクトとなりました。
製作までの経緯
Linuxの誕生には、
Unix、BSD、GNUといった先行するプロジェクトの影響が大きく関わっています。
1969年、
AT&Tベル研究所の
ケン・トンプソンとデニス・リッチーによって
Unixが開発されました。当初はアセンブリ言語で書かれていましたが、移植性を高めるために
C言語で書き直され、教育機関や企業で広く利用されるようになりました。
BSDの登場
1977年、
カリフォルニア大学バークレー校のCSRGによって、
UnixをベースとしたBSDが開発されました。しかし、BSDには
AT&Tが著作権を持つコードが含まれていたため、1990年代初頭に
AT&Tとの訴訟に発展し、開発が制約されることになりました。
1983年、リチャード・ストールマンがフリーな
[Unix]]系OS構築を目指すGNUプロジェクトを創設しました。
GNU General Public License]もこのプロジェクトの一環として作成されました。[[GNUプロジェクトは、必要なソフトウェアのほとんどを完成させましたが、
カーネルであるHurdの開発が進まず、OSとしては未完成の状態が続いていました。
1987年、アンドリュー・タネンバウムが教育用OSである
MINIXをリリースしました。
MINIXは
ソースコードが公開されたものの、改変や再配布には制約がありました。また、
16ビットアーキテクチャであったため、当時普及しつつあった
32ビットのIntel 386の性能を十分に活用できませんでした。
これらの背景から、トーバルズは自由なOS
カーネルの開発を始めました。もし
GNU Hurdや
386BSDが当時利用可能であれば、自ら開発することはなかったと後に語っています。
1991年、
ヘルシンキ大学でコンピュータ科学を学んでいたトーバルズは、自身のPCとIntel 80386プロセッサの機能を活用するために、
Linuxカーネルの開発を開始しました。開発には
MINIX上でGNU Cコンパイラが利用されました。
1991年8月25日、トーバルズはUsenetのニュースグループに、開発したOS
カーネルの告知を投稿しました。当初、彼は自身のプロジェクトを「Freax」と呼ぼうとしていましたが、
FTPサーバの管理者が「
Linux」と命名し、その後、この名称が定着しました。
1992年、Orest Zborowskiによって
X Window Systemが
Linuxに移植され、GUIが利用可能になったことで、
Linuxへの注目が高まりました。
当初、トーバルズは
Linuxを商用利用を制限する独自のライセンスで公開していました。しかし、1992年にGNU GPLに変更することを提案し、
Linuxカーネルは自由なソフトウェアとなりました。この決定は、
GNUプロジェクトとの協力を深め、
Linuxの発展を加速させる重要な要因となりました。2000年頃にはGPLv2のみに確定されました。
当初、
Linuxという名称は
カーネルのみを指していました。しかし、
Linuxは
GNUプロジェクトのソフトウェアと組み合わせて使われることが多く、この組み合わせを「GNU/
Linux」と呼ぶべきだという主張が生まれました。
GNUプロジェクトやDebianプロジェクトではGNU/
Linuxの名称を使用していますが、多くの人々は単に
Linuxと呼んでいます。
公式マスコット
1996年、トーバルズはペンギンを
Linuxのマスコットにすることを提案し、現在ではTuxという名前で知られています。
コミュニティの貢献
Linuxの開発は、世界中の
プログラマによって支えられています。数多くの開発者が
Linuxを使用し、改善提案をメンテナに送信しています。また、企業も
カーネル開発だけでなく、
Linuxで利用できる様々なソフトウェアの開発を支援しています。
Open Source Development LabsとLinux Foundation
2000年、
Linuxを
データセンターや
電気通信事業者で利用できるように最適化することを目的として、Open Source Development Labs(OSDL)が設立されました。2007年には、OSDLとFree Standards Groupが合併し、
Linux Foundationとなりました。
企業の貢献
Linuxは無償で利用できるにもかかわらず、多くの企業が
Linuxの発展に貢献し、ビジネスとして成功を収めています。これらの企業は、ハードウェアの提供、ソフトウェア開発者への資金援助、
Linuxプログラマの雇用などを通して、
Linuxの発展を支援しています。
デスクトップ環境
Linuxでは、
KDEとGNOMEという2つの主要なデスクトップ環境が利用可能です。
KDEは1998年に最初のバージョンがリリースされた先進的なデスクトップ環境です。しかし、プロプライエタリな
Qtツールキットを採用したことから、GNOMEが開発されました。
GNOME
GNOMEはフリーなデスクトップ環境を目指して開発されました。異なるツールキットを採用したため、
KDEとは異なるプログラミング手法が用いられています。
その他のデスクトップ環境
GNOME3のデザイン変更に不満を持つ開発者によって
Cinnamonが開発されました。また、
UbuntuはUnityという独自のデスクトップ環境を開発しましたが、後にGNOMEに戻しました。
論争と挑戦
1992年、アンドリュー・タネンバウムは「
Linuxは時代遅れだ」という記事をUsenetに投稿し、
Linuxカーネルの構造について議論を巻き起こしました。彼は、
Linuxがモノリシック構造であること、移植性が低いこと、
ソースコードが特定の個人によって管理されていることなどを批判しました。
しかし、タネンバウムの予言は外れ、
Linuxはあらゆる主要なプラットフォームに移植され、オープンな開発モ
デルによって急速に発展しました。
マイクロソフトはかつて
Linuxを脅威とみなしていましたが、現在では
Linuxカーネルにコードを提供し、協調関係を築いています。
SCOとの訴訟
2003年、SCOグループが
Linuxに
Unixの著作権侵害の疑いをかけ
IBMを提訴しましたが、最終的にSCOは破産しました。
商標権
Linuxの商標権は、当初は個人によって登録されようとしましたが、
Linux Internationalの支援によって、
Linux Mark Instituteが管理することになりました。
年表
脚注
関連項目
外部リンク