オープンソースソフトウェア 【OSS】 Open Source Software

概要

オープンソースソフトウェアとは、開発者がプログラミング言語などで書かれたソースコードを公開し、自由に取り扱えることを宣言しているソフトウェア。誰でも制約なくソースコードを入手、利用、複製、再配布、改変などをすることができる。
オープンソースソフトウェアのイメージ画像

ソフトウェア開発では人間に理解しやすいプログラミング言語などを用いて「ソースコード」(source code)というコンピュータプログラムを作成し、これをコンピュータが解釈・実行しやすい形式のプログラムに変換して実行する。

企業などが製品として開発するソフトウェアなどの場合、ソースコード企業秘密として公開せず、実行可能プログラムのみを販売する方式が多い。このようなソフトウェアを「プロプライエタリソフトウェア」(proprietary software)と呼び、利用者はソースコードを入手できないか、できても契約により強い制約が課される。

一方、オープンソースソフトウェアではプログラムの著作権者である開発者が著作権の一部の行使を凍結し、誰でも自由にソースコードを入手して、使用だけでなく販売を含む再配布、動作の解析や一部の改変、自作ソフトウェアへの同梱や機能としての組み込みなどを行うことができる。これらは無償で行うことができ、開発者へ問い合わせたり許諾を得る必要もない。

ただし、著作権が放棄されたわけではなく、著作者や利用者の権利や制限などを定めた「オープンソースライセンス」(open source license)という利用許諾契約に基づいて配布される。利用者はソフトウェアの取り扱いに際して、このライセンスに書かれた条項を遵守する法的な義務を負う。

オープンソースソフトウェアは個人や小規模な開発者集団が自作のソフトウェアを善意で公開する例が多く、インターネット上にはボランティア開発者が集う「オープンソースコミュニティ」が数多く存在する。企業などが製品をオープンソース化して普及に努め、法人ユーザーとのサポート契約や関連ネットサービスの利用料などで利益を得るという「ビジネスとしてのオープンソース」も定着している。

(2024.7.7更新)

他の用語辞典による「オープンソースソフトウェア」の解説 (外部サイト)

資格試験などの「オープンソースソフトウェア」の出題履歴

▼ ITパスポート試験
令7 問96】 OSS(Open Source Software)に関する次の記述のうち,適切なものだけを全て挙げたものはどれか。a 個人だけではなく,企業や団体が開発したソフトウェアもある。
令6 問80】 OSS(Open Source Software)に関する記述として、適切なものだけを全て挙げたものはどれか。a OSSを利用して作成したソフトウェアを販売することができる。
令6 問97】 次のOSのうち、OSS(Open Source Software)として提供されるものだけを全て挙げたものはどれか。a Androidb FreeBSDc iOSd Linux。
令5 問82】 OSS(Open Source Software)に関する記述 a〜c のうち、適切なものだけを全て挙げたものはどれか。a ソースコードに手を加えて再配布することができる。
令3 問78】 OSS(Open Source Software)に関する記述として、適切なものはどれか。
令2秋 問96】 OSS(Open Source Software)に関する記述として、適切なものはどれか。
令1秋 問89】 OSS(Open Source Software)に関する記述のうち、適切なものだけを全て挙げたものはどれか。① Webサーバとして広く用いられているApache HTTP ServerはOSSである。
平31春 問67】 OSS(Open Source Software)であるDBMSはどれか。
平30秋 問81】 ソフトウェア①〜④のうち、スマートフォンやタブレットなどの携帯端末に使用されるOSS(Open Source Software)のOSだけを全て挙げたものはどれか。
平30春 問78】 OSS(Open Source Software)であるWebブラウザはどれか。
平29秋 問64】 OSS(Open Source Software)を利用することのメリットはどれか。
平29秋 問100】 OSS(Open Source Software)に関する記述のうち、適切なものはどれか。
平29春 問93】 OSS(Open Source Software)を利用した自社の社内システムの開発に関する行為として、適切でないものはどれか。
平28秋 問76】 OSS(OpenSourceSoftware)に関する記述のうち、適切なものはどれか。
平28春 問59】 次のソフトウェアの組合せのうち、OSS(Open Source Software)だけの組合せはどれか。
平27秋 問65】 OSS(Open Source Software)に関する記述のうち、適切なものはどれか。
平27春 問57】 OSS(Open Source Software)であるメールソフトはどれか。
平26春 問67】 OSS(Open Source Software)に関する記述a~cのうち、適切なものだけを全て挙げたものはどれか。a ソースコードではなくコンパイル済のバイナリ形式だけでソフトウェアを入手できる方法が用意されていればよい。
平25秋 問58】 Apacheと称されるオープンソースソフトウェアの用途はどれか。
平23秋 問66】 OSS(Open Source Software)の利用に関する記述のうち、適切なものはどれか。
平23春 問74】 OSS(Open Source Software)に関する記述のうち、適切なものはどれか。
平22秋 問77】 OSSに関する次の記述中の a、b に入れる字句の適切な組合せはどれか。 OSSの配布に当たっては、配布先となる個人やグループを制限 [  a  ]。
平21春 問55】 オープンソースソフトウェアに関する記述として、適切なものはどれか。

▼ 基本情報技術者試験
令7修7 問15】 OSIによるオープンソースソフトウェアの定義に従うときのオープンソースソフトウェアに対する取扱いとして,適切なものはどれか。
令7修1 問15】 GPLの下で公開されたOSSを使い,ソースコードを公開しなかった場合にライセンス違反となるものはどれか。
令6修7 問15】 オープンソースソフトウェアの特徴のうち,適切なものはどれか。
令6修6 問15】 ソフトウェアの統合開発環境として提供されているOSSはどれか。
令6修1 問15】 GPLの下で公開されたOSSを使い,ソースコードを公開しなかった場合にライセンス違反となるものはどれか。
令5修12 問15】 OSS(Open Source Software)の特徴のうち,適切なものはどれか。ここで,OSSはOSI(Open Source Initiative)によるOSD(The Open Source Definition)の定義に基づくものとする。
令3修1 問19】 OSIによるオープンソースソフトウェアの定義に従うときのオープンソースソフトウェアに対する取扱いとして,適切なものはどれか。
令2修7 問19】 OSS(Open Source Software)の特徴のうち,適切なものはどれか。ここで,OSSはOSI(Open Source Initiative)によるOSD(The Open Source Definition)の定義に基づくものとする。
令1修12 問19】 ソフトウェアの統合開発環境として提供されているOSSはどれか。
平31春 問20】 OSIによるオープンソースソフトウェアの定義に従うときのオープンソースソフトウェアに対する取扱いとして,適切なものはどれか。
平30春 問19】 ソフトウェアの統合開発環境として提供されているOSSはどれか。
平30修1 問20】 OSS(Open Source Software)の特徴のうち,適切なものはどれか。ここで,OSSはOSI(Open Source Initiative)によるOSD(The Open Source Definition)の定義に基づくものとする。
平28修12 問20】 オープンソースソフトウェアの特徴のうち,適切なものはどれか。
平26修1 問26】 OSIによるオープンソースソフトウェアの定義に従うときのオープンソースソフトウェアに対する取扱いとして,適切なものはどれか。
平25修1 問26】 オープンソースソフトウェアの特徴のうち,適切なものはどれか。
平24修12 問26】 Linuxに代表されるソフトウェアであって,再配布の自由,再配布時のソースコード包含,派生ソフトウェア改変の許諾などが要求されるものを何というか。
平24秋 問21】 ソフトウェアの統合開発環境として提供されているOSSはどれか。
平24修6 問26】 OSIによるオープンソースソフトウェアの定義に従うとき,適切なものはどれか。
平22修6 問26】 Linuxに代表されるソフトウェアであって,再配布の自由,再配布時のソースコード包含,派生ソフトウェア改変の許諾などが要求されるものを何というか。
平21修7 問22】 OSS(Open Source Software)における,ディストリビュータの役割はどれか。
平21修6 問22】 オープンソースに関する記述として,適切なものはどれか。
平21春 問23】 OSIによるオープンソースソフトウェアの定義に従うとき,適切なものはどれか。