Hi Armin,
Thanks for your query.
Please note that in case there are multiple versions of your software to be bound. The licensing depends on the approach of using different or same license terms for all features per our requirement.
A. Using same feature id(1001) for all your software versions:
1. License terms of the feature requires to be Same for all application versions (1.0,2.0,3.0): All the software versions would be able to successfully login with feature id 1001 available in the license installed on the specific machine.
2. License terms of the feature for all application versions needs to be Different: Create a base product for license to be used for version 1.0 ; you may update the license terms later per your requirement for different software version by creating modification product using Sentinel EMS. The feature id would remain same and all software version would access it.
B. Using different feature ids for different versions:
v1.0 bind with feature id 1001.
v2.0 bind with feature id 1002.
v3.0 bind with feature id 1003.
In order to keep better tracking, it is suggested to use different feature ids (Only if you have different license terms) for different software versions.
_____________
Let's say, a user may have a license for v1.0, then later updates the software to v2.0 (--> no license), then waits a year and buys an update and receives a license for the current version v3.0 but still has v2.0 installed. Thus, the software v2.0 asks for feature 1002, but only 1003 is existing in the license (v3.0).
In this situation, either the user is forced to update the software to v3.0 (which they may want to avoid ;-)) or the licensor has to add feature 1002 (so all features of lower versions have to be included in every license).
_____________
It appears that there is some confusion with your use case shared above. Please suggest if my understanding is correct as per steps mentioned below.
- Installed v1.0: feature id 1001 installed and application is able to login.
- Updated to v2.0: (no license); Software wont work in that case as the feature id (1002) is not available on the specific machine.
- Burnt and installed license with feature id 1003 for updated software v3.0: In that case, software v3.0 (using 1003) would work. It would not access feature id 1001.
Please note that its Not required that all features of lower versions should be available on a specific machine. Only the feature id with which the software is bounded should be available.
Kindly drop us an email on technical.support@gemalto.com so that we may recommend the suitable solution as per your requirement and the use case.
Hope it helps !
Thank You,
Gaurav Bhanot