一種の戦争が起こっていて、私たちは皆その渦中に巻き込まれています。この戦争において、2 つの超大国はマイクロソフトとアップルです。戦場はオペレーティング システムです。多くの広告キャンペーンは、コンピュータの購入を検討している人にとって、これらの 2 つの選択肢しかないという印象を与えています。しかし、もっとよく知っている少数の反逆者グループがいます。彼らが選んだ OS は Linux であり、大企業が従うものとはまったく異なる哲学を支持しています。
Linux はオープンソースのオペレーティング システムです。これが何を意味するのかを本当に理解するには、いくつかの用語を定義する必要があります。オペレーティング システムは、コンピュータ プログラムの基盤として機能するコンピュータ上のソフトウェア層です。コンピューターのリソースを監視し、それらのリソースを必要とするプログラムに割り当てるのは OS の仕事です。プログラムを実行すると、OS はスーパーバイザーのように機能し、プログラムが機能するために必要な処理能力、メモリ、その他のリソースを確保します。オペレーティング システムを使用すると、プログラム開発者はソフトウェアを簡単に作成できます。OS がなければ、プログラマーはハードウェア自体から直接動作するソフトウェアを作成する必要があります。
ここではオペレーティング システムとは何かについて説明しましたが、オープン ソースについてはどうでしょうか? Windows や Mac OS X などのオペレーティング システムがコンパイルされています。機械にとっては理解しやすいものです。しかし、コンパイルされたコードは人間にとって理解するのが難しく、非常に複雑です。つまり、平均的なユーザーにとって、Microsoft や Apple が自社のオペレーティング システムをどのように組み立てているかを理解するのは簡単ではありません。
コンパイルされた OS とは異なり、オープンソース オペレーティング システムには OS のソース コードが含まれています。開発者はソフトウェアをソースコードで記述します。さまざまなコーディング言語がありますが、それらはすべて共通の特性を持っています。それは、人間がそれを理解するのが比較的簡単であるということです (人間がその言語を学習していると仮定して)。マシンはソース コードを理解できないため、開発者はコンパイラを通じてソース コードをフィードします。
Linux には OS のソースコードが含まれているため、ダウンロードするだけで OS がどのように動作するかを確認できます。プログラミング言語を理解する必要がありますが、Linux を動作させるものには機密性のレベルはありません。このアプローチの利点は、多くの Linux ユーザーが OS の開発者でもあることです。ユーザーがバグや脆弱性を見つけた場合、コードを作成して問題を修正し、Linux の次のバージョンに貢献できます。機能についても同様です。Linux がサポートすべき素晴らしい機能を思いついた場合は、それをソース コードに組み込むことができます。
Linux カーネル (その基盤) を OS の基礎として使用して、独自のオペレーティング システムを構築することもできます。ここで Ubuntu について説明します。 Ubuntu とは何なのか、そして Linux とどのような関係があるのかを見てみましょう。
Ubuntuの基本
Ubuntu は、 Linuxのディストリビューション (またはディストリビューション) です。 Linux 用語では、ディストリビューションとは、Linux カーネルを基盤とするオペレーティング システムのバージョンを指します。文字通り何百もの異なる Linux ディストリビューションが世に出ています。多くは無料で、相互に指導やサポートを提供するユーザーのコミュニティがあります。しかし、サポート オプションが限られている無料の Linux ディストリビューションをインストールするのは、平均的なコンピュータ ユーザーにとっては不安なことかもしれません。そこで Ubuntu が登場します。
Canonical という名前の会社が配布している Ubuntu は、Linux カーネルに基づく商用プロジェクトの一例です。ビジネスマンで慈善家のマーク・シャトルワースによって設立された Canonical の使命は、ユーザーと開発者に無料のソフトウェア プラットフォームを提供することです。 Canonical のビジネスは、オペレーティング システムに料金を請求するのではなく、製品に対する商用サポートの提供に依存しています。また、企業や組織が効率とコスト管理を考慮してコンピューター システムを設計するのにも役立ちます。
これが意味するのは、Ubuntu はコンピューターにインストールできる無料のオペレーティング システムであるということです。コピーの入手は簡単です。Ubuntu Web サイトにアクセスして OS を直接ダウンロードできます。 OS を保存するには、CD またはUSBドライブが必要です。 OS をドライブまたは CD にコピーしたら、Ubuntu を使用してコンピュータを起動できます。
Ubuntu の優れた機能の 1 つは、Canonical は、コミットメントに対する恐怖心を抱いていても気にしないことです。 USB ドライブまたは CD から起動すると、コンピューターのネイティブ OS を上書きせずに Ubuntu OS で遊ぶことができます。あなたが忠実な Windows ユーザーまたは Mac OS X の信者であれば、罪悪感を感じる必要はありません。長期的な OS 関係を損なうことなく、Ubuntu を傍で見ることができます。
Ubuntu がまさに必要なものであると思われる場合は、Ubuntu をコンピュータにロードして、既存の OS と並行して実行することも、古い SOOS (重要な他のオペレーティング システム) と決別することもできます。 Ubuntu のみを参照し始めます。 Windows 自体内で Ubuntu を他のソフトウェアと同様に実行するオプションもあります。
次に、Ubuntu が基本的な Linux OS と何が違うのかを見ていきます。
Ubuntuはパーソナルコンピュータだけのものではありません。コンピュータをネットワーク サーバーに変えたい場合に使用できる Ubuntu のバージョンもあります。パソコン上で動作するバージョンの Ubuntu と同様に、サーバー ソフトウェアは無料です。サーバー ファーム全体を作成する予定がある場合は、Canonical から CD を購入してプロセスを高速化することも、オペレーティング システムをダウンロードした後に自分で CD を作成することもできます。
Ubuntu と Linux の比較
Ubuntu の中心となるのはLinuxカーネルです。 Ubuntu は Linux のアーキテクチャに依存してコンピューターのハードウェアと通信し、ソフトウェアが本来の動作を実行できるようにします。 Ubuntu コマンドは、他の何百もの Linux ディストリビューションも使用しているルールと手順に従います。ただし、Ubuntu には独自のスタイルと機能リストがあります。
Ubuntu にはグラフィカル ユーザー インターフェイス (GUI) があり、Windows、Mac OS などの他の一般的なオペレーティング システム、さらには Android などのスマートフォンシステムと似ています。 OS は、キーボード コマンドやマウスを使用して選択できるアイコンやメニュー選択肢としてアプリケーションを表現します。コマンドや用語のライブラリを学ぶ必要はありません。 GUI に依存する他のオペレーティング システムを使用したことがある場合は、Ubuntu を簡単に操作できます。
オペレーティング システムはさまざまなソフトウェアをサポートしています。 Linux、さらには Ubuntu 上で動作する生産性向上アプリケーション、メディア ソフトウェア、通信プログラムの例が多数見つかります。それらの中には、Microsoft の Office スイートなど、他のオペレーティング システムで実行されるアプリケーションと互換性のあるものもあります。
実際、Ubuntu は Linux と互換性のあるソフトウェアをサポートします。結局のところ、Ubuntu は、エンド ユーザーにとって簡単かつ直感的な方法で Linuxオペレーティング システムを活用するための 1 つの試みにすぎません。 Ubuntu の舞台裏とその中核は Linux です。基本的な Linux ディストリビューションと区別するのは、外側のシェルだけです。
Ubuntu に興味がある場合は、無料でダウンロードしてリスクなく試してみることができます。現在のオペレーティング システムを置き換える必要はありません。知るか? Ubuntu のアプローチの方が好みで、次のマシンは Linux システムになるかもしれません。