Floating Licensing

Floating licensing limits how many users can access your software at the same time instead of assigning licenses to specific devices. Licenses become available again when users exit the application or when their session expires.

If you want to learn more about floating licensing and when it is the right choice, please read our full guide to floating licensing.

Related Resources

How Devolens Implements Floating Licensing

Devolens manages license allocation automatically by tracking active sessions instead of activated devices.

When an application starts, the SDK requests a floating license. If a license is available, the session is created and the user can continue working. Once the session ends, the license is immediately returned to the pool and becomes available for another user.

This allows organizations to share a fixed number of licenses between larger groups of users without manually assigning or reclaiming licenses.

Supporting Different Deployment Environments

Floating licensing can be used in both cloud-connected and offline environments.

For organizations with internet access, applications communicate directly with Devolens to acquire and release licenses.

For restricted networks or air-gapped environments, the same licensing model can be deployed using the Devolens License Server, allowing licenses to be shared locally without requiring internet connectivity.

Operational Visibility

Because active sessions are managed centrally, teams can monitor license usage without building separate administration tools.

This makes it easier to:

  • View active sessions
  • See which users currently occupy licenses
  • Identify licenses that are no longer in use
  • Understand peak concurrent usage

This information can help organizations determine whether additional floating licenses are required or whether existing capacity is sufficient.

Implementation

Floating licensing is implemented using session-based licensing in the Devolens SDKs.

The Devolens documentation on floating licensing includes code examples and guides for:

  • Acquiring floating licenses
  • Releasing licenses
  • Managing session lifetimes
  • Implementing floating licensing with the Devolens License Server

Get Started with Devolens

Deploy licensing with a leading software licensing provider without long implementation cycles or added operational overhead.