By staff

Expanding your Software Licensing Policies

RLM’s Simple API makes executing tactical adjustments to pricing and licensing policies easy

In these tough economic times it is critical to have the flexibility to address complex licensing policies quickly and easily. In a previous article RLM’s ‘Policy is in the License’ methodology was discussed, explaining how the RLM license policy is largely removed from your application. Since the license policy is defined in the license keys, a single binary can support many license policies.. Once RLM is implemented, you can address ever-changing business rules by simply varying the type of keys that you issue.  RLM can support a wide range of licensing options and policies.  Many of these policies have been covered in previous articles and are summarized here (with link to original article):

  • Trial and Evaluation Licenses are implemented using a license with an expiration date, and possibly a “demo” flag, to make your product accessible to would-be buyers.  Since eval/demo/trial licenses can also be easily turned into full, “purchased” licenses, a trial version of your product is the logical first step in a successful sales process.  Well-designed eval/demo/trial licensing programs will reduce your cost of sales, increase customer satisfaction and productivity, all while expanding your reach into wider geographies and attracting new types of users.
  • Floating and Node Locked Licenses can be implemented as needed and depend largely on how your software is intended to be used, shared or unshared.  Floating licenses are free to “float” across the network to users who need them. The license manager controls access to these floating licenses via a central server that enforces the maximum license count that you have set for this site. Node-locked licenses, on the other hand, are usually uncounted, allowing an unlimited number of copies to run on a specified host.
  • NAMED_USER, or USER_BASED Licenses are a class of floating licenses that must be assigned to user names so that they cannot be used as widely as unrestricted floating licenses. With a named_user license, the license server can construct the list of users automatically as license checkouts occur, or the list can be entered/modified via the RLM web interface by the end-user administrator.  Gives you more pricing depth.
  • Token Based Licenses are among the more-advanced features that provide a license model to your customers to enable license alternates. This is the case where you sell a single product that consists of many separately licensable components (product and sub-product model).  If you sell product bundles at a special discounted price, then customers can purchase a combination of both the bundles and the components of the bundles in order to match their requirements.  Token based licensing allows you to define product rights in terms of relative value between your products, or allow a user to consume a mix of your products up to a pre-determined level of value.  This model also allows you to introduce new products into your customers easily since the new products consume the same licenses (tokens) that are already installed.
  • WAN/Time Zone Licenses use time zones in the license file to increase your pricing options. Your biggest customers usually connect their geographically dispersed sites via a WAN. When they do that, they can potentially share your floating licenses across the globe. For a variety of reasons you may want your licenses to be used only within a particular time zone.
  • Subscription based Licenses are supported using the start and expiration dates in the license file.  Subscription licenses are priced so that they provide a lower initial cost in order to attract both new customers and those customers who are trying to preserve short term cash.
  • Version based Licenses can be implemented to support versioning control by either version number or version release date.  License requests beyond the version number or release date would be denied, presenting an opportunity to remind the customer that access to that version requires a new license obtained only via a support contract extension, again providing an avenue for maximizing ongoing revenue.
  • Licensing on Virtual Machines is supported in RLM via a parameter in the license itself that controls whether it will or will not run under VM.  Vendors can deliver both kinds of licenses to their customers – disabled and enabled – allowing them to, for example, issue short-term VM-capable licenses for testing and evaluation purposes, but disabling other licenses for long-term production deployment, or allow certain customers, but not all, to run their licenses on VMs.Choice

The remainder of this article will briefly discuss a few other optional license fields. The following license keywords can be classified as ‘vendor defined’ options as they are not used by RLM to determine policy, but can be accessed by your application to further restrict usage rights or present information to the end-user:

  • License Options field specification is used to encode options for the product.  Do you have the need to restrict information access or usage within you application?  Do you want to limit the number of database records that can be created or accessed, the number of accounts that can be open, the number of portals that can be accessed, etc.?   This information can be entered into the ‘Options’ field and extracted by your application to further limit or define the applications internal processes.
  • Contract field can be used to hold the customer’s purchase information or software agreement number.  This can be displayed to the end-user to validate a support contract, etc.
  • Issuer field would be used to identify the organization which issued the license, such as a third party distributor etc.
  • Customer field can be used to identify the customer of the software and can be displayed by your application to the end-user. This can be an added incentive to keep honest users honest.  It is unlikely that Mega South-East Airlines would want to use a license that was issued to Main St. Bank.

Even though it is wise when starting out to keep the implementation relatively simple, it is very important to have options to address the changes due to market pressure, economic stress or customer feedback. RLM’s licensing methodology gives you the flexibility to address the ever-changing business rules. Reprise Software’s experts can help you plan your optimal approach. Please feel free to contact us to discuss.

3 Engineers LLC Licenses the Reprise License Manager (RLM)

Summary: RLM’s attractive prices and the Reprise management team’s experience won over startup 3Engineers. Flexible license policies can match the ones of future CAD/CAM platforms.

RLM Customer Story:

Xpresso is speech-recognition software for SolidWorks, a 3D solid-modeling CAD package. Xpresso allows designers to simply say commands, eliminating actions that do not add value. Using Xpresso reduces hand movement and augments the use of additional navigation devices, streamlining the design process and making it up to 15 percent more efficient.

Our license manager selection process was driven by the need to contain expenses as a startup and to find a solution that would not become a distraction from our product development efforts. We recognized that the Reprise team had the necessary elements for stability and success, and that RLM was adopted by other vendors in the CAD/CAM market. Ultimately we selected RLM because of their responsive support, pricing that made sense, and the relative ease of incorporating it into our product.

Xpresso uses single-seat “node locking” licenses that compliment the SolidWorks licensing strategy. In addition to per-year release licenses, limited duration trial licenses ensure that potential customers can get a “shot” of Xpresso.

Having the flexibility to provide more than just node-locked licensing ensures that as we expand to provide speech recognition capabilities to additional CAD/CAM platforms we can complement their licensing strategy. RLM’s interfaces are simple and clean; the cross-platform solution is stable; and their pricing strategy from market entry through revenue generating is attractive and compelling.

Best Practices for the Reprise License Manager (RLM) Integration

Consider your end user and long term support implications when designing your licensing implementation

In this article we attempt to provide a framework for how well-behaved applications use RLM. Adherence to these guidelines will be greatly appreciated by your end-users who will see more consistent implementations across their RLM ISVs. This will also translate into support savings for you, as applications from different RLM ISVs will behave in a more consistent fashion.

Read more

Computer Modeling Group, LTD Licenses The Reprise License Manager (RLM)

Summary: Computer Modeling Group, Ltd., the world’s largest independent reservoir simulation vendor and the largest supplier of advanced processes modeling, has licensed the Reprise License Manager (RLM).

“RLM’s simplicity, capability and value were apparent to us early on in our evaluation of various vendors,” stated Rob Eastick, Manager of Visualization and Deployment. “What made the selection of RLM obvious was the outstanding support we received during the evaluation, which we’ve continued to receive after our purchase. We are impressed at the continued innovation we’ve seen in RLM.”

“Computer Modeling Group’s license management needs are similar to those of other companies in the Oil and Gas and other industries that demand a robust, powerful yet affordable license manager,” stated Matt Christiano, CEO of Reprise Software. “We are proud that Computer Modeling Group recognizes both the power and value of RLM and look forward to a long and mutually beneficial relationship between the companies.”

RLM is now in its sixth major release since the company’s founding in January, 2006. Well over 130 independent software vendors (ISVs) have adopted the Reprise License Manager to help ensure compliance with the terms of their license agreements in the field, making Reprise Software the fastest-growing provider in the license management marketplace.

With its built-in web server for administration and a published spec for its report log output, RLM helps lower costs for enterprise end users of software as well.

About Computer Modeling Group, Ltd.
Computer Modeling Group Ltd. is a computer software technology and consulting company serving the oil and gas industry. CMG, recognized by oil and gas companies worldwide as a leading developer of reservoir modeling software, has sales and technical support services based in Calgary, Houston, London, Caracas and Dubai. CMG is the leading supplier of advanced processes reservoir modeling software in the world with a blue chip client base of international oil companies and technology centers in over 40 countries. The Company’s shares are listed on the Toronto Stock Exchange under the trading symbol (“CMG”).

PQ Systems turns to the Reprise License Manager (RLM) for concurrent-user Licensing Solution

Summary: “The license sharing feature provided in RLM’s product was another important component of PQ Systems’ decision-making.  The company wanted to consume only one license token even when a user runs multiple instances of a protected application on a computer. Other vendors did not offer the license sharing, nor did they allow sharing licenses on a per-user basis under terminal services.”


About PQ Systems:

When PQ Systems, Inc. needed a solution that would allow the software development company to offer concurrent-user licenses to customers, the firm turned to RLM.

“We looked at a number of potential licensing vendors,” says Bob Sledge, software developer, “but RLM offered the product that best fit our needs.”

One consideration was the appeal of a local license server, rather than a “license server in the cloud,” Sledge points out. “We did not want our customers to require internet access in order to use our software.”

The license sharing feature provided in RLM’s product was another important component of PQ Systems’ decision-making.  The company wanted to consume only one license token even when a user runs multiple instances of a protected application on a computer. Other vendors did not offer the license sharing, nor did they allow sharing licenses on a per-user basis under terminal services. “This was a big plus for us,” says Sledge.

A final consideration was the cost of RLM, which unlike some of its competitors, does not require the vendor to “sell an organ to be able to afford it,” Sledge says.

PQ Systems, Inc., is a developer of software products that support improvement of products and processes in a variety of industries. PQ Systems was incorporated in 1984, when the first version of its popular SQCpack software program was released, concomitant to its consulting services to help companies improve products and services using data analysis. Since that time, the firm has expanded its product line to include software programs for measurement systems analysis, design of experiments, and charting from existing databases. Its markets, too, have broadened, from manufacturing to healthcare and education, as organizations have increasingly realized the benefits of process analysis for quality improvement. Among its technology customers are Agilent Technologies, Raytheon, Texas Instruments, and Medtronic.

With headquarters in Dayton, OH, the company has offices in Australia and UK as well. Among its best-selling process control and charting products are SQCpack and CHARTrunner,  as well as GAGEpack. Committed to helping customers improve, the company provides on-site and general subscription training services and training materials. Website:

Kineo Licenses the Reprise License Manager (RLM)

Summary: “Kineo CAM chose to migrate to the RLM system because of the overall value that Reprise Software was offering. RLM is simple, stable, and it is priced attractively. Reprise Software’s support and sales teams are very responsive.”
About Kineo:

Kineo Computer Aided Motion “Kineo CAM” is an independent software developer and the leading provider of  technology for Automatic Motion and Path Planning, KineoWorks ™.

Kineo CAM’s main market is PLM (Product Lifecycle Management). Being focused on the development of the most efficient solutions, off the shelf software and dedicated services, Kineo CAM addresses a wide range of industries such as automotive, aerospace, defense, medical and handling equipments, nuclear power plant construction and decommissioning, etc.

Its portfolio of tools aims to serve the most advanced uses of automatic path planning for industrial needs such as mounting and dismounting system analysis, human tasks and robotic feasibilities in constrained 3D environments. Through its Motion and Path Planning expertise, Kineo CAM enables digital mock up users to save money, shorten development time and increase quality in Product Design (validation of mechanical mounting/dismounting) and Process (simulation of operations in cluttered 3D environments) with off the shelf software, commercial plug ins, standard middleware libraries, customized developments and customer consulting.

Licensing Challenges
One of the challenges Kineo CAM has been facing is to have an efficient and safe electronic license management solution enabling the generation of node locked, floating, perpetual, short term, trial, demo and rental licenses.

Kineo CAM chose to migrate to the RLM system because of the overall value that Reprise Software was offering. RLM is simple, stable, and it is priced attractively. Reprise Software’s support and sales teams are very responsive.

Find out more about Kineo CAM at

Cardiovascular Simulation, Inc. Licenses the Reprise License Manager (RLM)

Summary: “… One of our key contacts recommended RLM since they were using it already.  We have been very happy with our experience to-date, and would highly recommend RLM to any small start-up such as ours that wants to focus on what makes you great and leave license management to the pros.”

About CVSim:
Cardiovascular Simulation, Inc.[]
The mission of Cardiovascular Simulation, Inc. (CSI) is to be the world-leader in software for cardiovascular applications including medical device design, biomedical research, and virtual surgical planning tools for therapeutic interventions.  The company is a very small startup located in Mountain View, California, working in facilities provided by the Fogarty Institute of Innovation.

Cardiovascular Simulation, Inc.’s flagship software solution cvSimTM is a software application for patient-specific cardiovascular modeling and simulation.  Based on technology originally developed at Stanford University, it enables users to create cardiovascular models from medical imaging data for quantification and blood flow simulation.  Please visit our website ( for more information.

Why RLM?
The selection of RLM was based on both philosophical and practical considerations.  From a philosophical standpoint, the value-add of the CSI team is our extensive knowledge of cardiovascular modeling and simulation methodology.  Therefore, whenever possible, we rely on cost-effective commercial libraries and open-source software for non-core technology such as license management.

From a practical standpoint, we needed a license management solution that was easy to implement, cross-platform (Windows & Linux), and cost-effective for a bootstrapping small start-up.  Another particularly important consideration for us was that our software embeds several other commercial kernels that require a per-seat royalty fee so robust license management was critically important.  We discovered Reprise by tapping into our network.  One of our key contacts recommended RLM since they were using it already.  We have been very happy with our experience to-date, and would highly recommend RLM to any small start-up such as ours that wants to focus on what makes you great and leave license management to the pros.