Linux
 Computer >> コンピューター >  >> システム >> Linux

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

WindowsやmacOSとは異なり、Linuxのインストールはそれほど簡単ではありません。インターネットでLinuxを検索すると、名前の異なる非常に多くのオペレーティングシステムが表示されますが、明示的に「Linux」と呼ばれるものはありません。なぜそうなのですか?

Linuxは、経験豊富な技術オタクやカジュアルユーザーに最適なオペレーティングシステムになりつつあります。しかし、なぜ何千ものオペレーティングシステムまたは「ディストリビューション」がすべて「Linux」と呼ばれているのでしょうか。そして、なぜ開発者は同じ種類のオペレーティングシステムをさらに作成し続けるのですか?調べてみましょう。

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

まず、Linuxが実際に何であるかを知ることが重要です。 Linuxはオペレーティングシステムではなく、カーネルであり、コンピューターのハードウェアをオペレーティングシステムに接続する接着剤です。アイコンをクリックしてコンピューターでアプリを起動すると、オペレーティングシステムと通信してアプリを起動し、ハードウェア(モニターなど)を使用して画面に出力を表示するのはカーネルです。

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

何がこれほど多くのLinuxディストリビューションを生み出したのですか?

Linuxカーネルは、GNU General Public Licenseの下でライセンスされています。これにより、カーネルのアプリケーションを表示、編集、および配布する権限が誰にでも与えられます。しかし、いつもそうだったわけではありません。

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

UnixベースのOSを作成するための標準が利用できないことと、当時のOS間の抵抗により、「Unix戦争」として知られる時代が生まれました。 Unixのバージョンを配布しているさまざまなベンダーが、AT&TやBSDなどの独自の標準を設定し始めました。

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

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

TARやEmacsなど、多くのアプリは当時GNUのGeneralPublicLicenseの下で開発されていました。しかし、このプロジェクトには、OSとアプリがハードウェアと対話するのを支援するコンピューターの一部であるオープンソースカーネルがありませんでした。

GNUプロジェクトが開始されてから8年後の1991年、LinusTorvaldsはLinuxの開発を開始しました。そして1年後、LinuxはGeneral Public Licenseの下で再リリースされ、現在GNU/Linuxとして知られているものになりました。 LinuxカーネルはGPLの下でライセンスされているため、誰でもカーネル上にオペレーティングシステムを作成し、それを自由に配布できます。

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

新しいLinuxディストリビューションが作成されるのはなぜですか?

開発者が新しいLinuxベースのOSを作成して配布し続ける主な理由は、開発者が簡単にできるからです。 Linuxカーネルは無料です。アプリは無料です。カーネル上にオペレーティングシステム全体を作成するためのリソースは無料です。

今日、人々が最初からディストリビューションを作成することはめったにありません。代わりに、別の人気のあるディストリビューションを使用して、前のOSをベースとして使用して新しいOSを構築するか、新しいグラフィカルユーザーインターフェイスと追加されたアプリケーションでスキンを変更します。

Ubuntuには、Xubuntu、Kubuntu、Lubuntuなどのいくつかのスキンがあります。これら3つのフレーバーの唯一の違いは、デスクトップ環境です。 UbuntuにプリインストールされているデフォルトのカスタマイズされたGNOMEデスクトップの代わりに、Xubuntu、Kubuntu、およびLubuntuには、それぞれXFCE、KDE ​​Plasma、およびLXDEが付属しています。

オペレーティングシステムの主な目標は、ユーザーがデスクトップコンピューティングを簡単に行えるようにすることです。誰かがオペレーティングシステムの新機能を必要とする場合、従来の方法は、OSを開発している会社にフィードバックを提供することです。 GNUプロジェクトはこの流れを完全に変えました。

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

フィードバックを使用、開発、提供、実装し、最終的にはオープンソースディストリビューションを配布するのはユーザーです。独自のディストリビューションを自由に作成し、夢のOSに必要な機能を追加できます。

同様のイデオロギーと意見を持っている人は誰でもプロジェクトに貢献し、開発者を支援し始めることができます。 OSに追加機能を追加するためだけに、会社に連絡したり、フィードバックフォームに記入したりする必要はありません。

ユーザーだけでなく、大企業でさえ、企業内で使用するための新しい社内ディストリビューションを作成します。 MicrosoftのCBL-Marinerは人気のある例です。これは主に、大企業が他のユーザーによって作成されたディストリビューションを使用することを望まず、ゼロから、または別の主流のディストリビューションの上に独自のオペレーティングシステムを開発することを望んでいるためです。

Linuxプロジェクトは、Googleのような技術の巨人がいくつかのプロジェクトをLinuxカーネルに依存し始めた程度まで成長しました。例としてAndroidとChromeOSを取り上げます。 Androidは内部でLinuxカーネルを使用し、ChromeOSは2000年にリリースされたディストリビューションであるGentooLinux上に構築されています。

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

デスクトップLinuxが断片化するもう1つの理由は、利用可能なデバイスの種類が多いことです。デスクトップコンピュータとは別に、ARMプロセッサをベースにしたデバイスのような他のデバイスも実行するためにオペレーティングシステムを必要とします。 Linuxは、開発者が必要なプロセッサフ​​ァミリ用のOSを作成するための基盤を開発者に提供することで、これを解決します。

Raspbian OSは、RaspberryPiデバイス用に特別に作成されたディストリビューションです。また、プロプライエタリOSベンダーによってサポートされていない古いプロセッサで実行するために開発された無数のディストリビューションを見つけることができます。

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

あなたが物事を成し遂げるために単にコンピュータとオペレーティングシステムを必要とする人なら、もちろんそうではありません。それがあなたの法案に合う限り、あなたはどんなオペレーティングシステムでも使うことをやめることができます。しかし、デバイスやデジタルライフに関して選択肢に甘んじたい人にとっては、Linuxが最適です。

いくつかのLinuxOSを試して、最適なもので解決するか、ディストリビューションをホッピングして新しいディストリビューションをテストし続けることができます。 Linuxはあなたにその選択を与えます。人々がオープンソースエコシステムをサポートし、貢献し続ける限り、インターネット上で新しいディストリビューションが無料で開発およびリリースされているのを見ることができます。

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

AndroidやmacOSなどの多くのプロプライエタリOSにはクローズドソースのコードベースがありますが、プロジェクトの基盤としてLinuxを使用しています。 Linuxカーネルがリリースされているライセンスでは、誰でも制限なしにコードを変更および配布できるため、完全に受け入れられます。

Linuxベースのオペレーティングシステムの背後にある膨大なコミュニティサポートにより、新しい排他的な機能がディストリビューションに継続的に追加されています。このような機能の多くは、WindowsやmacOSなどの他の独自仕様のOSにありますが、一部の機能は、ほんの一握りのLinuxディストリビューションに限定されています。


  1. Chrome で非常に多くのプロセスが実行されているのはなぜですか?

    Google Chrome を実行しているコンピュータでタスク マネージャを開いて、ブラウザがバックグラウンドで開いているプロセスの数を確認したことがありますか? 2 つまたは 3 つのタブしか開いていない場合でも、タスク マネージャーにはさらに多くの Chrome エントリが表示されます。それらはすべて、ブラウザに関連付けられたプロセスを表しています。 非常に多くのプロセスを実行する Chrome が利点か欠点か、およびこれらのプロセスの数を減らす方法を調べてください。 タスク マネージャーで Chrome のプロセスを確認する方法 タスク マネージャーは、コンピューターのパフォー

  2. Linux ディストリビューションが頻繁にアップグレードされるのはなぜですか?

    あなたはWindowsまたはMacコンピュータユーザーですか? Windows や Mac でコンピュータ ライフを過ごしてきた多くのコンピュータ ユーザーがいますが、彼らにとって Linux は常に奇妙な獣のように見えてきました。 Unix の子孫である Linux は、グラフィカル ユーザー インターフェイス (GUI) が利用できない場合、ユーザーがめったに使用しない OS ソフトウェアです。 GUI がないと、コマンド ライン インターフェイスで作業するのは困難です。そうは言っても、日常的に使用されているさまざまな一般的なバージョンの Linux を見つけることができます. Wind