コンピュータ分野において、Common Public License(CPL)はIBMが発行するフリーソフトウェア/オープンソースソフトウェアのライセンスです。フリーソフトウェア財団(FSF)とオープンソース・イニシアティブ(OSI)は、CPLのライセンス条項を承認しています。
CPLは、共同オープンソース開発を支援・促進すると同時に、CPLでライセンスされたコンテンツを、多くのプロプライエタリライセンスを含む他のライセンスでライセンスされたソフトウェアと併用できる機能を維持することを目的としている。Eclipse Public License(EPL)は、CPLを若干修正したバージョンである。
CPLにはGNU一般公衆利用許諾契約書(GPL)と類似した条項がいくつかありますが、重要な相違点も存在します。類似点の一つは、改変されたコンピュータプログラムの配布に関するものです。どちらのライセンス(CPLまたはGPL)においても、改変されたプログラムのソースコードを他者に公開する必要があります。
CPLは、GNU Lesser General Public Licenseと同様に、CPLライセンスを持たないソフトウェアがCPLライセンスのライブラリにリンクすることを可能にし、リンク先のソースコードをライセンシーに提供する必要はありません。
CPLは、第7条に「準拠法」条項があり、法的紛争を特定の裁判所に限定しているため、GPLのどちらのバージョンとも互換性がありません。また、コピーレフトの要件が異なることも互換性の問題の原因です。[ 2 ]
オープンソースライセンスの数を減らすため、IBMとEclipse Foundationは今後Eclipse Public Licenseのみを使用することに合意した。 [ 4 ]そのため、Open Source InitiativeはCommon Public Licenseを非推奨とし、EPLに置き換えたとしている。