Licensing¶
id3 Technologies product require license files to be used. This section explains the different types of licenses, how they are tied to your hardware, and how to get them.
Different types of licenses¶
Developer vs. Runtime¶
Developer License: Required to build an application using id3 Face SDK. This license is used during the development phase.
Runtime License: Required for each end-user device where your application using id3 Face SDK is deployed.
Trial License: A full-featured, 60-day trial license is available for evaluation purposes.
License Models¶
id3 Face SDK offers several license models to fit different needs.
License |
Description |
|---|---|
Perpetual license |
The perpetual license authorizes to use the product indefinitely with the payment of a single fee.
The license is bound to a device and never expires.
No internet connection required.
|
Temporary license |
The temporary license expires after a fixed number of days following its activation.
No internet connection required.
Temporary licenses may be extended on request. Please contact our sales department for a license extension.
|
Online license |
The online license requires a regular internet connection to work.
A mechanism allows the software to run offline during a grace period (generally 30 days).
|
Hardware-Bound Licenses¶
Each license is locked to a specific device using a unique “Hardware Code”. This code is generated based on different attributes depending on the target platform.
Warning
Modifying the hardware or system properties used to generate the hardware code (e.g., changing the hostname) will invalidate the license.
Note
License repositioning is possible under certain conditions. Please contact our sales department or make a support request to obtain a license repositioning. Any request to reposition a license must be justified. The serial number of the license must be mentioned in the request.
Hardware Code by Platform¶
The hardware code is calculated according to the target platform.
Platform |
Hardware ID |
|---|---|
Windows OS |
|
Linux OS |
Host name + Machine ID |
Android |
|
iOS |
|
macOS |
Host name + machine ID |
Jetson Nano |
Host name + machine ID + serial number |
Important
Mobile Platform Specifics (Android/iOS): On mobile devices, for reasons of confidentiality, the hardware code is unique to each application, even on the same device. Therefore, the license must be activated from within your application’s code (programmatic activation).
Hardware Code Format¶
The hardware code is in the form XXXXXXX-XXXXXXX-XXXXXXX-XXXXX00. The last two digits identify the platform or locking method:
01: Windows OS03: Linux OS05: Android ID06: Android package name07: iOS08: macOS09: Jetson Nano10: iOS Bundle ID11: Dongle (Windows only)12: Smart card (or trusted element)13: Application or library name (Windows, Linux and macOS only)
Special Case: USB Dongle License (Windows)¶
For Windows applications, a license can be locked to the serial number of a standard USB flash drive instead of the computer’s hardware.
Warning
A dongle license is permanently tied to a single USB drive and cannot be transferred.