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.
|
|
|