Eval Now | Sign Up | About Us | Contact

 

Options
The Software Licensing Newsletter
Reprise Software
 
March 2008
 
In This Issue
To Build or Buy a License Manager?
.Net Project for RLM
Biowisdom Licenses RLM

Past Newsletter Topics

Click Here
 
Reprise  Software
www.reprisesoftware.com
info@reprisesoftware.com
  781-837-0884
We hope that you find the March '08 issue of Options useful and informative. We also would like to hear suggestions about topics of interest to you that you would like us to consider for future issues. Please feel free to forward this to a friend using the link at the bottom of the page.

Thanks.
To Build or Buy a License Manager?
The Definitive Answer (according to us)
 
Independent software vendors who see the need for a software license manager face the universal question of whether to "build or buy."
 
Hidden Demons (or should I say, daemons?)
The choice is not always obvious at first. There's the notion that only a simple model is needed and "hey, we're a software company, we're smart, we know what we need, and my guys can whip this up over the weekend."  Sure, if you limit the scope of the project, you could build a solution that addresses your current set of known requirements, but that attitude ignores many critical issues that may make you regret your decision down the road.
 
Change - Deal with it
To borrow from the famous diaper company's motto, "Change Happens."  A home-brew license manager must be designed to account for change - not just changes in operating systems and development environments, but also changes in end user preferences for licensing models and deployment methods. Almost by definition, successful off-the-shelf license managers, like RLM, are already designed to address a wide set of platforms, languages, vendor licensing policies and end user requirements. This added agility helps you to respond quickly to competitive pricing threats and to book orders with "funky" licensing requirements - without involving your engineering team.
 
Safety in Numbers, Big Numbers
When you design a license manager, your customers are the sole "guinea pigs."  They are the only ones who can help you find bugs and improve performance in your licensing software.  With a third party license manager, you benefit from a huge user community banging away on the product ensuring maximum robustness across a more varied set of usage conditions.
 
OK, Who'll draw the short straw?
If you decide to build your own license manager, who will write it? We have seen eager software engineers take on this challenging task only to quickly discover that it's not as easy as it looks. More common is the dilemma of the "pigeon-holed" engineer who, after completing V1 of the licensing software, desperately wants to move on to a more interesting project. But, he is stuck maintaining his licensing system because he is the only one on staff who knows how it works. I wonder how long he'll stay at this company?  Hmm?
 
Licensing Experts are Rare Birds Indeed
Successful third-party licensing systems, like the Reprise License Manager (RLM), are written by experts who have been in the trenches for decades (in our case, two decades, to be exact). They can spot what works and what doesn't for ISVs and their customers. They are passionate about this technology niche, and take pride in solving difficult licensing challenges with ease. If you "buy" rather than "build," these guys become your new in-house licensing experts.
 
Beep Beep Beep - Buzzword Alert!
Core Competencies - Time-to-Market - Opportunity Costs. These well-worn phrases remind us that we should stay focused on what we do well. Our software projects should be directed toward making innovative products more competitive. Time spent developing your own license manager will slow the progress toward that goal and will result in longer release cycles which may cause you to miss some important sales opportunities. When you choose a 3rd party license manager, the time you save could be used to widen your competive lead and to integrate licensing more tightly into your IT infrastructure.
 
Street Knowledge
You want to support not only standard licensing models, but you also want to leverage your customers' prior experience with other licensed software to minimize their learning curve with yours. End customers are willing to tolerate a few different license managers, but not dozens.  If yours is significantly different from others, your prospective customers may reject your solution.  By the same token, your business may be more valuable to a potential suitor if your licensing is familiar to them.
 
Conclusion
These arguments are not new, but writing your own license manager went out of style with the "mullet" ("business in the front, party in the back").  And don't tell me you can't afford a 3rd party license manager. Prices are now affordable for companies of all sizes.
 
Microsoft .Net

Access the Power of RLM from .Net

 

Available for use with RLM v4.0, a .Net interoperability layer has been created by Reprise to give developers in the .Net environment access to the benefits of RLM for license management.
 
Besides being available to other languages such as Visual Basic and C++, RLM for .Net is written in C# and calls the standard RLM Windows DLL.
 
RLM for .Net is available in source form, packaged as a Visual Studio project.  Simply build the project and reference the resulting class in your managed code in any .Net language.    You get the full power of RLM API calls from .Net, without messing around with COM objects.
 
As of RLM v5.0, shipping later this year, the .Net interoperability layer will be built-in to the standard  SDK, but for now is packaged separately and available upon request.  Rights to RLM for .Net are included in the Reprise License Manager (RLM) at no extra charge, part of our continuing commitment to provide you with the best value and widest range of licensing options.

Please contact Reprise Software to request an eval copy.

RLM Customer:
Biowisdom

Delivering high power graphical analytic tools to the scientific community

BioWisdom delivers intelligence solutions for the Healthcare Industry and helps clients to navigate the complex scientific and commercial issues involved in developing successful healthcare products. The company provides a powerful suite of software tools for format, search, visualization and high value analysis of healthcare intelligence. The BioWisdom team combines extensive pharmaceutical industry experience with proven expertise in life science software development.
 
One of BioWisdom's products is Omniviz. OmniViz can analyze extremely large collections of experimental, numerical, categorical, genomic or chemical data, and analyze internal and external literature, patents and competitive intelligence information.  It provides the unique ability to discover, prioritize and test decisions and hypotheses.
 
For many years OmniViz has been sold directly to large pharmaceutical companies.  In September of 2007, BioWisdom decided to create a new program for academic users.  They would sell the software on-line at a greatly reduced price.  In order to accomplish this they would need a new licensing strategy that would easily support electronic sales and fulfillment but not lose the existing license features needed for the commercial customers.
 
Bruce MacPherson, BioWisdom's Vice President of Engineering says, "We needed Demo licenses, Electronic commerce, Floating licenses and good support for Java.  The search quickly narrowed itself to Reprise.  They had everything we needed and it was ready to go without a lot of programming from our developers.  We were up and selling on our new web site in six weeks."
 
"Reprise allows us to cost-effectively sell into the academic community.  Without this highly effective solution, based on the Reprise License Manager, we would not be able to run this program.  The manpower cost for support and distribution would be too high and we just couldn't make this offer.  Reprise has helped us open our software to a whole new academic market."

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