ITパスポート

ITパスポート 令和6年度 問97|OSSに関する問題

問題

ITパスポート | 令和6年度 | 分野:テクノロジ系

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

キーボード:1〜4で選択・Enterで次へ

タップするとすぐ答え合わせ

答え合わせ

正解は B
  • A
  • B
  • C
  • D

自信の3択

えらぶと、この端末に記録します(登録はいりません)

解説

答えは b「a, b, d(Android、FreeBSD、Linux)」 です。

OSS(オープンソースソフトウェア)とは、設計図にあたる「ソースコード」が無料で公開されていて、誰でも見たり改造したりできるソフトのこと。料理でいえばレシピを全公開しているお店です。

  • Android:中身はLinuxがベースで、ソースが公開されたOSS ◯
  • FreeBSD:昔から有名なOSSのOS ◯
  • Linux:OSSの代表選手 ◯
  • iOS:Appleが作る非公開(中身は秘密)のOS ✕

だから公開組はa・b・dの3つです。

👉 覚え方:iOSとWindowsは“中身ヒミツ”、Linux系は“公開”。

なぜこれが正解か

正解は b(a, b, d)。OSS(オープンソースソフトウェア)は、ソースコードが公開され、利用・改変・再配布が自由に認められたソフトウェアを指す。

  • a Android:LinuxカーネルをベースにしたモバイルOSで、Android Open Source Project(AOSP)としてソースが公開されるOSS。
  • b FreeBSD:BSD系UNIXの代表的なOSSのOS。
  • d Linux:OSSの代表格。多数のディストリビューション(Ubuntu等)が存在。

この3つがOSS。

各選択肢(誤り)の解説

  • c iOS:Appleが開発・提供するスマートフォン/タブレット用OSで、ソースコードは非公開のプロプライエタリ(独占的)ソフトウェア。

覚え方・ひっかけ注意

『iOSとWindowsはプロプライエタリ、Linux/FreeBSD/AndroidはOSS』と覚える。AndroidはGoogle製のため非公開と誤解しやすいが、ベースはLinux系のOSSである点が引っかけポイント。OSSの定義は「無料」ではなく「ソースコードが公開され自由に扱える」ことである点にも注意。

理論的背景

OSS(Open Source Software)の判定には、OSI(Open Source Initiative)が策定した「オープンソースの定義(OSD)」への準拠が基準となる。本問の各OSの判定:Android(a)はGoogleが開発・公開しているLinuxカーネルベースのモバイルOSで、AOSP(Android Open Source Project)部分はApache License 2.0の下でOSSとして公開されている(ただしGMS:Google Mobile Servicesは非OSSの独自実装)。FreeBSD(b)はBSD系UNIXの継続開発版で、FreeBSD Projectが管理するBSDライセンスの完全OSSとして提供される。iOS(c)はAppleが開発するiPhone/iPad向けOSであり、カーネルの一部(XNU)がオープンソース(AppleのApple Open Source)で公開されているが、OS全体としてはクローズドソース商用ソフトウェアとして提供——OSSには該当しない。Linux(d)はLinus Torvaldsが1991年に公開したカーネルをGPL v2ライセンスで提供する代表的OSSで、ディストリビューション(Ubuntu・Debian・Fedora・Arch等)を通じて広く利用される。よって正解はa・b・dのみを挙げた選択肢b。

実務での使われ方

OSSプラットフォームの選択は企業インフラのコストと自由度に直接影響する。Android(AOSP)ベースのカスタムOSはスマートフォン・タブレット・組込みデバイスのオープンエコシステムを形成し、Amazon Fire OS・LineageOSなどのAOSPフォーク実装が多数存在する。FreeBSDはNetflix(大容量コンテンツ配信のエッジサーバ)・PlayStation 4/5のOSベース・多数の産業用ルーターのOSとして採用されており、性能と安定性で評価が高い。Linuxカーネルは世界のサーバ・クラウド(AWS・Azure・GCPの大部分はLinuxベース)・スマートフォン(Androidカーネル)・組込みシステム(ルーター・IoTデバイス)に事実上の標準として普及しており、Linuxを理解することはITインフラエンジニアの必須スキルとなっている。OSSの採用ではライセンス管理(SBOMの作成・OSS利用規約の遵守)がコンプライアンス上の重要課題。

試験での位置づけ

OSとOSSの識別はITパスポートの「テクノロジ系/ソフトウェア(OS)」で出題される。本問のように具体的なOS名を挙げてOSS/非OSSを識別させる問題は、各OSの開発・提供形態の知識が必要。iOSが非OSSである点(カーネルの一部はOSSでも製品全体は非公開)が最重要の識別ポイントで、「AppleのOSはクローズド」という認識は正確。近年のシラバル改訂ではコンテナ型OS(Docker・Kubernetes)・クラウドネイティブなOSS(Ubuntu Server・Alpine Linux)についても出題される可能性がある。基本情報技術者(FE)ではGPLとBSDライセンスのコピーレフト有無の違い・Linuxのモノリシックカーネル構造(デバイスドライバのカーネルモジュール)・OSSコミュニティのガバナンス(コントリビュート・コードレビュー・マージポリシー)まで問われることがある。

選択肢の発展補足

選択肢aの「a, b」はLinuxを含めていないため不正解。選択肢cの「b, d」はAndroidを除いているため不正解——AndroidのAOSP部分はOSSとして公開されており、この誤りはAndroidのOSS性を知らない場合に発生する。選択肢dの「c, d」はiOS(非OSS)とLinux(OSS)を混在させており、iOSのオープンソース性についての誤解が原因。発展として、iOSのカーネルXNU(X is Not Unix)はMachマイクロカーネル+BSD(FreeBSD/NetBSD)の部品を組み合わせた独自設計で、その一部はApple Open Sourceとして公開されているが、iOS製品としての全体パッケージ(フレームワーク・UIKit・Cocoaタッチ等)は非公開クローズドソース。macOSも同様の構造を持ち、Darwin OSという基盤部分のみがApple Open Sourceで公開されている。この「部分公開」と「OSSとして完全に公開」の区別は実務・試験両面で重要な知識。

この問題の根拠出典:IPA(情報処理推進機構)公式 ITパスポート試験 令和6年度 問97
訂正の記録この問題の訂正はありません(サイト全体の記録)
出典と作り方

出典:IPA(情報処理推進機構)公式 ITパスポート試験 令和6年度 問97/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビ独自の3段階の解説(初級・標準・上級)です。