マナビングITパスポート

OSSの取扱い 有償での提供や利用分野の制限は認められるか

ITパスポート試験 令和8年度 問97 / ソフトウェア › オープンソースソフトウェア

過去問にチャレンジ

令和8年度 問97

OSS(Open Source Software)の取扱いに関する記述のうち、適切なものだけを全て挙げたものはどれか。 a OSSを集めた記録媒体を、顧客に有償で提供する。 b 改変したOSSを、特定の利用分野に制限してOSSとして提供する。 c 不具合を発見して修正したOSSのソースコードを、自分のWebサイトで提供する。

  1. ア

    a

  2. イ

    a,c

  3. ウ

    b,c

  4. エ

    c

会話形式の解説

講師講師
OSS、つまりソースコードが公開されていて、利用・改変・再配布が認められているソフトウェアの扱い方を問う問題です。3つの記述を一つずつ、オープンソースの定義で認められている行為かどうかで判定していきましょう。
受験者受験者
私はまず、有償で提供する記述が引っかかりました。オープンソースというくらいなので、お金を取るのは駄目なのではないかと思ったのですが。
講師講師
そこがOSSでよくある引っかけです。「オープン」や「フリー」という言葉から無料を連想しがちですが、OSSは無償である必要はありません。OSSを集めた記録媒体を有償で提供することは、自由な再頒布の範囲に入ります。
受験者受験者
価格ではなく、ソースコードを入手できることや、自由に再頒布できることが大事なのですね。
講師講師
そのとおりです。判断の軸は、自由に再頒布できること、ソースコードを入手できること、派生物を作れること、利用する人や分野で差別しないことの4点です。
受験者受験者
そうすると、改変したOSSを特定の利用分野に限って提供する記述は、最後の「分野で差別しない」に引っかかりそうです。
講師講師
はい。オープンソースの定義は、個人や集団、利用分野による差別を禁じています。利用分野を制限したものをOSSとして提供するのは不適切です。
受験者受験者
不具合を直したソースコードを自分のWebサイトで公開する記述はどうでしょうか。他人が作ったものを勝手に公開してよいのか、少し不安です。
講師講師
OSSは改変して派生物を作ることが認められているので、修正したソースコードを公開するのはOSSの考え方に沿った行為です。ただし、元のOSSのライセンス条件を守ることが前提になります。
受験者受験者
では、適切なのは有償提供と修正版の公開の2つですね。有償提供だけの組合せや修正版の公開だけの組合せは足りませんし、分野制限を含む組合せは誤りなので、aとcの組合せが正解だと分かりました。
講師講師
正解です。補足すると、ライセンスには、改変版にも同じ条件を引き継がせるGPLのようなものと、条件が比較的ゆるいMITライセンスのようなものがあります。改変版を配布するときは、元のOSSがどのライセンスかを確認してください。

まとめ

OSSは、ソースコードが公開されていて、利用・改変・再配布が認められているソフトウェアです。OSSは無償である必要はなく、OSSを集めた媒体を有償で提供しても構いません。一方、オープンソースの定義は利用分野による差別を禁じているため、利用分野を制限したものをOSSとして提供するのは不適切です。不具合を修正したソースコードを公開するのはOSSの考え方に沿った行為ですが、元のOSSのライセンス条件を守ることが前提です。そのため、適切なのは有償提供と修正版の公開の2つです。

解答・解説

正解はイです

この問題のテーマ

OSS(オープンソースソフトウェア)として許される扱いと、OSSの条件に反する扱いを見分けられるかを問う問題です。有償での提供、利用分野の制限、修正したソースコードの公開の3つを、オープンソースの定義に照らして判断します。

解き方の考え方

a〜cを一つずつ、オープンソースの定義で認められている行為かどうかで判定します。判断の軸は、自由に再頒布できること、ソースコードを入手できること、派生物を作れること、利用する人や分野で差別しないことの4点です。「OSSは無料でなければならない」という思い込みを外して考えると、aを正しく判定できます。適切なものがaとcに決まったら、その2つを過不足なく含む組合せを選びます。

選択肢ごとの解説

  1. ×ア  a
    aの有償提供だけを挙げた組合せです。aは適切ですが、cの修正したソースコードを公開する行為も適切です。cが抜けているので、適切なものを全て挙げたことになりません。
  2. ○イ  a,c
    aとcを挙げた組合せで、これが正解です。aのOSSを集めた媒体を有償で提供する行為は、自由な再頒布の範囲に入ります。OSSは無償で配る必要がないためです。cの不具合を直したソースコードを自分のWebサイトで公開する行為は、派生物の作成とソースコードの提供にあたるので、ライセンス条件を守れば問題ありません。bは利用分野を制限しているので不適切であり、この組合せには入っていません。
  3. ×ウ  b,c
    bとcを挙げた組合せです。bの、改変したOSSの利用を特定の分野に限る扱いは、オープンソースの定義が禁じている「利用分野の差別」に当たります。そのため、bを含むこの組合せは誤りです。
  4. ×エ  c
    cのソースコード公開だけを挙げた組合せです。cは適切ですが、aの有償提供も認められている行為です。「OSSは無料でなければならない」と考えるとこの選択肢を選んでしまいますが、適切なものが足りません。

補足

「オープン」や「フリー」という言葉から「無料」と結び付けてしまうのが、よくある引っかけです。OSSで大切なのは価格ではなく、ソースコードの入手と再頒布の自由です。また、ライセンスには、改変版にも同じ条件を引き継がせるGPLのようなものと、条件が比較的ゆるいMITライセンスのようなものがあります。改変版を配布するときは、元のOSSがどのライセンスかを確認することが前提になります。

POINT

  • OSSは、ソースコードが公開されていて、利用・改変・再配布が認められているソフトウェアです。
  • OSSは無償である必要はなく、有償で配布したり販売したりしても構いません。
  • オープンソースの定義は、個人や集団、利用分野による差別を禁じているので、利用分野を制限したものはOSSとはいえません。
  • 改変した派生物を作って公開することは認められていますが、元のOSSのライセンス条件を守る必要があります。

※出典:令和8年度 ITパスポート試験 問97