ITパスポート試験 / 令和6年度 ITパスポート試験 公開問題 / 問97
certification-simodake-work

令和6年度 ITパスポート試験 公開問題 問97 解説 OSSの定義と具体例

次のOSのうち, OSS (Open Source Software) として提供されるものだけを全て挙げたものはどれか。 a Android b FreeBSD c iOS d Linux

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

解説

この問題は、各OSが「誰によって管理され、ソースコードが公開されているか」を判別することで解くことができます。ソースコードが無償で公開され、利用・改変・再配布が認められているソフトウェアがOSSです。逆に、特定の企業が権利を独占し、中身(ソースコード)を非公開にしているソフトウェアはプロプライエタリ(非OSS)と呼ばれます。

OSSの判別基準

ITパスポート試験においてOSSか否かを見分けるポイントは、そのソフトウェアが「特定の企業による囲い込みを行っているかどうか」にあります。

a Android: Googleが中心となって開発していますが、OSの中核部分はオープンソースとして公開されています。 b FreeBSD: UNIX系OSの一種で、BSDライセンスという非常に自由度の高いオープンソースライセンスで提供されています。 c iOS: Apple社が開発・販売するOSです。ソースコードは非公開であり、ユーザーはAppleの規定に従う必要があります。プロプライエタリの代表例です。 d Linux: 世界中の技術者によって開発・保守されている、最も代表的なオープンソースのOSカーネルです。

思考プロセス:消去法による確実な解答

選択肢を絞り込む際は、最も確実なものから除外していきます。

まず、cのiOSはiPhoneやiPad専用であり、Apple社の独占的な製品であるため「OSSではない」と即座に判断できます。これにより、cを含む選択肢である「エ」が除外されます。

次に、dのLinuxはOSSの代名詞的存在であるため、dを含まない選択肢である「ア」も除外されます。

最後に残った選択肢「イ」と「ウ」を比較します。aのAndroidがOSSであることを知っていれば、答えは自然と「イ」に決まります。もしAndroidの扱いに迷ったとしても、bのFreeBSDもオープンソースOSとして有名であるため、bとdが確実に入っている選択肢を選ぶという戦略が有効です。

なぜこの知識が重要なのか

ITパスポート試験でこの知識が問われる背景には、現在のシステム開発の現場において、OSSを活用することが標準的な手法になっているという事情があります。

企業がシステムを構築する際、ゼロから全てを開発するのではなく、OSSであるLinuxやAndroidを土台として利用することで、コストを抑えつつ短期間で開発が可能になります。しかし、OSSには「ライセンス」というルールがあり、勝手に改変して販売したり、利用条件を無視したりすると法的リスクが生じます。

ITエンジニアやビジネス担当者は、自分が扱っているソフトウェアが「誰が権利を持っているのか」「どういう条件で使えるのか」を理解しておく必要があります。この問題は、そうした実務上の基礎知識を問うています。

参考リンク

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

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