What is dual licensing?

Dual licensing is the business model of giving software away under one set of terms for free and charging to do what the free terms don’t allow.

For example, a developer might allow noncommercial use of their software for free and charge for commercial use, or allow use in open source projects for free and charge for use in closed.

Dual licensing is sometimes called “selling exceptions” and “public-private licensing”. This helps to avoid confusion with other licensing choices that are also called “dual licensing”.

Who is dual licensing?

Missing someone? Send a pull request or send an e-mail!

Any historic examples?

Where can I learn more?