TASKING license management (TLM) with OpenLM

TASKING is a leading provider of high-performance, safety- and security-oriented embedded software development tools, including C/C++ compilers, debuggers, and IDEs. Its tools are critical for automotive and industrial markets, where compliance with standards like ISO 26262 (functional safety) is mandatory. The software’s licenses are controlled by the proprietary TASKING License Manager (TLM).

OpenLM provides full support for interfacing with the TASKING License Management System (TLM). OpenLM TASKING monitoring delivers the real-time usage data, denial reports, and support for license borrowing necessary to optimize your high-cost compiler suite, ensuring compliance and maximizing engineering productivity.

tasking

Understanding TASKING licensing: Floating and borrowable

TASKING employs a secure, flexible licensing system designed to support various team setups, from single-site development to global continuous integration workflows.

What is the TASKING license manager (TLM)?

The TASKING License Manager (TLM) is the secure, centralized licensing system that controls the right to use TASKING compiler toolsets. It provides the platform necessary for managing user counts and ensuring licenses are only used according to the purchased terms.

TASKING licensing schemas

TASKING offers a variety of license types based on duration and usage constraint:

  • Multi-user floating license:
    • Model: Licenses are stored on a central license server and can be used by multiple developers on a network.
    • Use case: Suitable for teams that share licenses, ranging from Single Site License (use within 800-meter radius) to Country License or Continental License (multi-site usage).
  • Node-locked license: A single-user license that locks the software to the specific computer it was installed on.
  • License borrowing: TLM supports borrowing, which temporarily moves a floating license to a node-locked license for a specified number of days. This enables developers to work offline or remotely.
  • Build server license: A multi-user license dedicated for use on central systems (like Jenkins/Hudson) and shared by automated processes or other systems for Continuous Integration/Continuous Delivery (CI/CD).
  • License duration: Licenses are available on a time-limited basis (subscriptions, maintenance included) or on a perpetual basis (with optional separate maintenance contracts).

OpenLM's solution for TASKING license monitoring and optimization

OpenLM provides a full suite of monitoring and optimization features for the TASKING License Manager. The integration is achieved using the OpenLM Broker, which queries the TLM locally using the licdstat utility.

 

OpenLM capability Value for TASKING licenses Supported by OpenLM
Real-time usage monitoring Tracks usage activity with high-resolution reporting, available by minute. Yes
Denials reporting Provides detailed reporting on license denial events. Yes
Borrowed license reporting Tracks and reports on licenses that have been temporarily borrowed for offline use. Yes
License totals and usage Reports the total number of licenses owned and monitors consumption of licensed features. Yes
Idle session detection and harvesting OpenLM can detect idle sessions and automatically close them (harvesting) to reclaim the license for other users. Yes
Remote administrative actions Broker enables buffered communication and allows remote start and stop of the TLM service. Yes
Multiple server redundancy OpenLM does not currently support monitoring TLM’s multiple server redundancy schemes. No

The OpenLM advantage for TASKING license management

OpenLM ensures that your high-value TASKING compiler toolsets—critical for safety-oriented embedded development—are always available, minimizing costly delays and ensuring compliance.

  • Maximize concurrent availability: The combination of Denials Reporting and License Harvesting ensures licenses are quickly made available, preventing development downtime in continuous integration environments.
  • Control remote usage: Tracking Borrowed Licenses gives administrators a complete, accurate picture of license consumption by remote and traveling developers.
  • Data-driven renewals: Detailed reporting on utilization patterns provides a precise view of the licenses required for your next renewal, guiding license procurement and reducing unnecessary expenditure.
  • Unified SAM: Monitor TASKING TLM alongside the 85+ other license managers supported by OpenLM, consolidating all your engineering software data into a centralized dashboard. 

Delivering impact at every scale

See our partners in growth, trusted by leading innovators​

Take control of your TASKING licenses

Ready to gain deep insights and strategically manage your critical TASKING compiler and embedded development licenses?