Linux Journey へようこそ!強力な Linux の世界に飛び込む準備ができているなら、ここが最適な場所です。私の名前はペンギン・ピート、あなたのガイドを務めます。まずは、Linux の歴史を簡単に見ていきましょう。
Linux の前身
Linux がどのようにして生まれたのかを理解するには、1969 年に遡る必要があります。当時、ベル研究所のケン・トンプソンとデニス・リッチーが UNIX オペレーティングシステムを開発しました。後に C 言語で書き直されたことで移植性が高まり、広く普及することとなりました。

それから 10 年以上経った後、リチャード・ストールマンが GNU(「GNU's Not UNIX」の再帰的頭字語)プロジェクトを開始しました。その目的は、完全に自由でオープンソースの UNIX ライクなオペレーティングシステムを作成することでした。GNU プロジェクトは GNU 一般公衆利用許諾契約書(GPL)を含む多くの重要なコンポーネントを生み出しましたが、独自のカーネルである「Hurd」は完成が遅れていました。
カーネルの役割
カーネルはオペレーティングシステムの中心となるコンポーネントです。ハードウェアとソフトウェアが通信するための架け橋として機能します。カーネルは CPU、メモリ、周辺機器などのシステムリソースを管理します。本質的に、カーネルはシステム上で起こるすべてを制御しています。BSD や MINIX といった他の UNIX ライクなシステムも開発されていましたが、それらには自由に利用できる統一されたカーネルが欠けていました。
Linux カーネルの誕生
1991 年、フィンランドの学生であったリーナス・トーバルズが、個人的なプロジェクトとして新しいカーネルの開発を始めました。現在私たちが Linux カーネルと呼んでいるこのカーネルは、GNU オペレーティングシステムの欠けていたピースを埋めるものでした。GNU ツールと Linux カーネルの組み合わせにより、今日広く使われている完全なオープンソースオペレーティングシステムが完成しました。このマイルストーンは、Linux の歴史における極めて重要な瞬間でした。

2018 年のリーナス・トーバルズ(出典:Wikipedia)