ITパスポート 2024年 問80
問題文
OSS (Open Source Software)に関する記述として、適切なものだけを全て挙げたものはどれか。
a OSSを利用して作成したソフトウェアを販売することができる。
b ソースコードが公開されたソフトウェアは全てOSSである。
c 著作権が放棄されているソフトウェアである。
選択肢
ア:a(正解)
イ:a, b
ウ:b, c
エ:c
🔒 解説は解答すると表示されます
OSSに関する記述の正誤問題【ITパスポート 解説】
問題文を短くまとめると「OSS(Open Source Software:ソースコードが公開され、利用や改変が許されるソフトウェア)に関して、適切な記述はどれか」という問題です。ここで言う「ソースコード」はプログラムの設計図(人が読める形のプログラム)を指します。
正解の理由
選択肢アの「a(OSSを利用して作成したソフトウェアを販売することができる)」が正しい理由は、OSSはソースコードを公開し利用・改変・再配布する権利をライセンスで与えるものだからです。多くのOSSライセンスは商用利用(販売を含む)を許可します。したがって、OSSを利用して開発したソフトウェアを販売すること自体は可能です。ただし、ライセンスの条件(例:ソースコードの開示義務)には従う必要があります。
解法ステップ
- 「OSSとは何か」を短く確認する:ソースコードが公開され、利用・改変・再配布を認めるライセンスが付与されているソフトウェア。
- 各選択肢を上の定義に当てはめる:
- a:商用利用が許可されるかを確認 → 多くのOSSは商用利用を許可 → 正しい可能性が高い。
- b:ソースコードが公開されれば自動的にOSSか? → ライセンスの有無・内容が重要 → 誤り。
- c:著作権が放棄されているか? → OSSは通常著作権を放棄しない(ライセンスで権利を付与) → 誤り。
- ライセンスの有無と内容を念頭に選択肢を判定する。
選択肢別の誤答解説
- a(正しい):OSSの多くのライセンスは商用利用を許します。たとえば、MITライセンスやApacheライセンスは販売を制限しません。ただし、GPLのように再配布時にソース公開を要求するライセンスもあるので、条件を満たす必要があります。
- b(誤り):ソースコードが公開されているだけではOSSとは言えません。公開していても「閲覧のみ許可、改変や再配布は禁止」といった制限があるとOSSの定義(利用・改変・再配布の自由)を満たしません。重要なのは「どのようなライセンスで公開されているか」です。
- c(誤り):OSSだからといって著作権が放棄されているわけではありません。通常、著作権は作者に残り、ライセンスで利用の範囲を定めます。著作権が完全に放棄されている(パブリックドメイン)は例外で、OSSの一般的定義とは異なります。
よくある誤解
- 「ソースが見える=OSS」
- 間違いです。ソースが見えても、改変や再配布が許されなければOSSではありません。公開方法とライセンス内容が鍵です。
- 「OSSはすべて無料(お金を取れない)」
- 誤解です。OSSは「自由(自由に使える)」を指す場合が多く、無料(gratis)とは別です。有料で配布・販売することは可能です。
- 「OSSは著作権フリー」
- 誤解です。多くの場合、著作権は作者に残り、ライセンスで利用条件が定められます。放棄(public domain)は別扱いです。
補足コラム
代表的なOSSライセンスの違い(簡単に)
- MITライセンス(許容的ライセンス)
- 利用・改変・再配布をほぼ自由に許可。再配布時に元の著作権表示を残す程度。
- Apache License 2.0(許容的 + 特許条項)
- MITに似るが特許の取り扱いなどが明確。
- GPL(GNU General Public License:コピーレフト)
- 改変・再配布を許すが、再配布するときは同じGPLで配る(ソース公開義務)という強い条件がある。
現実の例:Red HatはRHEL(Linux系)を有料で提供しますが、基礎はOSSであり、サポートや付加価値を販売するビジネスモデルです。
- 改変・再配布を許すが、再配布するときは同じGPLで配る(ソース公開義務)という強い条件がある。
FAQ
Q1. OSSを使ったソフトを有料で売るとき何を気をつけるべきですか?
A1. 使ったOSSのライセンスを確認してください。GPL系なら配布時にソース公開の義務が生じる場合があります。MITやApacheなら比較的緩やかです。
A1. 使ったOSSのライセンスを確認してください。GPL系なら配布時にソース公開の義務が生じる場合があります。MITやApacheなら比較的緩やかです。
Q2. ソースコードを公開すれば誰でも改変してよいですか?
A2. 公開の仕方(ライセンス)によります。ライセンスで改変や再配布を禁止している場合、自由には改変できません。
A2. 公開の仕方(ライセンス)によります。ライセンスで改変や再配布を禁止している場合、自由には改変できません。
Q3. OSSは安全ですか?
A3. OSSは多くの人にコードを見てもらえるため脆弱性が発見されやすい利点がありますが、使う側はライブラリの信頼性やメンテナンス状況を確認する必要があります。
A3. OSSは多くの人にコードを見てもらえるため脆弱性が発見されやすい利点がありますが、使う側はライブラリの信頼性やメンテナンス状況を確認する必要があります。
関連キーワード: OSS、オープンソース、ソースコード、ライセンス、著作権、GPL、MIT、Apache、商用利用

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

