ITパスポート 2016年 秋期 問76
問題文
OSS (Open Source Software)に関する記述のうち、適切なものはどれか。
選択肢
ア:ソースコードに手を加えて再配布することができる。(正解)
イ:ソースコードの入手は無償だが、有償の保守サポートを受けなければならない。
ウ:著作権が放棄されているので、無断で利用することができる。
エ:著作権を放棄しない場合は、動作も保証しなければならない。
🔒 解説は解答すると表示されます
OSS (Open Source Software)に関する記述【ITパスポート 解説】
正解の理由
選択肢の中で最も正しいのは、ア「ソースコードに手を加えて再配布することができる。」です。
まず用語を簡単に説明します。OSS(Open Source Software:ソースコードが公開されたソフトウェア)とは、ソースコード(プログラムの設計図となる人間が読める文章)を公開し、誰でも閲覧・改変・再配布できる権利をライセンス(利用条件)によって明示したソフトウェアです。多くのオープンソースライセンスは「改変して再配布する権利」を明確に許可します。したがって、ソースコードに手を加えて再配布できる、という記述は一般に正しいと言えます(ただし、再配布時の条件はライセンスごとに決まります)。
まず用語を簡単に説明します。OSS(Open Source Software:ソースコードが公開されたソフトウェア)とは、ソースコード(プログラムの設計図となる人間が読める文章)を公開し、誰でも閲覧・改変・再配布できる権利をライセンス(利用条件)によって明示したソフトウェアです。多くのオープンソースライセンスは「改変して再配布する権利」を明確に許可します。したがって、ソースコードに手を加えて再配布できる、という記述は一般に正しいと言えます(ただし、再配布時の条件はライセンスごとに決まります)。
解法ステップ
- 「OSSとは何か」を一文で押さす(ソースコードが公開され、利用条件がライセンスで定められる)。
- 各選択肢をOSSの基本原則(閲覧・改変・再配布の可否、著作権の扱い、保証の有無、サポートの強制)と照らし合わせる。
- 当てはまる項目が多いものを正解とする。特に「改変して再配布できる」はOSSの核心なので優先して確認する。
選択肢別の誤答解説
-
ア(正しい)
ソースコードに手を加えて再配布することができる。多くのオープンソースライセンスはこれを許可しています。例:MITライセンスやGPL(GNU General Public License:派生物にも同じ自由を維持させることを要求するライセンス)など。ただし、再配布の際にライセンス文を添える、元の著作権表示を残す、といった条件が付く場合があります。 -
イ(誤り)
「ソースコードの入手は無償だが、有償の保守サポートを受けなければならない。」OSSではソースコードの入手や利用が無償(gratis:費用がかからない)であることが多いですが、ライセンスが「有償のサポートを必須」とすることは通常ありません。商用のサポートを提供する会社は存在しますが、それは任意であり強制ではありません。 -
ウ(誤り)
「著作権が放棄されているので、無断で利用することができる。」OSSでも著作権は通常保持されます。著作権(作品の権利を守る法律)を放棄するのではなく、著作権者が利用を許可する条件(ライセンス)を付けているのが一般的です。したがって「無断で利用してよい」という表現は誤りです(ライセンス条件の遵守が必要)。 -
エ(誤り)
「著作権を放棄しない場合は、動作も保証しなければならない。」逆に多くのオープンソースライセンスは「無保証(AS IS)」を明記し、動作保証や責任を否定します。著作権の放棄の有無と動作保証の有無は直接結びつきません。
よくある誤解
- OSS = 無料(お金がかからない)だと思い込む
- 「無料(free)」には2つの意味があります:無料で手に入る(gratis)と、自由に使える(libre)。OSSは「自由(libre)」が本質で、必ずしも商用サポートや配布で料金が発生しないとは限りません。
- OSS は著作権が放棄されていると考える
- 実際は著作権者がライセンスで利用許諾をしている形です。著作権表示やライセンス文の添付が求められる場合が多いです。
- OSS は動作保証やサポートがあると思う
- 多くのOSSは「現状のまま(AS IS)」で提供され、保証は否定されています。必要なら有償サポートを契約することになりますが、それは任意です。
補足コラム
オープンソースライセンスの種類には大きく分けて「コピーレフト(強制的に同じライセンスを継承させる)型」と「パーミッシブ(比較的自由に再利用できる)」型があります。
- GPL(GNU General Public License):コピーレフト型。GPLのソフトウェアを改変・再配布する場合、改変後もGPLで配布する必要があることが多いです。
- MIT / Apache ライセンス:パーミッシブ型。利用や改変の自由度が高く、商用製品に組み込む際の制約が少ない傾向があります。
実務上は、OSSを使うときに「ライセンス条項(LICENSEファイル)」を必ず確認し、必要な表示やソース公開の義務がないかを確認することが重要です。
FAQ
Q1. OSSは商用製品に使えますか?
A1. 多くのOSSは商用利用を許可します。ただし、GPLのように派生物の公開を要求する場合など、組み込み方によっては注意が必要です。ライセンスを確認してください。
A1. 多くのOSSは商用利用を許可します。ただし、GPLのように派生物の公開を要求する場合など、組み込み方によっては注意が必要です。ライセンスを確認してください。
Q2. OSSを改造して販売してもよいですか?
A2. ライセンス次第です。MITやApacheなら可能なことが多いですが、GPLでは配布時にソース公開などの義務が発生する場合があります。
A2. ライセンス次第です。MITやApacheなら可能なことが多いですが、GPLでは配布時にソース公開などの義務が発生する場合があります。
Q3. OSSを社内だけで改変して使う場合も公開義務がありますか?
A3. 多くのライセンスでは「配布(外部へ渡す)」が発生した場合に公開義務が生じます。社内利用のみで外部に配布しなければ、公開義務が発生しないことが一般的です(ただしライセンスによる)。
A3. 多くのライセンスでは「配布(外部へ渡す)」が発生した場合に公開義務が生じます。社内利用のみで外部に配布しなければ、公開義務が発生しないことが一般的です(ただしライセンスによる)。
Q4. OSSで問題が起きたら誰が責任を取りますか?
A4. 多くのOSSは無保証を明記しており、開発者が法的責任を負うとは限りません。企業で使う際は自社で検証し、必要なら有償サポートを契約することが一般的です。
A4. 多くのOSSは無保証を明記しており、開発者が法的責任を負うとは限りません。企業で使う際は自社で検証し、必要なら有償サポートを契約することが一般的です。
関連キーワード: OSS、オープンソース、ソースコード、ライセンス、著作権、GPL、MIT、Apache、無保証、商用利用、再配布、改変、コピーレフト

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

