Eval Now | Sign Up | About Us | Contact

 

Options
The Software Licensing Newsletter
Reprise Software
 
February 2007
 
In This Issue
Interview with Reprise Founder, Matt Christiano

RLM Technology Review

RLM Case Study - T-Splines


Past Newsletter Topics

Click Here
 
Reprise  Software
www.reprisesoftware.com
info@reprisesoftware.com
  781-837-0884
INTERVIEW WITH REPRISE FOUNDER MATT CHRISTIANO
Options sat down with Matt to find out a little more about his motivation and expectations in founding Reprise.
 
Options: What motivated you to re-enter the license management business?

Matt Christiano: 2 reasons:
1.  Towards the end of 2005, it became obvious to me that FLEXlm ISVs and their end-users were becoming increasingly frustrated with the speed of improvements (slow) and price increases (fast) in the products they were using.
2. I wanted to see if it was possible to build a successful license management company by developing a better "FLEXlm." After over 15 years of trying, no one has been able to do that. Having originally developed FLEXlm, I think our experienced team has the best chance of success because we know what ISVs and end-users want, and we can deliver it to them faster and more affordably than anyone.

Options: What is different about your approach this time?

Matt: Several things:
1. We were able to use over 14 years experience developing and supporting FLEXlm in order to design an easier-to-use and more supportable product.
2. We do not intend to build the ancillary products, such as license fulfillment and end-user management tools; rather we plan to leave these areas to 3rd party partner companies. I feel like this will free us to make the correct decisions for our ISVs and end-users, and to focus on the core license management product.
3. Given #2, we plan to have a smaller company, which we will continue to run as a private company for the foreseeable future.

Options: What new problems are you trying to solve?

Matt: I think the main new problem is making an easier-to-support product.

Options: Where do you see Reprise in 5 years?

Matt:  I expect that in 5 years, we will have a significant share of the license management market, which will cause both Reprise and Macrovision to improve their products at a much faster pace.

Options: What has been your biggest challenge in getting Reprise started?

Matt: The biggest challenge has been what we expected - getting companies who see the advantages of RLM to adopt it in the light of the entrenched nature of the incumbent vendor. But, I think if we execute our plan, we'll eventually overcome the obstacles to meet our goals.

Options: What has been most rewarding about getting Reprise started?

Matt: Getting the old Globetrotter team back together, and having a chance to do it better the 2nd time.

Thanks, Matt.
 

RLM TECHNOLOGY OVERVIEW

The Reprise License Manager (RLM) was created by a team with significant experience with software license management.  So whether you're new to using a commercial license manager or very familiar and looking for a change, RLM has what you need.

The Basics
For your application to use RLM, simply add RLM's C language API calls to your source code.  Compile and link with the RLM libraries, create customer licenses with the license creation tool rlmsign, test and package the RLM servers (one generic and one specific to you as a software vendor, used if you're doing network licensing) and you're done.
 
Some Details
RLM utilizes a "policy in the license" approach, which means that you only need do the work to put RLM calls into your application once to cover all the different ways you can license your software.  This way, your engineers need not go back and change the RLM implementation because marketing or sales wants to sell your products differently (for example, on a network-user basis instead of locked to one machine, or on an annual basis instead of a license that's good forever.)  The implication of "policy in the license" is that your binary will take on the behavior as described in the license.  So the person(s) in your company that issue licenses to customers will be the people responsible for ensuring that the licenses that get created match the marketing/ sales model for your products.
 
License Types
With RLM there are several different ways to license your products. All of them in one way or another "tie" or "lock" a text-based license file that describes the customer's license rights to either a specific machine or one machine on a network, which then serves out those rights to the various potential users in your customer's organization.

Besides being locked to one machine or floating on a network, licenses can have an expiration date or be perpetual.  Product version numbers can be enforced via licensing, as can maintenance or support contracts via a product release date-based version number.
 
Additional attributes can be used, such as a "hold time" for products with a short run time; license start date; maximum number of days the product can "roam", or remain licensed while disconnected from the customer network; the platform(s) on which the licensed product can be run (ie., Linux, Mac OSX, Windows); the time zone(s) in which the licensed product can be run and a list of other products that are checked out at the same time as part of an RLM "token-based" license.
 
End User Experience
Obviously, using RLM can impact how your end users interact with your product.  For this reason, the RLM implementation and end user guides (available as part of an RLM evaluation kit) describe some "best practice" guidelines drawn from our decades of experience with software license management.  In the best case, by using RLM in your applications your customers might realize that they have under-bought product licenses and come to you for more.  And "going live" with software licensing will provide very direct feedback as to the testing you put your RLM-licensed product through.  Hopefully, by following the recommended bast practices your support burden will be minimal.
 
"Licensing" vs. "Security"
Finally, a word on what software licensing is and isn't.  We created RLM to keep "honest users honest."  Typical corporate IT organizations want to abide by vendors' license agreements, but only if they have an easy way to do so.  Putting in RLM will keep your users from accidentally over-using your software.  Or, it will allow them to knowingly over-use your software and keep a record of the amount of over-usage for later billing.  We call this approach "software licensing" and try to make it clear that "security" is a different notion.

When it comes to hacking, piracy or outright theft, nothing will stop the determined thief.  That's not to say that RLM can be easily overcome, but no amount of technology will stop someone who's truly motivated to steal.  In this day and age, software vendors are most concerned about making their software easy to use and easy to buy by those who are willing to spend money.  Adding RLM helps enable those easy purchases by making the user aware of how much they have and making them aware should they start to over-use your RLM-licensed products.
 
For software vendors that are less concerned about ease of use and more concerned about stopping actual piracy, we've partnered with Arxan and VI Labs in the anti-tamper, binary hardening and anti- reverse-engineering space.  A product licensed by RLM and including anti-tamper technology from the above vendors will do more to help stop outright theft.

RLM CASE STUDY: T-SPLINES
 
When T-Splines, Inc.'s Matt Sederberg decided to switch from FLEXlm, Reprise Software and RLM were a natural fit.  "RLM's price certainly made sense to us, and we've been pretty impressed with their responsiveness in handling technical issues."

T-Splines makes a 3D modeling plug-in to the Autodesk Maya 3D modeling, animation, effects and rendering solution.  Their specialized software is used by animators, industrial designers, computer game developers, and architects to create detailed, intricate 3D models.
 
The license models that T-Splines uses are pretty standard; "node locking" individual copies to a customer's machine, or using floating licensing for limiting use across a customer network.  They also use RLM to put expiring licenses in beta products, thus ensuring that those copies get upgraded when the released version is shipped.
 
"A nice thing we found with RLM is that it's lower-profile and so doesn't have the same attention in the hacker community.  It's the 'Macintosh' of licensing software (in that it seems to draw less attention from hackers/bugs)" said Matt Sederberg, "besides, we don't have to worry about RLM very often."  In other words, it just works. A better compliment from a customer would be hard to find.

Thanks, Matt, for the insight into how Reprise Software and RLM have helped you and your company.
 
 

All content copyright (c) 2006-2008 Reprise Software, Inc. All Rights Reserved.
info@reprisesoftware.com 1530 Meridian Avenue, San Jose, CA 95125

Reprise License Manager, OpenUsage, and Transparent License Policy are all trademarks of Reprise Software, Inc.  FLEXlm, FLEXnet, GLOBEtrotter Software and Macrovision are all registered trademarks of Macrovision Corporation.  All other trademarks are property of their respective owners.

Website comments to webmaster@reprisesoftware.com  Last Modified: October, 2008