ITパスポート試験 / 平成26年度 春期 ITパスポート試験 公開問題 / 問67
certification-simodake-work

平成26年度 春期 ITパスポート試験 公開問題 問67 解説 OSSの定義と特徴

問67 OSS (Open Source Software) に関する記述 a〜c のうち, 適切なものだけを全て 挙げたものはどれか。 a ソースコードではなくコンパイル済のバイナリ形式だけでソフトウェアを入手 できる方法が用意されていればよい。 b 配布に当たって, 利用分野又は使用者 (個人やグループ) を制限することがで きる。 c 例として, OS の Linux や関係データベース管理システムの PostgreSQL が挙げ られる。

  1. ア a
  2. イ a, b
  3. ウ b, c
  4. エ c ✓ 正答

解説

正解を導く判断基準

この問題は、OSS(Open Source Software)の定義に関する正確な理解を問うものです。以下の3点を判断基準にします。

a. 誤り:OSSはソースコードが公開されていることが大前提です。コンパイル済のバイナリだけでなく、ソースコードを入手・改変できる権利が必要です。 b. 誤り:OSSは利用分野や特定の個人・団体に対する制限を設けてはなりません。誰でも自由に利用できることがOSI(Open Source Initiative)の定義で定められています。 c. 正しい:LinuxやPostgreSQLは、無償でソースコードが公開され、誰でも自由に利用・改変できる代表的なOSSです。

したがって、正しいのは c だけである「エ」が正解となります。

OSSの定義:OSIの定義(オープンソースの定義)

OSSとは、単に「無料である」ことだけを指すのではありません。非営利団体のOSI(Open Source Initiative)が定める「オープンソースの定義(The Open Source Definition)」に準拠している必要があります。

この定義には、主に以下の要素が含まれています。

・ソースコードの再配布:誰でもソースコードを入手でき、再配布できること。 ・派生ソフトウェアの許可:ソースコードを改変し、それを配布する権利があること。 ・差別の禁止:特定の個人、グループ、または特定の利用分野(商用目的など)に対して、ソフトウェアの使用を制限してはならないこと。

特に選択肢bのように「商用利用は禁止」や「特定の企業での使用は禁止」といった制限をつけることは、OSSの理念に反します。

実務や開発現場での重要性

この知識は、エンジニアだけでなく、企業のシステム選定担当者にとっても極めて重要です。

例えば、自社でOSSを利用してサービスを開発する場合、そのOSSがどのようなライセンス形態をとっているかを把握する必要があります。仮に「改変したソースコードは必ず公開しなければならない」という強力なライセンス(GPLなど)を持つOSSを、自社の非公開ソフトウェアに組み込んでしまうと、予期せず自社のソースコードも公開する義務が生じるリスク(ライセンス汚染)があります。

また、ITパスポートの試験としては、OSSを「ブラックボックスとして使うもの」ではなく、「中身を確認し、必要に応じて手を加え、コミュニティと協力して進化させていくもの」という視点を持つことが合格への近道です。

なぜこの知識が問われるのか

現代のIT基盤はOSSなしでは成り立ちません。スマートフォンで使われるAndroidのカーネルはLinuxですし、Webサイトを表示するサーバーの多くもOSSで動いています。

「何をもってOSSと呼ぶのか」という定義を理解することは、将来、自社のシステム構成を考える際に「このライブラリは安心して業務で使えるか」「勝手に改変して再配布してもよいか」という判断を行うための基礎体力となります。試験では、OSSを単なる用語としてではなく、IT社会の共通基盤として捉える意識が求められています。

参考リンク

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう