OSS に関する次の記述中の a, b に入れる字句の適切な組合せはどれか。 OSS の配布に当たっては, 配布先となる個人やグループを制限 [ a ] 。 また, OSS を複製したり改良したりして再配布することは許可されて [ b ] 。
平成22年度 秋期 ITパスポート試験 問77
テクノロジ系ソフトウェア › オープンソースソフトウェア
この問題の解説と、これまでの解答の記録です。
問77
頻出度★☆☆
解説
問 77
不正解ア
a の「してはいけない」は正しいが、b が「いない」となり、複製や改良をしての再配布が許可されていない、という意味になる。これはオープンソースの定義の「再頒布の自由」「派生物」に真っ向から反し、OSS の最も基本的な性質そのものを否定してしまうため誤り。
- イ
正解 正解は イ(a: してはいけない / b: いる)。OSS が満たすべき条件は、OSI(Open Source Initiative)が定めるオープンソースの定義(OSD)で決まっている。a について、OSD には「個人やグループに対する差別の禁止」という項目があり、配布先となる個人や団体を選り好みして制限することは認められない。したがって「制限してはいけない」となる。b について、OSD には「再頒布の自由」と「派生物」(改変やそれを基にした再配布を認めること)という項目があり、OSS を複製したり改良したりして再配布することは許可されている。したがって「許可されている」=「いる」となる。この 2 つを組み合わせた イ が適切。
不正解ウ
a が「することができる」となり、配布先の個人やグループを制限してよいことになる。これは「個人やグループに対する差別の禁止」に反する。さらに b も「いない」で再配布不可となり、a・b の両方が OSD に反する二重の誤り。
不正解エ
b の「いる」は正しいが、a が「することができる」となり、特定の個人や団体には配布しないという選別(差別)が許されることになる。OSD は人・集団による差別も利用分野による差別も禁じているため、この a は誤り。
ここがポイント
- OSS(オープンソースソフトウェア)の要件は、ソースコードが公開されていることだけではなく、OSI のオープンソースの定義(OSD)が挙げる条件(再頒布の自由、改変・派生物の再配布の許可、個人やグループに対する差別の禁止、利用する分野に対する差別の禁止など)をすべて満たすことである。
- OSS は誰にでも同じ条件で使わせる(配布先を選別しない)ことと、複製・改変・再配布を認めることが本質であり、「無償であること」や「著作権を放棄していること」は必須条件ではない点に注意する。
用語