【えるじーぴーえる】
LGPL とは?
最終更新:
💡 ライブラリの自由を守りながら、アプリと組み合わせる
ライブラリの自由を保ちながら、別の条件のアプリと組み合わせられるGNUライセンス。配布時のソース提供や差し替え、バージョン確認の必要性を説明します。
📌 このページのポイント
- GNU Lesser General Public Licenseの略
- 一定の条件を満たして、別のライセンスのアプリと組み合わせられる
- 配布時にはライブラリ側のソース提供やライセンスの同梱などが必要
- 再リンク・差し替えの方法や、適用バージョンを確認する
LGPLのライブラリを使うと、アプリも全部公開するの?
一定の条件を満たせば、組み合わせるアプリを別のライセンスで配布できるよ。ただし「ライブラリを使うだけなら何もしなくてよい」という意味ではないんだ。
どんな条件があるの?
動的リンクなら、条件はなくなる?
ライブラリを少し直したら、すぐネットで公開するの?
自分の中で使うだけの場合と、コピーを他の人に配布する場合を分けよう。配布するなら、受け取る人が対応するソースを入手できる条件を満たす必要がある。v2.1とv3などでは本文が異なるので、使うライブラリのバージョンと配布方法に沿って確認するんだ。
まとめ:ざっくりこれだけ覚えればOK!
「LGPL」って出てきたら「ライブラリの自由を守りつつ、条件付きで別のアプリと組み合わせられるライセンス」と思えばだいたいOK!
📖 おまけ:英語の意味
「GNU Lesser General Public License」 = GNUのライブラリなどに使われる自由ソフトウェアのライセンス
💬 Lesserを「劣化版」と考える必要はありません。例えばv3はGPL v3の条件に追加の許可を加えた構成で、適用バージョンごとの本文を確認します。