Independent software companies increasingly rely on innovative software licensing and pricing strategies to create steadier revenue streams. They look for smoother and more predictable revenue growth to make financial planning easier, increase business efficiency, and maximize value to shareholders.
With public key encryption, software vendors can create digitally signed licenses with a private key that can be verified by anyone who has access to the vendor’s public key.
With RLM Internet Activation™ you have two choices: Modify your app to automatically prompt the user for the activation key at install time or
rely on the supplied RLM GUI to provide license fulfillment service access. Learn more about using RLM™ internet activation for evaluations.
In an attempt to clear up some confusion and to provide a little education on the not-quite-fascinating subject of license servers, we’ll review various licensing scenarios and what is involved on the server side.
How to find the optimum balance between security and convenience by ensuring license compliance.
For software vendors, “machine replication” can be a problem, one that can make profits virtual too. Here are some ways to tame virtual machines.
Dongles remain extremely popular for license portability in some market segments including applications that are deployed in laboratory, testing, and remote in the field locations.
Cloud computing can open untapped markets for some software vendors’ products, especially those with a high per-seat cost, by providing convenient access to their software on “big iron” at a much lower price point.
A growing economy presents an opportunity to exploit changes in how you license your software. The best way to stay flexible is to integrate a license manager within your software. Here are some ideas for your marketing/sales teams to create new programs to help you weather the storm.
Software licensing is one of those product categories that on the surface appears to be pretty simple and straightforward. For the most part, it is. But as the saying goes, the devil is in the details. While it may appear that you just need to create a library that will verify some data, there’s actually a lot more to it. You have to add calls to that library in your code, create a mechanism for encoding licensing data to be read by that library and some basic client-server communications for counting the usage at the end user’s site.