ITパスポート 2022年 問63
問題文
スマートフォンやタブレットなどの携帯端末に用いられている、OSS(Open Source Software)であるOSはどれか。
選択肢
ア:Android(正解)
イ:iOS
ウ:Safari
エ:Windows
🔒 解説は解答すると表示されます
Androidのオープンソース性【ITパスポート解説】
正解の理由
設問のポイントは「OSS(Open Source Software:オープンソースソフトウェア)」であることと「OS(Operating System:基本ソフト)」であることです。携帯端末向けのOSで、ソースコード(プログラムの中身)が公開されていて誰でも改変・配布できる代表的なものは ア のAndroidです。
Androidは「AOSP(Android Open Source Project)」としてソースコードが公開されており、Linuxカーネル(OSの核となる部分)を利用しています。そのためOSSの性質を満たします。これに対してiOSはAppleの独自かつ非公開(プロプライエタリ)なOS、SafariはウェブブラウザでOSではなく、WindowsはOSですが一般にはオープンソースではない(商用の非公開ソフト)ため該当しません。
解法ステップ
- 設問のキーワードを確認:「携帯端末」「OSS」「OS」。
- 各選択肢が「OS」に該当するかをまず見分ける。
- Safariはブラウザ(Webブラウザ:インターネットを見るためのソフト)なのでOSではない → 除外。
- 残ったOS候補(Android, iOS, Windows)について「オープンソースか否か」を判断する。
- Android:ソースコードが公開されている → OSS。
- iOS:Appleの閉じた仕様 → OSSではない。
- Windows:Microsoftの商用製品で公開されていない部分が多い → OSSではない。
- よってOSSのOSはAndroid(ア)と判断する。
短い暗記法:OSかつソース公開=Android。ブラウザは候補外。
選択肢別の誤答解説
-
ア: Android
AndroidはAOSP(Android Open Source Project)として多くのコードが公開されています。携帯端末(スマートフォン、タブレット)で広く使われ、メーカーが自由に改変して流用できる点がOSSの特徴に合致します。 -
イ: iOS
iOS(iPhone Operating System:Appleのモバイル用OS)はAppleが開発・管理する独自のOSで、多くの部分が非公開(プロプライエタリ)です。内部にオープンソースのコンポーネントを含むことはありますが、製品全体としてはOSSとは言えません。 -
ウ: Safari
SafariはAppleが開発するウェブブラウザ(Web browser:インターネット表示用ソフト)です。ブラウザはOSではないため、設問の「OSSであるOS」という条件にそもそも当てはまりません。 -
エ: Windows
WindowsはMicrosoftのOS(Operating System:基本ソフト)ですが、一般的にはソースコードは公開されておらず商用のプロプライエタリソフトウェアです。したがってOSSには該当しません。
よくある誤解
-
「iOSやWindowsにもオープンソース部分があるからOSSだ」と考える誤解
→ 一部の部品がオープンソースでも、製品全体が公開されていなければ「そのOS全体がOSS」とは言えません。設問は「OS自体がOSSであるか」を問っています。 -
「Safariを入れている端末=その端末はOSSだ」と思う誤解
→ Safariはソフト(アプリ)の一種で、OS(AndroidやiOS)とは別物です。アプリがオープンソースでも、OSとは別に判断します。 -
「Androidは完全に自由で商用でも無条件で使える」と考える誤解
→ Androidの大部分はオープンソースですが、Googleが提供するGoogle PlayやGoogle Play Servicesなどは追加でライセンスや提供条件があります。実用上の差はあるので注意が必要です。
補足コラム
- Androidの仕組み:AndroidはLinuxカーネル(Linux:オペレーティングシステムの核。kernelは「核」)をベースにしています。AOSPとして多くのコードが公開され、端末メーカーがそれを基に自社向けにカスタマイズして出荷することが多いです。例:AmazonのFire OSはAndroidをベースにした派生版です。
- ライセンスの違い:オープンソースにも種類(例:GPL、Apache License)があります。AndroidはLinuxカーネル(GPL)や、他の多くの部分でApache License(再配布・改変が比較的緩やか)を採用しています。
- 覚え方のひとことメモ:携帯端末で「誰でも中身を見られて改変できるOS」はAndroid。
FAQ
Q. Androidは完全に誰でも自由に使っていいのですか?
A. 多くのコードはオープンソースで公開されていますが、Googleの提供する追加サービス(Google Play等)は別の規約があります。公開コードの利用にはそれぞれのライセンスの条件を守る必要があります。
A. 多くのコードはオープンソースで公開されていますが、Googleの提供する追加サービス(Google Play等)は別の規約があります。公開コードの利用にはそれぞれのライセンスの条件を守る必要があります。
Q. iOSの一部コンポーネントがオープンソースなら、iOSもOSSと言えませんか?
A. 一部がオープンソースでも、OS全体が公開されていなければ「そのOSはOSS」とは分類しません。設問はOS全体の性質を問うものです。
A. 一部がオープンソースでも、OS全体が公開されていなければ「そのOSはOSS」とは分類しません。設問はOS全体の性質を問うものです。
Q. Windowsは全くオープンソースではないのですか?
A. Windows自体は商用のプロプライエタリソフトウェアですが、Microsoftは一部プロジェクトでオープンソースを採用・公開しています。しかしWindows本体はOSSではありません。
A. Windows自体は商用のプロプライエタリソフトウェアですが、Microsoftは一部プロジェクトでオープンソースを採用・公開しています。しかしWindows本体はOSSではありません。
関連キーワード: Android、オープンソース、OSS、OS(Operating System)、AOSP、Linuxカーネル、iOS、Safari、Windows、プロプライエタリ、ライセンス

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

