オープンソース

オープンソースソフトウェアとは、ソフトウェアソースコードが一般に無料で公開されているものです。誰でもオープンソースソフトウェアのプロジェクトをダウンロードして実行したり、ソースコードを見てどのように動作するかを確認したり、改善のために変更を加えたりできます。多くのオープンソースソフトウェアプロジェクトは、1人の開発者や組織ではなく、ボランティアのソフトウェア開発者のグループによって保守される、コミュニティーによる取り組みです。

プロジェクトの開発者は、いくつかあるオープンソースソフトウェアライセンスのいずれかを使用して、プログラムとそのソースコードを一般に提供します。これらのライセンスには、他の人がそのソースコードをどのように使用できるかが定められています。オープンソースライセンスには、大きく分けて、寛容型(またはアカデミック)ライセンスとコピーレフト(または互恵型)ライセンスの2種類があります。寛容型ライセンスでは、オープンソースコードを別のプロジェクトで使用、変更、配布できますが、そのプロジェクトにオープンソースコードが含まれていることを示す免責事項を記載し、そのコードの作者にクレジットを与える必要があります。この種類のライセンスには、BSD、MIT、Apacheライセンスなどがあります。コピーレフトライセンスでは、新しいプロジェクトでオープンソースコードを使用、変更、配布できますが、そのプロジェクトも同じライセンス条件で配布する必要があります。GNU Public License(GPL)は、この種類で最も一般的なライセンスです。

「コピーレフト」は「著作権」をもじった言葉で、従来の著作権を逆転させることを示しています。これは著作権法の枠組みを利用して、オープンソースソフトウェアコミュニティーの成果物が独自仕様のクローズドソースソフトウェアで使用されるのを防ぎ、オープンソースのまま維持されるようにします。

ソフトウェアの販売によって開発資金を得る商用ソフトウェアとは異なり、オープンソースソフトウェアプロジェクトは通常、金銭(関心を持つ寄付団体からの寄付や、コミュニティーによるクラウドファンディング)や労力(ボランティアプログラマーによる作業)、またはその両方によって資金を得ています。ドキュメントやユーザーサポートも、有料のサポートスタッフではなくプロジェクトのコミュニティーから提供されます。オープンソースプログラムで助けが必要な場合は、プロジェクトのフォーラム、ディスカッショングループ、またはWikiページで見つかることがよくあります。

NOTE:代表的なオープンソースソフトウェアプロジェクトには、Linuxオペレーティングシステム、FirefoxWebブラウザー、LibreOfficeオフィスソフトウェアスイートなどがあります。

更新日 March 29, 2023 著者: Brian P.

quiz知識をテストする

Which of the following might have a file extension?

A
Filename
0%
B
Website
0%
C
Storage volume
0%
D
Recycle bin
0%
Correct! Incorrect!     View the Filename definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのオープンソースの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。