Skip to main content

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

openオープンソース

は、少なくとも2つのことを指します。第一に、これは、Open SourceInitiative®の商標であり、Open SourceSoctionSoftware(OSS)にOpen SourceInitiative®を付与するライセンスであり、Open Source Definitionと呼ばれる特定の基準を満たしています。ただし、同じ標準を保持せず、異なるタイプのライセンスでオープンソースソフトウェアを提供するオープンソースソフトウェアに関する他のアイデアがあります。すべてのオープンソースソフトウェアが共通していることの1つは、ソースコードのユーザーへの可用性です。つまり、ユーザーはアプリケーションまたはプログラムのコーディング方法を正確に確認でき、多くの場合それを変更することができます。ライセンスの種類に応じて、ユーザーはオープンソースソフトウェアを変更および再配布できる場合があります。独自の商用ソフトウェアは、ソースコードを開発および所有する1つの会社に基づいています。製品ライセンスにより、ユーザーは商業企業が作成した製品を使用できます。場合によっては、ユーザーはプラグインまたはアドオンを作成して独自の商用ソフトウェアを強化することを許可および/または奨励されていますが、許可されていることには制限があります。これは、ソフトウェア開発者の投資を保護するためです。1つの考えは、ソフトウェア開発を利益の動機から分離することで、開発者がソフトウェアとユーザーに最適なことを行い、有用性を高め、バグが少ない製品につながることです。また、商業リリース日の制約なしにピアレビューは、あまり頻繁に発生しない主要なリリースを慎重にタイミングするのではなく、常にアップグレードされ続けるソフトウェアに貢献すると考えられています。もう1つの考慮事項は、コードを開くことで、それぞれがソフトウェアの改善について考えている可能性のある多くの開発者が、プロセスに貢献し、開発の高速化に貢献するために、特定のスキルと洞察、および時間をもたらすことです。そして、それを多くの方向に取り、ソフトウェアの範囲を広げます。