Linux は、Microsoft Windows、Apple macOS、Google Chrome OS の代わりに使用できる代替オペレーティング システムであるとよく言われます。 しかし、インターネットで Linux を検索すると、それよりもはるかに複雑であることがわかります。 「Linux」のようにダウンロードしてコンピュータにインストールできるものは存在しません。 Linux は製品ではありません。 これは、さまざまな方法で配布される無料およびシェアウェア ソフトウェアの完全なエコシステムです。 このソフトウェアは現在、世界中のほとんどのサーバー、スーパーコンピューター、携帯電話に採用されています。 また、PC にとっても優れた選択肢になりつつあります。今日は Linux に関する基本的な知識を見てみましょう。 Linuxとは Linux とは何ですか?Linux は技術的にはデスクトップ オペレーティング システムではなく、カーネルです。カーネルは、物理的なハードウェアが画面上のものと通信できるようにするコンピューターの一部です。カーネルとは、入力時にテキストが表示される理由、タッチパッドに触れるとカーソルが移動する理由、モニターに画像が表示される理由です。 コンピュータの初期の頃は、プログラマーはコードやプログラムを自由に共有していました。 IBM、Apple、Microsoft などの企業が、ユーザーが閲覧できず使用も制限される著作権保護されたコードをリリースし始めたとき、状況は変わり始めました。これに対応して、自由に共有および配布できるソフトウェアを搭載した完全に機能するコンピュータを作成するために、GNU プロジェクトが結成されました。 GNU プロジェクトは、完全なプログラム スイートに加えて、コードが自由に共有およびアクセス可能であることを保証するコピーレフト ライセンスである GNU 一般公衆利用許諾書 (GPL) も作成しました。 GNU プロジェクトが機能するカーネルを作成する前に、Linux カーネルが登場し、この役割を果たしました。 GPL ライセンスなので、別のカーネルは必要ありません。人々は Linux カーネルを採用し、それが固定の名前になりました。 今日まで、GNU プロジェクトによって作成されたコードは、Linux カーネルと連携して動作するソフトウェアの基礎の多くを提供しており、そのため Linux は GNU/Linux と呼ばれることがよくあります。しかし、結局のところ、名前は、フリーソフトウェアやオープンソースソフトウェアを中心に構築されてきた文化ほど重要ではありません。 フリーソフトウェアおよびオープンソースソフトウェアとは何ですか?フリー オープン ソース ソフトウェア (FOSS) とは、誰でもコードを自由に閲覧、変更、コピー、再配布できるソフトウェアです。 このようなソフトウェアには、これらの権利を付与する GPL などのフリー ソフトウェア ライセンスが付属しています。 この場合の「無料」はコストを意味するものではないことに注意してください。 フリーソフトウェアは有料になることもありますが、誰でも無料でダウンロードできるコピーを作成して再配布できるため、通常は無料です。 Firefox、LibreOffice、GIMP、Krita、Blender、VLC など、Windows および macOS 向けの無料のオープンソース アプリケーションが多数あります。 多くの FOSS アプリケーションは、他のプラットフォームに移植される前に、まず Linux 上で実行されます。 Linux の優れた点の 1 つは、ほとんどのアプリケーションが無料でオープン ソースであるだけでなく、バックグラウンドで実行されるシステム コンポーネントも無料でオープン ソースであることです。 これらのソフトウェアの多くはボランティアから提供されていますが、一部の企業では、自社が頼りにしている無料ソフトウェアの保守や貢献に対して従業員に報酬を支払っています。コードの一部は学生が作成したものですが、その他のコードは既存のプロプライエタリなアプリケーションを無料ライセンスで再公開することを決めた人々によって作成されたものです。 これらの人々は協力して作業し、互いのアプリケーションに貢献し、バグを報告し、いくつかのプロジェクトを新しいプロジェクトの基盤として使用します。これらの人々は、グラフィック デザイナー、ソフトウェアをパッケージ化して配布する人々、およびユーザーとともに、フリー ソフトウェア コミュニティとして知られています。 Linux で構築されたものすべてが、無料のオープンソース ソフトウェアを中心に展開されているわけではありません。 Google の Chrome OS は、結局のところ Linux ベースのオペレーティング システムです。目に見えるものすべては Gentoo と呼ばれるプロジェクトの下にあり、Google はこれを基盤として独自のインターフェースを構築しています。 Android も Linux カーネルを使用しているため、Linux で利用できるソフトウェアのほとんどにアクセスできないにもかかわらず、技術的には Linux のバージョンです。 Linux を使うべき理由Linux は、一連の価値観に基づいて構築されたオペレーティング システムです。 これらの価値観に同意するのであれば、それだけで Linux を試す十分な理由になるかもしれません。 しかし、Linux に切り替える実用的な理由はたくさんあります。 Linux は誰でも無料でダウンロードして、どのような目的でも使用できます。Linux 内のほとんどのアプリケーションも同様です。 独自のソフトウェアとは異なり、これは実際にユーザーが所有するソフトウェアであり、コンピューターを完全に制御できます。 好きなようにやってください。 分解していじってみましょう。 元の場所に戻してください。 そこから学びましょう。 マシンをできるだけ長く稼働させ続けます。 そういったことに興味がないのであれば、コンピューターを使って仕事をこなせばいいのです。 特定のプログラムに依存するようになった場合、ソース コードが保持され、それを継続して実行できることが期待できます。 買収やビジネス モデルの変更によって、どの企業もあなたの手から手を引くことのないワークフローを構築できます (こうしたことはオープン ソースの世界でも依然として起こりますが、既存のソース コードが消えていくのをただ見ているのではなく、新しい人材が代わりに入ってきて既存のソース コードを保守することがよくあります)。 Linux の知識をキャリアに活かすことも、Linux を自分の選んだキャリアの安定した基盤として使用することもできます。 Linux はどのようにダウンロードしますか?Linux を管理する企業や組織は存在しないため、誰もが団結できる「単一」バージョンの Linux は存在しません。 代わりに、さまざまなグループが Linux カーネル、GNU ツール、およびその他の自由に共有されるソフトウェアを、個別の機能を持つオペレーティング システムにバンドルしており、これらは「ディストリビューション」または「ディストロ」と呼ばれることがよくあります。 ほとんどの場合、各ディストリビューションは同じソフトウェアを異なる方法で組み合わせて配布し、他のすべてのユーザーが平等にアクセスできるようにします。 一部のディストリビューションは、マルチメディアの作成やゲームのプレイなど、特定の問題を対象としています。 その他には、Windows や macOS など、必要なタスクを実行するために使用できる汎用オペレーティング システムもあります。 Linux をダウンロードするには、linux.com にアクセスする必要はありません。 代わりに、ダウンロードするディストリビューションを選択します。 以下に、主なオプションのいくつかとその概要を示します。 Ubuntu: Ubuntu は最も広く使用されている Linux のバージョンです。 このプロジェクトの第一の優先事項は、コードが無料かつオープンソースであるかどうかに関係なく、ほとんどの人が望むように動作し、必要なアプリケーションにアクセスできるオペレーティング システムを作成することです。 Fedora: Fedora は、無料のオープンソース ソフトウェアが提供する最高のエクスペリエンスを提供することに尽力しています。 Fedora チームは、コードを確認、編集、または再配布できないアプリケーションを提供しません。 このプロジェクトの中核的な価値観の 1 つは、すべての人にとってのフリー ソフトウェアの状態を改善することです。 elementary OS: デスクトップ Linux に対する異なるアプローチ。他のディストリビューションと同じインターフェイスやアプリを配布するのではなく、既存のエコシステムを独自のデスクトップ エクスペリエンスの基盤として使用し、Windows や macOS に代わる無料かつオープンな代替品を探しているユーザーを対象としています。 これらは、Web 上に出回っている数百、いや数千の Linux ディストリビューションのうちのほんの一部です。 初めて Linux を使い始める場合、最善の方法は一つではなく、この選択によって困惑してしまう人もいます。 最終的には、1 つを選んで、気に入ったらそれを使い続けましょう。 そうでない場合は、別のものを試してください。 Linux はなぜ重要なのでしょうか?Linux は、私たちが毎日操作する多くのマシンを密かに動かすオペレーティング システムになりました。 Linux は、ATM マシン、クラウド サーバー、その他のエンターテイメント システムを実行します。 ウェブサイト、レジ、火星に送るドローンなどを管理します。 Linux は世界最大のフリーソフトウェア プロジェクトの 1 つです。 人々が協力し合うことでどれだけのことができるかを示しています。 今日の開発者は、すべてをゼロから構築するのではなく、オープンソース プロジェクトを基盤として使用することを選択しています。 人々が貢献すれば、ソフトウェアは誰にとってもより良いものになります。 あなたもコミュニティの次のメンバーになりませんか? |
<<: コーデックとは何か説明しましょう。コンテナとは何ですか?
>>: GpuTest (GPU ストレスおよびベンチマーク テスト) v0.7.0 中国語グリーン バージョン
HopToDesk は、ユーザーがリモート コラボレーションの障害を解決するのに役立つリモート アシ...
コンピューターを整理整頓しておくと、パフォーマンスが向上し、多くのストレージスペースが解放されます。...
iThoughts は、Windows、Mac、Android、iOS などのプラットフォームに適...
初めてコンピューターのマザーボードを購入するときは、仕様や用語がわかりにくいように思えるかもしれませ...
プロのウェブサイト運営者は、多くの場合、自分のウェブサイトを検索エンジンでより目立たせることを目指し...
この記事では、メール、ソーシャルメディアの投稿、さらにはブログ記事を書くときにコピーライティングのイ...
4K Image Compressor は、高解像度の画像を小さなサイズに圧縮して、Web ページ、...
Wipe は、Windows オペレーティング システム用の専門的なデータ消去ソフトウェアです。さま...
RawTherapee は、主に RAW 画像の処理に使用される無料のオープンソース写真処理ソフト...
Foxit Advanced PDF Editor Pro は、PDF ファイル処理に関するユーザー...
CpuFrequenz は、ユーザーが CPU の動作周波数を監視できるように特別に設計された、小型...
📱BilibiliはBステーションとも呼ばれ、弾幕文化に焦点を当てたインターネット文化会社です。同社...
Smarty Uninstaller は、ユーザーがコンピューター上のプログラムを完全にアンインスト...
JetBrains PyCharm は、Python 開発に広く使用されている Python 統合開...
IconMake は使いやすいアイコン作成ソフトウェアです。主な特徴1. 複数のアイコン形式をサポー...