ITパスポート 2024年 問97
問題文
次のOSのうち、OSS (Open Source Software)として提供されるものだけを全て挙げたものはどれか。
a Android
b FreeBSD
c iOS
d Linux
選択肢
ア:a, b
イ:a, b, d(正解)
ウ:b, d
エ:c, d
🔒 解説は解答すると表示されます
次のOSのうち、OSS (Open Source Software)として提供されるものだけを全て挙げたものはどれか。【ITパスポート 解説】
問題文:
a Android
b FreeBSD
c iOS
d Linux
b FreeBSD
c iOS
d Linux
選択肢:ア: a, b イ: a, b, d ウ: b, d エ: c, d
正解の理由
選択肢イ(a, b, d)が正しい理由は、aのAndroid、bのFreeBSD、dのLinuxはいずれもソースコードが公開され、誰でも入手・改変できる「OSS(Open Source Software:オープンソースソフトウェア)」として提供されているからです。
一方、cのiOSはAppleがソースを公開していない独自の(クローズドな)OSであり、OSSではありません。
一方、cのiOSはAppleがソースを公開していない独自の(クローズドな)OSであり、OSSではありません。
解法ステップ
- 「OSSとは何か」を簡単に確認する
- OSSはソースコード(中身のプログラム)が公開され、利用・改変・再配布が可能なソフトウェアを指します。
- 各OSがソース公開されているかを判定する
- Android:AOSP(Android Open Source Project)としてソースが公開されている。
- FreeBSD:はじめからオープンで、BSDライセンスで公開されている。
- Linux:カーネル自体はLinus TorvaldsがGPLで公開している(多数のディストリビューションで利用)。
- iOS:Appleが主要部分を非公開にしているためOSSではない。
- 公開されているものだけを選び、選択肢を照合する
- 公開されているのは a, b, d → 選択肢イ。
選択肢別の誤答解説
-
ア: a, b
- 誤り。a(Android)とb(FreeBSD)はOSSだが、d(Linux)もOSSなので選択肢として不完全です。Linuxを含まないため誤りです。
-
イ: a, b, d
- 正解。Android(AOSPで公開)、FreeBSD(BSDライセンスで公開)、Linux(カーネルがGPLで公開)はすべてOSSです。
-
ウ: b, d
- 誤り。FreeBSDとLinuxはOSSですが、AndroidもOSSであるため(Androidを含まない)不完全です。特にAndroidはモバイル向けで広く使われるOSSです。
-
エ: c, d
- 誤り。dのLinuxはOSSですが、cのiOSはソース非公開でクローズド(OSSではない)ため混在しています。
よくある誤解
- 「Androidは完全にオープンだ」と思い込むミス
- 正確にはAndroid自体(AOSP)はオープンですが、スマホにプリインストールされるGoogleのアプリ(Google PlayやGMS:Google Mobile Services)はプロプライエタリ(非公開)です。端末によってはOSS部分と非OSS部分が混在します。
- 「LinuxはOSそのものだ」と混同する誤り
- 正しくはLinuxはカーネル(OSの中核部分)です。多くの配布(ディストリビューション)はLinuxカーネルに多数のOSSソフトを組み合わせて「OS」として提供しています。一般的には「Linux=Linuxカーネル+GNUなどのツール群」で1つのOSとして扱われます。
- 「BSDとLinuxは同じライセンスだ」と思う誤り
- BSD系(FreeBSDなど)はBSDライセンスという非常に寛容なライセンスで、派生物を閉じることも許します。Linuxは主にGPL(再配布時にソース公開を求める)でライセンス方針が異なります。
補足コラム
- ライセンスの違い(簡単まとめ)
- GPL(GNU General Public License:GNUの一般公衆利用許諾)
- 改変して配布する場合、改変後のソースコードも公開することを求めます(いわゆるコピーレフト)。
- BSDライセンス(Berkeley Software Distribution)
- 再配布や商用利用の制約が少なく、改変してもソース公開を義務づけない場合が多いです。
- AndroidはAOSP部分はオープンでも、製品として提供される際はベンダー独自のドライバやGoogleのサービスなど閉じた要素が混ざることが多い点がポイントです。
- GPL(GNU General Public License:GNUの一般公衆利用許諾)
FAQ
Q1. Androidは「完全に」OSSですか?
A1. 部分的にYes。AOSPのコアはOSSですが、多くの市販Android端末には非OSSのソフト(Googleの諸サービスや端末メーカーの独自ソフト)が含まれます。
A1. 部分的にYes。AOSPのコアはOSSですが、多くの市販Android端末には非OSSのソフト(Googleの諸サービスや端末メーカーの独自ソフト)が含まれます。
Q2. LinuxとFreeBSDは同じですか?
A2. いいえ。どちらもOSSですが、歴史・設計・ライセンス(主にGPL vs BSD)が違います。用途や哲学が異なります。
A2. いいえ。どちらもOSSですが、歴史・設計・ライセンス(主にGPL vs BSD)が違います。用途や哲学が異なります。
Q3. iOSの一部がオープンになることはありますか?
A3. ごく一部のコンポーネントやドライバのソースが公開されることはありますが、iOS全体はクローズドであり、一般にOSSとは扱われません。
A3. ごく一部のコンポーネントやドライバのソースが公開されることはありますが、iOS全体はクローズドであり、一般にOSSとは扱われません。
Q4. OSSは誰でも商用利用できますか?
A4. ライセンスによります。多くのOSSは商用利用を許可していますが、GPLのように再配布時に条件があるものもあります。利用前にライセンスを確認しましょう。
A4. ライセンスによります。多くのOSSは商用利用を許可していますが、GPLのように再配布時に条件があるものもあります。利用前にライセンスを確認しましょう。
関連キーワード: OSS、オープンソース、Android(AOSP)、FreeBSD、Linuxカーネル、iOS、GPL、BSDライセンス、オープンソースライセンス

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

