Software developers will freely admit that they are not licensing experts. When they asked to evaluate, select and implement a software licensing solution they want one that is robust, yet quick to implement and easy to maintain.
Infochem converted their robust FORTRAN application from dongle-based licensing to a file-based system using RLM, reducing support costs while increasing customer satisfaction. According to Dr. Richard Szczepanski, Director, “We have always regarded a licensing system as an essential part of our software. We started using a dongle-based system in the early 1990s and this has developed over the years stand-alone installations to network licenses. Dongles are not always popular with customers but they do an effective job of controlling licenses.”
“We chose RLM to enable a complete electronic delivery of the software product and license. In the past we have considered a number of license-file based systems but poor experiences as users of these systems and high costs prevented us from adopting them for our own software.”
“It is simple to sum up our experience with Reprise and RLM: we are happy and our customers are happy.”
Infochem is a specialist engineering company that provides thermodynamic modeling software and consultancy services to the oil & gas, process and chemical industries. We have been established for over twenty years. Our principal software product, Multiflash, is a powerful and versatile program for modeling physical properties and phase equilibria involving any number of fluid and solid phases. It is used by engineers worldwide, either as a stand-alone program or in conjunction with other software. Typical applications include flow assurance and life-of-field studies for the oil industry, pipeline network modeling and process design and optimisation. A complementary product, FloWax, simulates the deposition of wax from oils and condensates in multiphase pipelines.
We have always regarded a licensing system as an essential part of our software. We started using a dongle-based system in the early 1990s and this has developed over the years from parallel port dongles to USB dongles and from stand-alone installations to network licenses. Dongles are not always popular with customers but they do an effective job of controlling licenses.
It is a common complaint among software suppliers that the licensing system consumes an uncomfortably-high proportion of support effort. It has certainly been our experience over many years. This was one of the main reasons for investigating alternative license control systems. Another was to enable a complete electronic delivery of the software product and license. In the past we have considered a number of license-file based systems but poor experiences as users of these systems and high costs decided us against adopting them for our own software. We were aware of RLM for some time before we decided to try an evaluation. We talked to other users and their positive comments convinced us to go ahead.
Our software is written in Fortran so we needed some help to get to grips with the API. Reprise put us in touch with another Fortran user and that made the task simpler. Overall our experience was good. The product performed well and met our requirements. Our software comes as a basic product plus a number of optional modules; we provide node-locked and floating licenses and we issue short-term evaluation licenses. All this is well-supported by RLM. In particular, the cost and effort of providing evaluation licenses has decreased dramatically because there is no hardware device to deal with. The process is smoother, faster and simpler for prospective customers.
The transition to RLM has been transparent to our customers because we are using the dongle system and RLM in parallel. We have a single program that incorporates both licensing libraries. New licenses are RLM-based and, although it is still early-days, the support effort has indeed decreased. Most importantly, we have not been faced with any of the long trouble-shooting investigations that were sometimes necessary in the past. We are still learning but the effort has been worthwhile.
Technical article on timeouts in the Reprise License Manager
There are two types of timeout events in RLM: connection timeouts, and idle timeouts. Let’s dig into each of them a little bit deeper.
Connection timeouts occur when a client application takes too long to connect to one or more RLM license servers. Users can change the default connection timeout value from 10 seconds to as low as 5 seconds by setting an environment variable. If set to a negative value, the connect timeout will be its absolute value, and if any particular server connection times out, no further attempts will be made to that server. If set to a positive value, a connection will be attempted to the server even if it timed out on the last attempt. The latter example is the default behavior in RLM.
Skipping over License Servers
RLM also keeps track of which license servers in its license path list have an ISV’s server running on them. If either there is no ISV line for that ISV in a local license file, or an attempt is made to check out a license from a server and the RLM server returns a status indicating that this ISV is not present, then the server is flagged as not having that ISV server.
In a multi-server environment, it doesn’t make sense for an application to repeatedly attempt checkouts from servers that are known not to be serving its licenses. So, application developers may choose to “skip” these license servers. Note that by default, RLM will attempt all operations on all servers.
Idle Timeouts and Heartbeats
Most users want the license server to reclaim licenses from applications that become idle for too long. This ensures maximum utilization of floating (shared) license pools.
The RLM license server expects to hear from client applications periodically as a way for applications to tell the server that they are still active. Normally, this is done by sending “heartbeats” from clients to the server either automatically or under the direct control of the application itself.
Some software vendors may decide to inform the server that an interactive application is idle while waiting for user input. This allows the application’s license to be reclaimed by the server when the application waits too long for user input. When the user eventually “wakes up” the formerly idle application, it will attempt to reclaim any lost licenses from the server.
When licenses are timed out by the server, they are essentially checked back into the pool for use by others. This event can be recorded in a server report log, if desired.
User Control of Idle Timeouts
An end-user can specify a TIMEOUT value for any idle license. If the license remains idle for this amount of time, the license server performs an automatic check-in of the license and informs the application (if it is still running).
Software vendors can set a MIN_TIMEOUT keyword in a license that specifies the lowest value that an end-user can set for the timeout value of a license. If not specified in the license, the RLM default minimum of 3600 seconds (1 hour) is used.
Summary: Lanner Group, the business process improvement and simulation software specialist has included Reprise Licensing Manager as standard for all users within its latest release of WITNESS Power with Ease 2.01. It follows the successful introduction of WITNESS software incorporating flexible license fulfillment with Ford Motor Company.
Full Press Release:
FOR IMMEDIATE RELEASE: August 24, Houston, Texas
Lanner Group, the business process improvement and simulation software specialist has included Reprise Licensing Manager as standard for all users within its latest release of WITNESS Power with Ease 2.01. It follows the successful introduction of WITNESS software incorporating flexible license fulfillment with Ford Motor Company.
The latest release of WITNESS Power with Ease 2.01 includes a number of enhancements to the award-winning WITNESS system, and in partnership with Reprise Software, Inc. it now includes Reprise License Manager (RLM) networking licensing.
Lanner Group’s initial deployment of its WITNESS program integrating RLM was with Ford Motor Company. The system proved adaptable and reliable and has led to the as standard inclusion of the licensing mechanism in the latest issue of WITNESS.
The incorporation of RLM into WITNESS simulation software allows licenses to be easily booked out from a network license on to a small portable computer or laptop providing the flexibility to work off the network as needed.
RLM is available for all network installations of WITNESS and for hardware locked stand-alone installations. Further advantages of this new system are options for automatic web activation of licensing, making this process quicker and easier.
“We’re delighted with the simplicity and agility of the Reprise Licensing system,” says Lanner Group director of business development, Americas, Mandy Tague. She continues, “By integrating Reprise Licensing into WITNESS simulation software, Lanner Group is offering the market a uniquely agile and flexible system that gives a significant reduction in cost and time within the license fulfillment process.
“Reprise License Manager increases end-user customer satisfaction through the use of easy-to -implement, flexible license terms automatically included with software shipped to end users,” she concludes.
“Lanner Group’s license management requirements are similar to those of other companies in the simulation and modeling software industry, demanding a robust, powerful, yet affordable license manager,” stated Matt Christiano, CEO of Reprise Software. “We are proud that Lanner Group recognizes the flexibility, simplicity, power and value of the Reprise License Manager and look forward to continuing a long and mutually beneficial relationship between the two companies.”
Lanner Group also plans to roll out RLM with its law enforcement simulation, PRISM, and pharmaceutical simulation, Px-SIM, range of products in the near future.
The release of WITNESS Power with Ease 2.01 is part of a series of updates to improve the flexibility, power and ease-of-use of WITNESS software. Development objectives are set with the end user in mind, by consulting directly with WITNESS customers through client service reviews, site visits, and other informal conversations about what improvements customers would most like to see in the software.
Over the past two years Lanner Group’s development team has added built-in Quick 3D capability to WITNESS software. This ability tracks and optimizes energy consumption and a host of other improvements to enhance user experience of WITNESS. This momentum continues with the release of WITNESS Power with Ease 3.0 later this year.
About Lanner Group, Inc.
Lanner Group Ltd, headquartered in Redditch, UK, with its Americas subsidiary Lanner Group, Inc. in Houston Texas, is dedicated to delivering innovative solutions to model, analyze and optimize processes through simulation software and enables business managers to make comprehensive decisions in a risk-free environment. Industry sectors include law enforcement and public sector, energy, defense, aerospace, automotive, manufacturing and healthcare. The Lanner Group portfolio is based around the leading business improvement products WITNESS, L-SIM, Px-SIM and PRISM. Its client roster includes end users such as HP, 3M, Boeing, Ford, GM, Nissan, and Rolls Royce. www.lanner.com
Summary: The Reprise License Manager provides a win-win solution by ensuring Textronix’s customers that they have enough licenses to satisfy their business requirements and, at the same time, that they are not paying for more licenses than they need. Also, the license manager protects intellectual property from unauthorized use while increasing overall revenue as customers purchase all the licenses they need.
Tektronix selects RLM
Network operators today are faced with many challenges that impact their businesses – more competition, technology challenges, and a more demanding customer base. Many network operators have been caught off-guard and are searching for viable, cost-efficient solutions that will mitigate these challenges and enable all facets of their business to excel. At Tektronix Communications we develop Network Intelligence Solutions to help fixed, mobile and next-generation operators around the world better manage their networks, services and customers by providing them with accurate, real-time (and historical) information that can be leveraged by multiple departments such as customer care, product planning, network operations, network traffic and engineering, and more.
To be able to meet the constantly changing network demands and growth as well different operator sizes and requirements, we introduced a new innovative Applications Platform, IrisView. As the framework behind the Network Intelligence portfolio, IrisView provides a seamless user experience for all applications within the frameworkregardless of the underlying data source.
Such flexibility required the embedded power of a license manager platform to enable the dynamic change, update and packaging of customer tailored solutions using different IrisView modules. Using the IrisView embedded license manager, RLM from Reprise Software, we were able to creatively price, package, and bundle products for broader and deeper operator’s market penetration whether it is on the mobile or fixed side. To meet emerging markets demands, we were also able to quickly create corresponding product packages to better serve these markets. With the license manager we were also able to offer our customers the use of IrisView applications trials or evaluations. Such trials enabled shorten acceptance cycles and generated interest in our new product features and upgrades.
In summary, the IrisView license manager provides a win-win solution by ensuring our customers that they have enough licenses to satisfy their business requirements and, at the same time, that they are not paying for more licenses than they need. In addition, the IrisView license manager protects Tektronix Communications intellectual property from unauthorized use while increasing overall revenue as customers purchase all the licenses they need.
GenArts was motivated by the need for software license management on an expanding set of development platforms, while reducing licensing and support costs which had increased steadily with little to no product improvement.
Summary: Reprise RLM fit IO Methodoloy’s needs. It is not only easy to integrate, but is also flexible enough to allow fine licensing control of product features to fit their customers’ requirements.
RLM Customer Story:
IO Methodology Inc. (www.iometh.com) is a start-up EDA company specializing in simulation modeling tools and services. Its SIMDE (Signal Integrity Modeling Development Environment) tool helps customers, especially big semiconductor vendors, to develop accurate, IP protected and industry-standardized models.
Simulation modeling development and validation is a niche market, but it is critical for chip vendors who are looking to deliver their devices to high-speed system vendors. SIMDE is currently the only product focused on this type of solution.
IO Methodology, Inc. struggled to pick the right licensing tool for SIMDE. Reprise RLM fit our needs. It is not only easy to integrate into our tools but is also flexible enough to allow fine licensing control of product features to fit our customers’ requirements.
As a small company, IO Methodology believes that providing responsive, reliable support to its customers is the key to its success. Reprise Software’s RLM helps IO Methodology to represent that high level support commitment to its customers.
Summary: Automotive and industrial customers have worldwide locations requiring a flexible and stable license manager. Innovative features like internet based activation, trial licenses and maintenance period management convinced HighTec that the Reprise License Manager was the proper fit.
RLM Customer Story:
Our product PXROS-HR is a real-time operating system for embedded targets with unique safety and security features.
The operating system manages the so-called memory protection unit (MPU) of a controller to encapsulate data, stack and communication between different processes.
Apart from PXOS-HR we offer customized version of GNU based compiler with integrated development environment in Eclipse.
Key features of PXROS-HR:
- Integrated MPU management
- No additional interrupt latencies
- Tasks reloading and debugging capabilities
- Unique safety and security functionality
Since our automotive and industrial customers have worldwide locations, we need a flexible and stable license manager. Innovative features like internet based activation and the excellent support of RLM convinced us that the integration of a license manager in our products would be simple and safe.
The Reprise License Manager gives us more flexibility in providing potential customers our tools with limited duration trial licenses. We also needed functionality to enforce our maintenance period and we now do this by the “version number” in the RLM license.
Summary: RLM provides enough flexibility to adapt to continually evolving licensing ideas. Reprise also successfully supports Cortona’s evaluation software program with a “no-touch” license model, in which downloads are activated over the internet to encourage later sales.
RLM Customer Story:
Prepared by Vee Baker, Cortona3D
Cortona3D software assists equipment manufacturers to efficiently and cost effectively deliver customer focused technical publications that guide users through the support, maintenance and training of their products. Headquartered in Dublin, Cortona3D sells worldwide through a network of specialist resellers who consult, advise and support customers through the product selection process and their successful implementation through the application of industry best practices,
The Rapid family of tools has specific packages to generate manuals, interactive parts catalogs and learning materials such as computer based training. Traditional technical publications processes involve the re-creation of engineering data by either re-drawing or taking ‘snapshots’ of the data. With Rapid tools users establish a direct connection to the changing engineering data design – so updates are captured automatically ensuring consistency with latest designs, and as there is no re-drawing errors are significantly reduced. Elimination both these practices significantly decreases the time taken to create the materials – speeding the product time to market and reducing costs.
Cortona3D have been using Reprise Software licensing for over 3 years now, and were one of its early adopters. Initial selection was made on the basis of the technical ability of the package, but the costing model was also very competitive. The tool provides flexibility as our licensing ideas are continually evolving, currently node-locked and site-wide versions of the tools are available. Reprise also easily delivers changes for customers – adding incremental licenses after the initial purchase, upgrading from locked to site-wide, migrating locked licenses from machine to machine, etc.
Reprise also successfully supports our evaluation software program. Cortona3D offers limited capability evaluation copies of our Rapid tools direct from www.cortona3D.com. In order to offer this without license management overhead a no-touch license model was essential, so these evaluation version downloads are activated over the internet as are the product sales.
Cortona3D remains committed to licensing with Reprise Software as it offers a flexible, cost effective, easily manageable solution for both us and our customers.
In an attempt to clear up some confusion and provide a little education on the not-quite-fascinating subject of license servers, we'll go over various licensing scenarios and what is involved, server-wise.