Linux
LinuxまたはGNU/Linuxは、コンピュータのためのUnixライクなオペレーティングシステム(または厳密にはファミリー)です。オペレーティングシステムは、アプリケーションやプログラムの実行を可能にするコンピュータの電子的な部分を管理する基本的な命令の集まりです。Linuxはフリーソフトウェアであり、誰もが自由に使用したり、動作を確認したり、変更したり、共有したりすることができます。
Linux用のソフトウェアはたくさんありますし、Linuxそのもののように、Linux用のソフトウェアの多くはフリーソフトウェアです。これが多くの人がLinuxを好んで使う理由の一つです。
Linux の定義的なコンポーネントは Linux カーネルであり、Linus Torvalds が最初に単独で開発したオペレーティング・システム・カーネルです。Linuxは通常、Linuxディストリビューション(略してディストロ)にパッケージされています。ディストリビューションには、サポートするシステムソフトウェアやライブラリも含まれており、その多くはGNUプロジェクトによって提供されています。
人気のあるLinuxディストリビューションには、Debian、Fedora、Ubuntuなどがあります。商用ディストリビューションには、Red Hat Enterprise LinuxやSUSE Linux Enterprise Serverなどがあります。デスクトップLinuxディストリビューションには、X11やWaylandなどのウィンドウシステム、GNOMEやKDE Plasmaなどのデスクトップ環境が含まれます。サーバ向けのディストリビューションでは、グラフィックスを完全に省略し、LAMP などのソリューションスタックを含む場合もあります。Linux は自由に再配布可能なので、誰でも任意の目的のためにディストリビューションを作成することができます。
Linuxはもともとパソコン用に開発されたものです。Linuxは、メインフレームコンピュータなどのサーバー上の代表的なOSであり、スーパーコンピュータで使用されている唯一のO.S.である(少なくともTOP500リストでは、2017年11月以降)。デスクトップパソコンの約2.3%で使用されています。LinuxカーネルベースのChrome OSを搭載したChromebookは、米国のK-12教育市場を席巻しており、米国の300ドル以下のノートPCの売上の20%近くを占めている。
これは、携帯電話(特にスマートフォン)、タブレットコンピュータ、ネットワークルータ、ファシリティオートメーション制御、テレビ、デジタルビデオレコーダ、ゲーム機、スマートウォッチなどの機器に代表されるように、一般的にオペレーティングシステムがファームウェアに組み込まれ、システムに合わせて高度にカスタマイズされている機器である。実際、Linuxカーネルの上に構築されたモバイルOSであるAndroidは、汎用OSの中で最も多くのインストールベースを持っています。2017年3月には、LinuxをベースにしていないMicrosoft WindowsよりもAndroidの方がユーザー数が多いことが報告されています。
Linuxは、フリーでオープンソースのソフトウェアのコラボレーションの最も顕著な例の一つです。ソースコードは、GNU一般公衆利用許諾契約書のようなそれぞれのライセンスの条件の下で、商業的にも非商業的にも、誰でも使用、改変、配布することができます。
Linuxはどのようにして作られたのか
1980年代には、多くの人がUnixと呼ばれるオペレーティングシステムを好んで使っていました。しかし、それはユーザがシステムを共有したり改良したりすることを制限していたので、Unixのように動作するが、誰でも共有したり改良したりすることができる新しいオペレーティングシステムを作った人もいました。MINIXはUnixに似ていて、大学生がオペレーティングシステムがどのように動くのかを学ぶための教材として使われました。MINIXはまた、ユーザによる共有や改良を制限していました。
GNUプロジェクトと呼ばれる人々のグループが、G.N.U.と呼ばれる新しいオペレーティング・システムのさまざまな部分を書きましたが、オペレーティング・システムが動作するのに必要なすべての部分を持っているわけではありませんでした。1991年、リーナス・トーバルズは自由に使えてコストもかからないMINIXの代替品の開発に取り組み始めました。Linusはヘルシンキ大学に通っていたときにこのプロジェクトを始めました。これが最終的にLinuxカーネルとなりました。
Linus Torvalds は MINIX ユーザのためのインターネットグループで Linux カーネルを共有しました。Linusは最初にオペレーティングシステムを"Freax"と呼びました。Freaxという名前は、英語の"free"と"freak"をつなげて、Unixの名前にXがあるので、名前にXを付けたことに由来しています。大学でLinusと一緒に働いていたAri Lemmkeは、Freaxが保存されているサーバの責任者でした。アリはFreaxが良い名前だとは思いませんでしたので、彼はLinusに聞かずにプロジェクトを"Linux"と呼びました。後にライナスは、自分のプロジェクトにはLinuxの方が良い名前だと同意した。
Linux は最初は MINIX のソフトウェアコードに依存していました。しかし、G.N.U.システムのコードが無料で利用できるようになったので、MINIXのコードではなく、そのコードを使うことがLinuxにとって良いことだと彼は考えました。G.N.U.一般公衆ライセンスはソフトウェアライセンスで、ソフトウェアを提供する人々と変更を共有し、無料または有償で再配布することを許可している限り、人々が望むコードの任意の部分を変更することができます。G.N.U.のソフトウェアはすべてG.N.U. General Public Licenseの下でライセンスされています。
LinuxカーネルをG.N.U.プロジェクトのコードと一緒に使うのに適したものにするために、Linus Torvaldsは彼のオリジナルのライセンス(人々がそれを販売することを許さない)からG.N.U. GPLへの切り替えを始めました。LinuxとG.N.U.の開発者たちは、G.N.U.のコードをLinuxに統合して自由なオペレーティング・システムを作るために協力しました。
ペンギンのタキシード
Linux のマスコットは「Tux」という名前の漫画のペンギンです。人がソフトウェアやハードウェア上でペンギンを見るとき、それはLinuxで動作することを意味し、時にはUnixのようなすべてのシステムで動作することもあります。
ペンギンのアイデアは、Linuxの生みの親であるリーナス・トーバルズ氏に由来しています。このイメージは、ラリー・ユーイングという人がロゴを作るためのコンペで作ったものです。イメージのTuxは優勝しませんでしたが、後にマスコットに選ばれました。
Tux は今では Linux のシンボルとなり、時にはオープンソースのシンボルにもなっています。Tux は様々な場所で見ることができ、Linux といえば Tux を思い浮かべることが多いです。Super Tux (Super Mario Bros. のような)、Tux Racer (プレイヤーが氷の丘を下って Tux と競争する)、Pingus (Lemmings のような) など、多くのビデオゲームにも Tux が登場しています。
ペンギンのタキシード
用途
デスクトップでの使用
デスクトップ・パブリッシングやプロ用のオーディオやビデオのような分野では、一部のMac OS XやMicrosoft WindowsのプログラムにはLinuxのバージョンしかありませんが、MacやWindows用のプログラムと比較して比較的品質が似ているプログラムがあります。
Pidgin、Mozilla Firefox、LibreOffice、Chromium、VLC、GIMPなど、Windowsで人気のある多くのフリーソフトウェアプログラムがLinuxでも利用できます。また、Adobe Flash Player、Spotify、Skypeなど、Linuxで使用できるプロプライエタリなデスクトップソフトウェアも増えてきています。CrossOverはオープンソースのWineプロジェクトをベースにしたプロプライエタリなソリューションで、Microsoft OfficeやAdobe PhotoshopなどのWindowsアプリケーションのLinuxでの実行をサポートしています。
KDE と GNOME | ||||
|
| |||
KDE |
サーバーとスパコン
Linuxは主にサーバー用のオペレーティングシステムとして使用されており、その分野では多くの人に知られるようになってきており、ネットクラフト社は2008年2月に、ベストインターネットホスティング会社10社のうち5社が自社のウェブサーバーでLinuxを実行していると報告している。これは、その安定性とアップタイムの高さから、サーバー用のグラフィカル・ユーザー・インターフェースを備えたデスクトップ・ソフトウェアが必要とされないことが多いためだという。
スパコンのOSとして一般的に使われているのがLinuxです。2017年11月現在、上位500台のスパコンのすべてがLinuxを実行しています。
世界最速のスパコン「ロードランナー」(2009年現在)、Linuxが動作する
発音
1992年、Torvalds氏はLinuxの発音について説明した。
“ | li」は短い [eee] 音で発音されます: prInt, mInImal などと比較してください。'nux' は pUt のように短くて二音ではありません。これはminixに起因する部分もあります: linuxは私の作業用の名前で、私のシステム上でminixを置き換えるためにそれを書いたので、結果は今のものになりました... linusのminixはlinuxになりました。 | ” |
トーバルズは、英語とスウェーデン語で自分の発音を示す音声サンプルを公開しています。
英語を話す人の中には、lee-narks、またはlee-nix、またはlie-nixと発音する人もいます。トーバルズによると、これは正しくない発音だそうです。[]
コードサイズ
2001年のRed Hat Linux 7.1の調査では、このディストリビューションには3000万行のコードがあることがわかりました。この研究では、Red Hat 7.1の開発には約8,000年の時間が必要であることが示されました。また、この研究では、もしこのソフトウェアがすべてプロプライエタリな手段で作られていたとしたら、米国で作るのに約10億8000万ドルのコストがかかったとしています。2011年3月7日現在、Linuxカーネルには約30億ドルの費用がかかるという。
2013年6月にリリースされたLinuxカーネルのバージョン3.10では1,500万行のコードが、2015年6月にリリースされたバージョン4.1では1万4,000人近いプログラマーが1,950万行以上のコードを作成するまでに成長しました。
コードのほとんど(約71%)はC言語で書かれており、C++、アセンブリ言語、Perl、Python、Fortran、さまざまなシェルスクリプト言語など、他の多くの言語が使われています。全コードの半分強がGPLでライセンスされています。
異なるバージョンのLinux
Linuxを手に入れたい人は、インターネットからダウンロードしたり、お店やウェブサイトから購入したりすることができます。Linuxに関する書籍や雑誌には、C.D.やD.V.D.にLinuxが記載されていることがあります。特定のバージョンのLinuxは「ディストリビューション」または「ディストロ」と呼ばれています。Linux のバージョンには、Linux カーネルと G.N.U. ソフトウェア、そして G.N.U. には含まれていないかもしれないいくつかの追加プログラムが含まれています。最も多くの人が使用しているバージョンは以下の通りです。
人々は、彼らがCD-ROMやDVDを持つことができるように、彼らのバージョンをより良いものにするために会社を支援するために、バージョンのためにいくつかのお金を支払うかもしれません。通常、誰かがお金を払うとき、それは会社がユーザーがインストールした後にユーザーを助けるためのもので、これは「サポート」と呼ばれています。
Linux用のソフトウェアが含まれています。
- カーネルとシェル
- Apacheは、ユーザーが自分のウェブサイトを運営することを可能にします。
- KDEやGNOMEはデスクトップ環境です。
- LibreOfficeはオフィスワークのためのものです。
- Mozilla Firefoxは、インターネット(Web)ブラウザです。
- GIMP、Inkscape、Blenderは人々が絵を扱うのを助けてくれます。
- タックスレーサーなどのゲーム。
- GNUコンパイラ。
LinuxディストリビューションのFedora
ライセンス、商標、ネーミング
LinuxカーネルとほとんどのGNUソフトウェアはGNU一般公衆ライセンス(GPL)のもとでライセンスされています。GPLは、Linuxカーネルを配布する人は誰でも、ソースコード(とあらゆる変更)を同じ条件で受領者が利用できるようにしなければならないことを要求しています。1997年、Linus Torvaldsは「LinuxをGPL化したことは、間違いなく私がこれまでにしたことの中で最高のことでした」と述べています。多くのライブラリはGNU Lesser General Public License (LGPL)を使っていますが、これはGPLの一種であり、制限が少ないものです。"Linux" は Linus Torvalds の商標です。
関連ページ
- Linuxディストリビューション一覧
質問と回答
Q:Linuxとは何ですか?
A: LinuxまたはGNU/Linuxは、コンピュータ用のUnixライクなオペレーティングシステム(またはファミリー)です。アプリケーションやプログラムを実行するためのコンピュータの電子部品を制御する基本命令の集合体です。
Q:Linuxの人気の秘密は何でしょうか?
A:多くの人がLinuxを使いたがる理由の1つは、Linux用のソフトウェアがたくさんあり、その多くが無料であることです。
Q:Linuxカーネルは誰が開発したのですか?
A:Linuxカーネルは、当初リーナス・トーバルズ氏が一人で開発したものです。
Q:人気のあるLinuxディストリビューションは何ですか?
A: 人気のあるディストリビューションには Debian, Fedora, Ubuntu, Red Hat Enterprise Linux, SuSE Linux Enterprise Server, X11 または Wayland, GNOME, KDE Plasma があります。
Q:特定の目的のためにカスタムディストリビューションを作成することは可能ですか?
A: はい。GNU General Public Licenseなどのライセンスのもとで、誰でも自由にソースコードをコピーし、変更することができるからです。
Q:Linuxはどこで使われていることが多いのですか?A: Linuxは、メインフレームやスーパーコンピュータなどのサーバー、デスクトップPCの約2.3%、米国の幼稚園から高校までの教育市場におけるChromebookコンピュータ、携帯電話(特にスマートフォン)、タブレット、ネットワークルータなどの組み込みシステム、プラントオートメーションコントローラ、テレビ、デジタルビデオレコーダ、ゲーム機、スマートウォッチなどで最もよく利用されているものです。