How licensing works when building and shipping applications, such that users must provide licenses for features or the entire app.
Not to be confused with: Licenses (Open Source)
Desktop-Licensing
Common providers include keygen.sh
Product-management Questions for licensing
Providers like keygen.sh often use the following hierarchy:
Account -> Product -> Policy -> License -> Machine. Whilst licenses implement entitlements and everything can be capsulated in environments for dev and prod.
Key-questions:
- Is a license bound to one or multiple machines?
- Can a license be reused across machines?
Web-Licensing
Usually avoided by using Authorization / Authentication