オープンソースライセンス(GPL・MIT・Apache)とは?自分ごと体験で覚える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択チャレンジ →