知らず知らずのうちにLinuxカーネルが使われています。

Linuxは、かつてはコンピュータの専門家が使うシステムでした。27年前にフィンランドの学生だったリーナス・トーバルズが開発したカーネルは、高度なプログラミングスキルがなければ、ほとんど使うことができませんでした。

しかし、Linuxはこのような固定観念を捨て去りました。より使いやすいインターフェイスを持つディストリビューションやディストロのおかげで、ユーザーの間でスペースを獲得しました。Linuxベースのディストリビューションを使用していなくても、知らず知らずのうちに使用しているかもしれません。

Linuxカーネルの起源

カーネルとは、その名の通り、OSなどのプログラムの中心となるものです。例えば、グラフィカルなインターフェースからハードウェアとのインタラクションまで、システムを構成するすべてのアプリケーションの動作を適切に管理する役割を担っています。

1990年代初頭、AT&Tが開発したUnixオペレーティングシステムは、商業的にも学術的にも圧倒的な存在感を示していました。しかし、そのコストはほとんどのユーザーにとって高価なものでした。

同時に、リチャード・ストールマの「フリーソフトウェアファウンデーション」の流れが力強く浸透してきた。UnixのフリーバージョンであるMinixが存在していたが、そのソースコードを修正したり再配布することはできなかった。

これらの要因が、トーバルドを後押しした。彼の目標は、Unixとの互換性を保ちつつ、Free Software Foundationが開発したフリープログラムを実行できるカーネルを作ることでした。3年後の1994年3月14日、最初の完全な安定版であるバージョン1.0.0をリリースしました。

知らず知らずのうちにLinuxを使いこなしている

27年の時を経て、Linuxカーネルは、フリーソフトウェアの開発を推進する人々の間で、おそらく皆さんが知らないような日常的なアプリケーションに使用されるほどの地位を獲得しています。ここでは、その代表的な例をご紹介します。

Android

1億2900万人のスマートフォンユーザーがいるAndroidは、最も人気のあるモバイルOSです。Linuxカーネルやその他のオープンソースソフトウェアをベースにしています。Androidは、セキュリティ、メモリ管理、プロセス管理、ネットワークスタック、ドライバーモデルなどの基本システムサービスをLinuxに依存しています。

Chrome OS

Chrome OSは、Linuxカーネルをベースとし、Google Chromeブラウザを主要なユーザーインターフェースとして使用するGoogle社のクラウドオペレーティングシステムです。本来の目的は、ブラウジングの利便性を高める軽量なLinuxディストリビューションを提供することです。特にChromebookで利用できるようになり、2020年には2番目に利用されるOSとなりました。

Social Networking

Facebookをはじめ、Twitter、Instagram、YouTubeなど、ほとんどのソーシャルネットワークは、LAMPと呼ばれるLinuxのエコシステムなしには成り立ちません。それでもトーバルズ自身は、2019年にこの種のプラットフォームを非難しています。「彼らは病気です。悪い行動を助長しているように見える」と語っています。

###インターネット

インターネットの大部分は、LinuxカーネルをベースにしたサーバーにインストールされたApache HTTP Serverプラットフォームを通じてLinuxに依存しています。ApacheもChromeOSと同様に、Linuxカーネルを核としたコンポーネント群をディストリビューションと呼んでいます。

comments powered by Disqus