オープンソースソフトウェアとは何ですか?オープンソースソフトウェアとクローズドソースソフトウェアの違いは何ですか?

オープンソースソフトウェアとは何ですか?オープンソースソフトウェアとクローズドソースソフトウェアの違いは何ですか?

インターネットを熱心に利用し、Web 上でフリー ソフトウェアを検索したことがあるなら、「オープン ソース」という言葉を目にしたことがあるはずです。 今日、インターネット上では膨大な量のオープンソース ソフトウェアが利用可能です。 実際、私たちはそれを当然のこととして捉えてしまうことが多いのです。しかし、必ずしもそうとは限りません。この用語は一部の人にとっては説明不要かもしれませんが、この用語、その歴史、そしてオープンソース ソフトウェア (OSS) の本当の意味を理解することは重要です。 この記事は、OSS をより適切に定義するのに役立ちます。

オープンソースソフトウェアとは何ですか?OSS とはどういう意味ですか?

オープンソースソフトウェア (OSS) とは何ですか?

従来、商用目的で使用されるソフトウェアのほとんどはクローズドソースでした。 これは本質的に、ソフトウェアの作成に使用されたコード、つまりソース コードが、ソフトウェアを作成した会社の手に完全に保持されていることを意味します。 私たちのような一般ユーザーはコードにアクセスすることも、コードを変更することもできません。 一方、オープンソース ソフトウェアは、これとはまったく逆です。

基本的に、ソフトウェアがオープンソースとして分類されるためには、そのソースコードが一般に無料で公開されている必要があります。 ソースコードは通常、ソフトウェアの公式ウェブサイトから、または GitHub などのプラットフォームを通じて無料でダウンロードできます。

これ以外にも、ソフトウェアをオープンソースとしてマークするための前提条件は数多くあります。

ソフトウェアをオープンソースにするものは何か?

オープン ソース イニシアティブ (OSI) は、ソフトウェアが真のオープン ソースと見なされるために満たす必要のあるさまざまな条件を概説しています。以下に、満たさなければならない条件の一部を示します。

1.自由に利用できるソースコード:前述のように、関連するソフトウェアのソースコードは公開されている必要があります。

2.再配布:最も重要な条件の 1 つは、ソフトウェアが自由に再配布可能であることです。つまり、オープンソース ソフトウェアのコピーを友人と共有することができ、法的条件に違反することなく共有できるということです。

3.変更:ソフトウェアを再配布するだけでなく、必要に応じてソース コードを自由に変更し、独自のバージョンのソフトウェアを配布できます。ユーザーは、必要に応じてソース コードを使用してまったく異なるソフトウェアを作成することもできます。

4.差別禁止:オープンソース ソフトウェアに関しては、OSI は差別禁止ポリシーを非常に重視しています。本質的に、特定の個人またはグループが差別されるべきではありません。また、プログラムの使用方法に関しても差別があってはなりません。好きな分野でプログラムを使用できます。

5.ライセンス: OSI によれば、オープン ソース ソフトウェアは、ユーザーが権利を享受できるように、特定のソフトウェア配布の一部であってはなりません。ソフトウェアの入手方法に関係なく、すべてのユーザーには同じ権利が与えられます。さらに、ライセンスは、同じメディアを介して配布される他のソフトウェアにいかなる条件も課してはなりません。

オープンソースソフトウェアとクローズドソースソフトウェアの違い

上記のセクションでは、ソフトウェアをオープンソースにすべき理由について詳しく説明します。 ただし、オープンソース ソフトウェアとプロプライエタリ ソフトウェアを区別する要素は他にも多数あります。

カテゴリオープンソースソフトウェア独自ソフトウェア
ソースコード誰でも自由にコンテンツをダウンロードし、必要に応じて変更できます。ソースコードは、ソフトウェアの作成者以外には公開されません。
テストソフトウェアはオープンな方法で開発されており、エンドユーザーが微調整に協力することがよくあります。独自のソフトウェアは、社内でさまざまな段階の内部テストを経ます。 一般市民は全く関与していない。
料金オープンソース ソフトウェアは、組織や個人が無料で使用できます。企業は独自のソフトウェアに対して料金を請求することがよくあります。 これは、サブスクリプションまたは一回限りの支払いの形式になります。
インストールオープンソース ソフトウェアは、任意の数のコンピューターにインストールできます。独自のソフトウェア会社は、多くの場合、一度だけアクティブ化できる単一のライセンス キーを提供します。
パッチコミュニティと開発者が協力し合うことで、バグ修正をより早くリリースできるようになります。 ユーザーはさまざまなエラーを修正するための創造的な方法を見つけます。この場合、組織または開発者グループがソフトウェアのメンテナンスの責任を負います。 ユーザーはエラーを報告することはできますが、エラーを修正することはできません。

オープンソース ソフトウェアとプロプライエタリ ソフトウェアを区別するもう 1 つのよく議論される要素はセキュリティです。

「オープンソース」という用語はどこから来たのでしょうか?

オープンソース ソフトウェアの概念を大衆に広めた功績を持つ人は数多くいます。 注目すべきことに、GNU は、オープンソース開発の強力な支持者であった MIT の学生、リチャード・ストールマンによって 1983 年に立ち上げられました。

つまり、GNU は誰でも変更できるフリーソフトウェアの膨大なコレクションです。 GNU の使用により、世界で最も人気のあるオペレーティング システムの 1 つである Linux が誕生しました。

ストールマン氏はフリーソフトウェア運動(FSF)の創設者でもある。 当然のことながら、FSF は開発者間のオープンなコラボレーションを促進し、GNU 一般公衆利用許諾書に基づいてフリーソフトウェアを作成することを奨励する社会運動となりました。

しかし、オープンソース運動における最も重要な出来事は、1990 年代に Netscape がインターネット アプリケーション セットである Netscape Communicator を無料で提供するという決定を下したことでした。 当時、Netscape Navigator が最も広く使用されていた Web ブラウザであったため、これは大きな出来事でした。 さらに、ソースコードは Mozilla Firefox の作成につながったものです。

Netscape の決定は、オープン ソース ソフトウェアの雪だるま式の効果の始まりとなり、その後すぐに、1998 年 2 月 3 日に「オープン ソース」という用語が作られました。 これはカリフォルニア州パロアルトでの会議で起こった出来事です。 その後すぐに、オープンソース ソフトウェアとその利点について一般の人々を教育するという使命を掲げた Open Source Initiative (OSI) と呼ばれる組織が設立されました。

オープンソース: ソフトウェアの世界に欠かせない要素

これで、オープンソース ソフトウェアの意味がわかりました。

オープンソース運動と OSS 全般が現在のテクノロジー環境を形作ってきたことは明らかです。 私たちのほとんどは、最近、気づかないうちに何らかのオープンソース ソフトウェアを使用しています。 Android、Linux、VLC メディア プレーヤーのいずれであっても、オープン ソース ソフトウェアがなければ生活は同じではありません。

<<:  360 モバイル ゲーム アシスタント (モバイル ゲーム ツールのダウンロードとインストール) v1.6.0.0 中国語版

>>:  SophiApp (Windows システムの最適化および調整ツール) v1.0.0.97

推薦する

マイクロソフト、メール管理をより効率的かつ便利にする無料のOutlook for Macをリリース

Microsoft は本日、無料で使用できる Outlook for Mac をリリースしました。 ...

無料のPDF文書翻訳/複数の文書形式の翻訳、スムーズな翻訳!数秒で結果がわかります

無料の翻訳結果のクイックプレビュー、バイリンガル比較、Web ページ翻訳、辞書翻訳、テキスト翻訳、会...

Dr. Folder (フォルダアイコン変更) v2.9.2.0 クラック版

Dr. Folderはフォルダアイコンを変更するソフトウェアです。これにより、ユーザーはフォルダー ...

4K Video Downloader+ v1.8.3.0112 / 4.32.3.0112 中国語直接インストール版

4K ビデオ ダウンローダーは、ユーザーが HD ビデオ、音楽、プレイリスト、チャンネルなどをすばや...

360 モバイル ゲーム アシスタント (モバイル ゲーム ツールのダウンロードとインストール) v1.6.0.0 中国語版

360 モバイル ゲーム アシスタントは、ユーザーがモバイル ゲームを自動的にダウンロード、インスト...

Autodesk AutoCAD LT (Lite CAD ソフトウェア) v2022.1.4 中国語クラック版

Autodesk AutoCAD LT は、Autodesk がリリースした強力な CAD ソフトウ...

WeChat ダイアログ ジェネレーター (WeChat チャット ダイアログ メーカー) v2023.01.09

オンライン WeChat ダイアログ ジェネレーターは、my love boss lifeixue ...

Fast Screen Recorder(スクリーン録画ツール)v2.1.0.11 中国語直接インストール版

Fast Screen Recorder は、コンピューター画面上のアクティビティを記録するために特...

OneDrive Google Edition (Microsoft Cloud Disk APP) v6.89 正式版

📱OneDrive for Android は、Android デバイス ユーザー向けのクラウド ス...

AOMEI Backupper (データバックアップソフトウェア) v7.3.3 中国語クラック版

OMEI Backupper 中国語版 (Aomei Backupper) は、Windows デー...

Wi-Fi 7とは何ですか? Wi-Fi 7 ルーターは購入する価値がありますか?

Wi-Fi 7 は 2024 年に正式にリリースされ、次世代のワイヤレス インターネットが実現し、...

FastKeys (強力な自動化ツール) v5.16 中国語クラック版

FastKeys は、コンピューター操作をより高速かつ効率的に実行できる強力な自動化ツールです。ソフ...

電卓 Android版(科学電卓 Android版)v2.4.9修正版

📱Android 用電卓は、機能豊富な電卓アプリです。基本的な演算機能やその他の高度なコンピューティ...

ASCOMP Text-R (OCR テキスト認識ソフトウェア) Pro v2.009 ポータブル版

ASCOMP Text-R は、使いやすい OCR テキスト認識ソフトウェアです。このプログラムは、...

インテルの生き残り策、メーカー間の競争が到来

5 年前には CPU を製造している会社は 2 社しかありませんでしたが、現在では 10 社以上あり...