Glossary
License Configuration
26min
air gap licensing air gapped license activation docid\ ufo9u repm5nov 0qbysz follows a similar concept to offline activation the key distinction is that, in air gapped environments, file exchange is not feasible therefore, the activation process relies on exchanging strings instead of files air gapped keys concurrent license concurrent license, same as the floating licenses docid 4aunypial8i2te4nyppx7 model, allows multiple users to utilize the license simultaneously for example, with a shared license key among 100 machines, up to 10 machines can concurrently run the binary using the same license the number of machines sharing the license can be set to unlimited consumption based/metered usage license a consumption based or metered usage license model allows software vendors to implement a pay per use or metered approach for their end users this model is similar to "credits" in an arcade game, processing cycles in a cgi rendering farm, or generating a specific number of reports, where the usage is measured and billed accordingly configuring a consmption based license floating cloud license a cloud concurrent licensing docid 4z7qu0wf3sescjdnw76q enables multiple users or computers to share the same license, but the application can only run a single instance the specific computers that share the license are defined this licensing model can be cost effective compared to purchasing individual licenses for each user or seat floating license server a floating server docid\ ss5gx73i5cjordgk1ed8i is designed for implementations where licenses are issued for on premise servers, and client devices do not require an internet connection to request or release licenses from the server this setup allows for efficient management and distribution of licenses within a local network floating max simultaneous users the floating max simultaneous users represents the maximum number of machines that can concurrently use a floating license it is important to note that max simultaneous users and max activations are not the same max activations refers to the number of machines that are node locked to the license a license must be activated on a device before it can be checked out therefore, the number of simultaneous users should be less than or equal to the max activations configured for the license floating timeout period the floating timeout period refers to the duration in minutes that the license app needs to ping the licensespring server to maintain an active license if the app fails to ping the server before the timeout period elapses, the license will be released from that app, making it available for other users to modify the floating timeout period for a configured product, navigate to the product settings, click on "edit product," and adjust the license configuration accordingly key based license activate a key based license docid\ ff0ezewc eoi3l8nypeh6 is a model in which software usage authorization and validation are managed through the use of a license key license borrowing license borrowing allows users to temporarily "check out" a floating license from the license server for a specified duration during the borrowing period, the license can be used without requiring communication with the license server once the borrowing period expires or the license is manually checked in, it is returned to the pool of available floating slots this feature provides flexibility in utilizing licenses when internet connectivity is intermittent or not available borrowed device details license custom fields custom fields docid\ qwhqkqn4jzugafmy1gehv are key value pairs that enable software developers to define and push custom information to end users at the license level these fields provide a flexible way to include additional personalized or specific information associated with the license license expiration a license key is considered expired when it is no longer valid typically, this entails the application rolling back any entitlements associated with the license key, transitioning from a commercial state to a trial state license features features docid\ ptsdhuar9yjhgpvbkxb4o refer to the ability to enable or disable specific features or functionalities within an application without requiring separate binaries or extensive code modifications this allows software developers to control the availability of features based on the license entitlements license feature list activation features the activation feature is a straightforward functionality present in a license it can be either enabled or disabled, indicating whether the license supports activation or not consumption features consumption feature licensing enables metered usage of a specific feature within an application this licensing model proves useful when the vendor intends to restrict the number of times a particular function is executed or a specific report is generated it allows for precise measurement and control over the usage of the feature based on predefined thresholds or limits feature expiry date product features can have a time limitation this means that the expiry date field on license product features can be set as a specific date (with the default value being null) this expiry date is validated during license checks, license activations, offline license activations, and add feature consumption processes any product features with an expiry date in the past or on the current date (according to utc time) will be automatically removed from the license reset feature consumption resets the consumption count on a license feature, setting it back to zero license note license note docid\ cezcfd5sf0y0inmkkqtx7 are additional information or comments that can be included by license managers in the back end system for individual licenses edit license note license policy a license policies docid\ bug zhe gtar26cdeqltk is defined on a product and acts as a template for license entitlements every product must always have at least 1 license policy, which also acts as a default when issuing licenses, you would just select the appropriate license policy or customize from a given license policy maintenance period the maintenance period docid\ modljq4cp5ubomxrrqxbk is the duration during which the end user is eligible for software updates after activating a license key while the maintenance period is active, the software publisher can configure the sdk to check for and push the latest application updates to the user once the maintenance period expires, users can still access and activate updates released prior to the expiration the maintenance period can be set to never expire max activations max activations refers to the maximum number of distinct devices that can be activated against a license more information on activations can be found at activations & device transfers docid\ elqxif31ymc7cksuf366c max and total activations max consumption license / feature overages overages refers to the allowance given by the software vendor for the license (or license feature) to exceed the maximum value set for consumptions if overages are permitted, the vendor can specify a specific value by which the license (or license feature) can exceed the maximum consumptions limit however, if overages are not allowed, the max overages value is set to 0, indicating that it cannot exceed the defined maximum consumptions max consumptions max consumption refers to the predefined limit that determines the maximum usage allowed for a license it represents the highest threshold or cap set for utilizing the licensed features or resources the max consumption value specifies the maximum number of times or quantity that a particular functionality or resource can be accessed or utilized within the license terms node locking node locking a license involves specifying the number and type of devices or computers that are authorized to bind to and use a particular software license this process generates a unique python hardware (device) ids docid\ ordujmleqe 0sssxxa3bq based on the device's specifications using the sdk the license becomes tied to these ids, preventing unauthorized usage or sharing each license file is designed for activation on a specific device, ensuring it cannot be used on unintended devices offline licensing offline licensing refers to the mechanism developed to enable the activation and deactivation of licenses in an environment where some computers do not have an active internet connection or are behind firewalls that prevent online activation offline activations offline license activation docid\ feyf5uic8a7rvjq9lcz3g are the initial step in offline licensing it involves verifying the software license and authorizing its use on a specific device or system instead of connecting to a license server over the internet, offline activations typically involve generating a unique activation key or file that is tied to the hardware or software configuration of the device this key is used to activate the software without requiring an internet connection offline license checks offline license checks are performed to validate the license status of the software on the user's device these checks ensure that the software is being used within the terms and conditions defined by the vendor to perform offline license checks, the software may periodically scan the device or specific license files to verify the validity of the license it may also compare the current system configuration with the authorized parameters to prevent unauthorized usage offline license refresh offline license refresh is used when a license has already been activated on an offline device, but there is a need to modify the license entitlements, such as adding new license features this process synchronizes the local license with the platform, ensuring that the latest entitlements are applied downloading license refresh file perpetual license a perpetual software license is a commercial licensing model that grants end users the right to use an application indefinitely, without any time restrictions once obtained, the license remains valid without the need for renewals or expiration dates more information about perpetual licenses can be found on our license types docid\ xhxttcvj7gs6qeaqu7cua page prevent virtual machine device fingerprinting becomes irrelevant on virtual machines as they often share the same machine profile, resulting in identical hardwareid computations across instances consequently, the configuration of "max activation" becomes inconsequential to address this scenario, app developers have two alternatives either utilize floating licenses or implement measures to prevent their software from running on virtual machines reset consumption reset consumptions on license docid\ jqkxl4fffzazh9ymixyid is a functionality that automatically restores the available number of license (or license feature) uses to the predefined value specified in the "max consumption" field at regular intervals this reset can occur on a daily, weekly, monthly, or annual basis, depending on the chosen reset period by resetting the consumption count, users are granted a renewed allocation of usage for the specified time period, ensuring fair and controlled access to the licensed features or resources subscription license a subscription license is a type of license where the validity is dependent on the status of an active subscription as long as the buyer maintains an active subscription, the license remains valid, granting them the rights and access to the software or service if the subscription is not renewed or expires, the license may no longer be valid, and the user's access to the software or service may be restricted more information about subcscription licenses can be found on our license types docid\ xhxttcvj7gs6qeaqu7cua page time limited license a time limited license is a type of license that has a predefined expiration date after the specified date, the license ceases to function the validity period of a time limited license can be extended by the independent software vendor (isv) if required more information about time limited licenses can be found on our license types docid\ xhxttcvj7gs6qeaqu7cua page times activated a license begins with 0 activations and increases by 1 each time it is activated when a device is deactivated from the license, the activation count decreases by 1 the total activations should never exceed the maximum allowed activations for more information, visit our documentation on activations & device transfers docid\ elqxif31ymc7cksuf366c total consumptions total consumptions refers to the count of consumptions that the end user has already utilized it is important to ensure that this value remains within the limit defined by the sum of max consumptions and max overages trial license trial licenses docid\ ytf2lw7vqryhv um2oqqh are an alternative, expiring license type that exists within the licensespring sdk trial licenses provide licensespring’s customers the opportunity to tailor the state of their application for trial users trial license configuration user based license user based licensing expands beyond license keys and incorporates other user provided credentials, such as name, email, password, or other fields, for authentication and usage in this approach, license activation may not rely solely on a license key, but rather on user account credentials this type of licensing is common for online services like content streaming or database access validity period when configuring a new product within licensespring, you can define the default validity period for generated license keys the validity period represents the number of days between the first activation of the license key and its expiration license keys can be set to be valid indefinitely (perpetual) or for a specific limited period of time