← TOPにもどる
ITパスポート|IT全般

オープンソースライセンス(GPL・MIT・Apache)とは?自分ごと体験で覚えるITパスポート対策

ITパスポート対策 / 読了:約3分
オープンソースライセンス(GPL・MIT・Apache) IT全般 ITパスポート

🎬 こんなシーン、想像してみて

オープンソース活用検討中のCTOの自分。「GPL v3のコードを使って製品販売」する場合に必須なのは?

❓ 2問問題:あなたならどっち?

次の状況に当てはまるのは?

  • 派生ソフトウェアも同じGPLライセンスで公開する(コピーレフト義務)
  • 著作権表示と免責事項の明示だけでよい
    → それはMIT/Apache。GPLは「派生物もGPL公開義務(コピーレフト)」

✅ 正解:派生ソフトウェアも同じGPLライセンスで公開する(コピーレフト義務)

📘 オープンソースライセンス(GPL・MIT・Apache)とは何か

GPL=改変物も公開義務(コピーレフト)、MIT=最も自由

主なOSSライセンスの比較:MIT=著作権表示と免責事項のみでOK(最も自由)。Apache 2.0=MIT相当+特許許諾条項あり。GPL v3=コピーレフト(派生物も同ライセンスで公開義務)。LGPL=ライブラリ向け、組み込んだアプリ自体はコピーレフト対象外。

🎯 試験のキモ

商用ソフトウェア開発時はライセンス確認が必須。GPLコードを組み込んだ製品を販売するとソースコード開示義務が生じる場合がある。ライセンス管理はソフトウェアコンポジション分析(SCA)ツールで自動化するのが主流。 **覚え方** 🎯 **GPL=感染(コピーレフト・派生物も公開)/MIT=自由(表示のみ)/Apache=MIT+特許/LGPL=ライブラリだけGPL**。

⚠️ 間違いやすいポイント

GPLとMITの最大の違いはコピーレフト(感染性)の有無。MITは著作権表示だけで商用利用・改変・再配布が自由。GPLはソースを組み込んだ派生物も同ライセンスで公開義務が生じる。「OSSは全部自由に使える」は誤り。Apache 2.0はMIT相当だが特許許諾条項が追加。LGPLはライブラリ呼び出しにはGPL感染しない点がひっかけ。

🧠 覚え方

**GPL=感染(コピーレフト・派生物も公開)/MIT=自由(表示のみ)/Apache=MIT+特許/LGPL=ライブラリだけGPL**。

📚 ITパスポートの試験対策・勉強方法

オープンソースライセンス(GPL・MIT・Apache)はITパスポートのIT全般分野で頻出(mid)。ITパスポート 過去問・勉強方法・独学・何時間に取り組むなら、自分ごとシナリオで一度体験してから問題を解くのが定着の鍵。何度も繰り返して覚え方フレーズを口に出すと記憶に残りやすい。

知識をクイズで確認しよう!

🏆 用語4択チャレンジ →