デュアルライセンス
デュアルライセンスを採用する理由の1つは、フリーソフトウェアを扱うビジネスモデルのためである。 このモデルでは、プロプライエタリなアプリケーションを作成する場合はプロプライエタリなライセンスを選択させ、コピーレフトなアプリケーションを作成する場合にのみフリーソフトウェア / オープンソース ライセンスを選択できるようにする。 典型的には、ソフトウェアの権利者は、フリー / オープンソフトウェアのバージョンを無料で配布し、コマーシャルライセンス版を法人に提供することで利益を得る。 このモデルはシェアウェアモデルとも関連性がある。
ほとんどの場合において、そのソフトウェアの権利者のみがライセンスを変更する権利を有し、特定の会社がそのソフトウェアを完全に所有している場合にのみ、デュアルライセンスが用いられる。 もしその会社に所属していない個人が新たなソースコードを開発し、それを制限のより緩いライセンスで公開した場合には混乱が生じる可能性がある。 元のソースコードを所有する会社は、新たなソースコードに関する権利を持たないため、ライセンス的には、その変更をプロプライエタリなバージョンに含めることができないためである。 そのため、外部の開発者に対して、開発した成果を公式版とマージする際に特定のライセンス契約を求める場合がある。