ホームページ  >  記事  >  Linux ディストリビューションがこれほどたくさんあるのはなぜですか?

Linux ディストリビューションがこれほどたくさんあるのはなぜですか?

青灯夜游
青灯夜游オリジナル
2023-03-16 10:12:261450ブラウズ

Linux はカーネルであり、それを使用するすべてのオペレーティング システムは「Linux ディストリビューション」と呼ばれます。 Linux カーネルは GNU General Public License に基づいてライセンスされており、カーネルのアプリケーションを表示、編集、配布する権利が誰にでも与えられ、独自のオペレーティング システムを無料で作成できるため、多くの開発者が独自のディストリビューションの作成を開始するようになりました。

Linux ディストリビューションがこれほどたくさんあるのはなぜですか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Windows や macOS とは異なり、Linux のインストールは簡単ではありません。インターネットで Linux というキーワードを検索すると、さまざまな名前のオペレーティング システムが多数出てきますが、「Linux」という名前のオペレーティング システムは存在しません。何故ですか?

Linux は、経験豊富な技術愛好家と日常ユーザーの両方にとって、ますます選ばれるオペレーティング システムになりつつあります。しかし、なぜ何千ものオペレーティング システムまたは「ディストリビューション」が総称して「Linux」と呼ばれているのでしょうか?なぜ開発者は同じ種類のオペレーティング システムをこれほど多く作り続けるのでしょうか?以下の記事から調べてみましょう。

Linux ディストリビューションとは何ですか?

まず第一に、Linux の実際の意味を理解することが重要です。 Linux はオペレーティング システムではなく、コンピューター ハードウェアをオペレーティング システムに接続するコンポーネントであるカーネルです。アイコンをクリックしてコンピュータ上でアプリケーションを起動すると、カーネルはオペレーティング システムと通信してアプリケーションを起動し、ハードウェアを介して出力を画面に表示します。

オペレーティング システムは、基礎となるカーネル、アプリケーション、および通常のグラフィカル ユーザー インターフェイスで構成されます。 Linux はカーネルであり、それを使用するすべてのオペレーティング システムは「Linux ディストリビューション」と呼ばれます。 「ディストリビューション」という用語は、Linux ベースのオペレーティング システムを他のユーザーと共有するプロセスに由来しており、カーネルとオペレーティング システムは通常は無料であるため、「ディストリビューション」とも呼ばれます。

なぜこれほど多くの Linux ディストリビューションが作成されるのでしょうか?

Linux カーネルは GNU General Public License に基づいてライセンスされており、誰でもカーネルのアプリケーションを表示、編集、配布する権利が与えられます。しかし、常にそうとは限りません。

これ以前は、Unix が人気のオペレーティング システムでしたが、そのソース コードは AT&T が所有していました。しばらくして、主に Unix をベースにしたオペレーティング システムである BSD (Berkeley Software Distribution) がカリフォルニア大学バークレー校で誕生しました。当時は他にも Unix ベースのオペレーティング システムが多数ありましたが、それらはどれも大きく異なっていました。

Unix ベースのオペレーティング システムを作成するための標準の欠如とオペレーティング システム間の競争により、「Unix 戦争」として知られる時代が始まりました。さまざまなベンダーが独自のバージョンの Unix をリリースし、AT&T や BSD などの独自の標準の開発を開始しました。

Unix バージョンの開発の歴史

1983 年、Richard Stallman は、フリーのオープン ソース ソフトウェアの開発と配布に焦点を当てた GNU プロジェクトを開始しました。 GNU プロジェクトは、誰でもコピーして自由に配布できる Unix の無料バージョンを作成することを目的としています。

当時の多くのアプリケーションは、TAR や Emacs など、GNU General Public License に基づいて開発されていました。しかし、このプロジェクトには、オペレーティング システムやアプリケーションがハードウェアと対話するのを助けるコンピューターの一部であるオープンソース カーネルが欠けています。

GNU プロジェクトが立ち上げられてから 8 年後の 1991 年に、Linus Torvalds は Linux の開発を開始しました。 1 年後、Linux は一般公衆利用許諾契約書に基づいて再配布され、現在 GNU/Linux として知られるものになりました。 Linux カーネルは GPL に基づいてライセンスされているため、誰でもその上にオペレーティング システムを作成し、自由に配布できます。

独自のオペレーティング システムを無料で作成できるため、多くの開発者が独自のディストリビューションを作成し始めるようになりました。当時、Debian、Red Hat、Slackware などのさまざまなディストリビューションがリリースされ、Linux 革命が始まりました。

なぜ新しい Linux ディストリビューションを作成するのでしょうか?

開発者が新しい Linux ベースのオペレーティング システムを作成して配布し続ける主な理由は、単にそれが彼らにできることだからです。 Linux カーネルと無料アプリケーション。オペレーティング システム全体のリソースをカーネル上に作成するのにも、一銭もかかりません。

現在、ディストリビューションを最初から作成する人はほとんどいません。代わりに、別の一般的なディストリビューションを使用し、古いオペレーティング システムに基づいて新しいオペレーティング システムを構築するか、それを変更して新しい GUI やアプリケーションを追加します。

Ubuntu には、Xubuntu、Kubuntu、Lubuntu などの複数のバージョンがあります。 3 つのバージョンの唯一の違いはデスクトップ環境です。 Xubuntu、Kubuntu、Lubuntu には、Ubuntu にプリインストールされているデフォルトのカスタム GNOME デスクトップの代わりに、それぞれ XFCE、KDE ​​Plasma、LXDE が搭載されています。

オペレーティング システムの主な目標は、ユーザーがデスクトップを使いやすくすることです。オペレーティング システムの新機能が必要な場合、従来のルートは、オペレーティング システムを開発した会社にフィードバックを提供することです。 GNU プロジェクトはこれに革命をもたらしました。

ユーザーは協力して、自分の希望に従ってオペレーティング システムを構築します。

ユーザー自身が、オープン ソース ディストリビューションを使用、開発、フィードバックの提供、展開、そして最終的に配布します。 。独自のディストリビューションを自由に作成し、夢のオペレーティング システムに必要な機能を追加できます。

同じアイデアや意見を持つ人は誰でもプロジェクトに貢献し、開発者を助けることができます。オペレーティング システムに追加機能を追加するために、会社に連絡したり、フィードバック フォームに記入したりする必要はありません。

ユーザーだけでなく、大企業でも社内で使用するために新しいディストリビューションを作成することがあります。 Microsoft の CBL-Mariner はその典型的な例です。これは主に、大企業が他のユーザーが作成したディストリビューションを使用したくないため、独自のオペレーティング システムを最初から開発するか、別の主流のディストリビューションに基づいて開発したいと考えているためです。

Linux プロジェクトは、Google のようなテクノロジー大手が一部のプロジェクトで Linux カーネルに依存し始めるまでに成長しました。 Android と Chrome OS を例に挙げてみましょう。 Android は内部で Linux カーネルを使用しており、Chrome OS は 2000 年にリリースされたディストリビューションである Gentoo Linux 上に構築されています。

Gentoo Linux

Linux デスクトップの断片化のもう 1 つの理由は、利用可能なデバイスが多種多様であることです。デスクトップに加えて、ARM プロセッサをベースにしたデバイスなどの他のデバイスも実行するためにオペレーティング システムを必要とします。 Linux は、開発者が希望するプロセッサ向けのオペレーティング システムを作成できるツールを提供することで、この問題を解決します。

Raspbian OS は、Raspberry Pi デバイス専用に作成されたディストリビューションです。また、独自のオペレーティング システム ベンダーがサポートしていない古いプロセッサ上で実行するために開発されたディストリビューションも無数にあります。

本当にそんなに多くのディストリビューションが必要ですか?

仕事を遂行するためにコンピューターとオペレーティング システムだけが必要な場合は、もちろんそうではありません。自分の能力に合っている限り、どのオペレーティング システムでも使用できます。しかし、デバイスやデジタル ライフに関してより多くの選択肢が欲しい人にとって、Linux は正しい選択です。

いくつかの Linux オペレーティング システムを試して、最適だと思うものを選択することも、新しいディストリビューションをコピーしてテストし続けることもできます。 Linux にはこのオプションがあります。人々がオープンソース エコシステムをサポートし、貢献し続ける限り、新しいディストリビューションが開発され、インターネット上で無料でリリースされ続けるでしょう。

#これがオープンソースの仕組みです!

Android や macOS などの多くの独自オペレーティング システムは、ソース コード ベースが閉じられていますが、プロジェクトの基盤として Linux を使用しています。 Linux カーネルがリリースされるライセンスでは、誰でも制限なくコードを変更および配布することが許可されているため、これはまったく問題ありません。

Linux ベースのオペレーティング システムを支える大規模なコミュニティ サポートのおかげで、新しい独自機能がディストリビューションに継続的に追加されています。これらの機能の多くは Windows や macOS などの他の独自のオペレーティング システムでも見つかりますが、一部の機能は少数の Linux ディストリビューションに限定されています。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinux ディストリビューションがこれほどたくさんあるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。