What is a perpetual license?
A perpetual license is a license that is valid forever. These are usually for one-off purchases of a software application. Once the user receives their license key, they can expect to be able to use your software application in perpetuity, hence the name. The product key should never expire, and suspension or deletion of a perpetual license should be rare.
But just because a license never expires doesn't mean that the license can be used without limitation. A perpetual license may have other rules, such as a machine activation limit, or limitations on certain features, or a lack of major version updates, etc.
Perpetual licenses are very popular when compared to another more complicated type of software licensing, such as a subscription model. This popularity is mainly due to the simplicity of the license model, and the ease-of-use for the end-user.
How do I implement a perpetual license?
Configuring a perpetual license type is straight forward. You will want to create
a new Policy resource, or modify an existing Policy. The
of the Policy should be
null (an empty or blank value). This will cause all
new licenses that implement the Policy to have no expiration.
Then, within your software, you will want to integrate the following request flow:
Perpetual licenses are a great choice for simple offline-capable licenses. You can configure the Policy to utilize a cryptographic signing or encryption scheme, which will allow you to verify the authenticity of license keys in offline environments.
|Perpetual License||Timed License||Floating License||Node‑locked License||Feature License|
|Activation Limits||Optional||Optional||> 0||1||Optional|
|Learn More||Learn More||Learn More||Learn More|