|
The licensing model was designed to be extremely simple for end users of the licensed application. In most cases simple two-step procedure of registering software is required, that may be conducted trough web interface, email or even directly in application interface. Larger organizations may use LicenseServer application that allows to reduce the operations needed to start using the software to entering a license server address (e.g. licenses.organization.com). This enables end users to start using new applications right away and not wasting time on getting familiar with registration procedure and renewing or upgrading the licenses.
As the registration takes place usually during the very first contact with your application, this experience has big influence on users opinion about the application and its quality. It is important that they see that every aspect of the software was taken care of with sense when they make the decision if to purchase it.
|
The library supports three popular licensing models: node-locked licenses, hardware-locked licenses and remote (floating) licensing. Moreover, it also allows to develop custom models. The node-locked license can be used to activate the software running on a specific machine identified by its hardware components. This is a high security solution in comparison to standard serial number-based protection.
The hardware-locked model allows for even more secure licensing – the license is tied to a hardware device (usually a hardware dongle, connected to the host via USB port). To use the software, user has to connect the hardware bundled to the application and obtain appropriate license.
And finally, the floating scheme used mainly in larger organizations uses a one central repository for licenses. This enables optimal license usage (only currently running software requires a license) and allows to easily add new licenses as the company is expanding.
|