インターネットを熱心に利用し、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
Ookla の Speedtest は、ネットワーク接続の速度をテストするためのアプリケーションで...
Shuke OFD Reader は、OFD 標準形式に基づいたリーダーです。ソフトウェアの機能1...
Adobe Substance 3D Painter は、ユーザーがリアルなマテリアルやテクスチャ効...
📱MobiPDF は、Android デバイス用の PDF 読み取りおよび編集ツールです。ユーザーが...
Clementine は、Amarok の優れた機能を数多く継承し、さらに実用的な機能を追加したオー...
DataSpell は、JetBrains がリリースしたデータ サイエンスに重点を置いた統合開発環...
📱 Narcissus GРТ Android バージョンは、シンプルで実用的な中国の AI 人工知...
NetEase Youdao Translation は、音声翻訳、テキスト翻訳、画像翻訳などの複...
Office.Files.Images は、ドキュメント、スプレッドシート、プレゼンテーション、画像...
GiliSoft Video Converter Discovery Edition は強力なビデオ...
RollBack Rx Pro は、コンピュータ ユーザーにシステムの復元および回復機能を提供する高...
Driver President は、ユーザーがコンピューター内のすべてのドライバーをすばやく識別し...
MobiPDF は、さまざまな実用的な機能を統合した強力で使いやすい PDF 編集および処理ツールで...
📱CapCut は、豊富な編集機能とツールを提供し、ユーザーが優れたビデオ コンテンツをすばやく編集...
KeyboardTest は、コンピュータのキーボードをテストするためのソフトウェアです。キーボード...