|
top
|
 Subject: Product Activation Question Author: Shawn B. Date: 21 Jul 2006 01:35 AM
|
I'll offer ideas on some things I've seen in the past that work (for me) in such ways that I will pay anyway rather than decide against purchasing. I was ready to fork up $495 for this yesterday, also, but not for the current protection schemes.
1) I really like Libronix (www.libronix.com). It is a digital ebook software for which I have hundreds (if not at least a thousand books) for. What happens, when you "activate", it uses your personal information (email, name, address, phone number [I think]) and creates some sort of an encrypted certificate. Each book you purchase is unlocked by your license and tied to that license only. Each time I need to rebuild my machine, upgrade to a new box, or install in a virtual machine, I use that license file it creates (and keeps updating each time I add books to it) but does not lock me out. If the file ends up on the Internet, they simply disable the key and I have to purchase my books all over again (for the $1k+ I spent you can rest assured I won't be "sharing" my license file).
Obviously, your software isn't ebooks (and I hate DRM with a passion so I normally avoid EBooks at all costs) but the scheme might be similar. Something like FLEX that some software comes to mind (but I'm sure macrovision charges an arm-and-a-leg for their "royalty".
2) Which brings me to my favorite UML tool: www.visual-paradigm.com . The way it works, they issue you a license file that is very much tied to your personal information, as well. My dev box/vms aren't on the Internet but they key always works. They enforce that multiple simultaneous instances aren't active at the same time (on the same network) (and my vm/dev box isn't isolated from the network, just the Internet). So far, I've been able to install it on two machines (my old dev box, my new one that replace it, many hardware changes, and a couple VM's). I actually respect that approach very much. Each update the software, however, requires a new license file I have to request but so far I've never thought twice about it or thought to myself being annoyed. Because it allows me to fullfil whatever needs I have, without getting in the way.
3) An earlier version of RoboHelp (2000). When multiple instances were concurrently executed on the same network, the second/subsequent instance would not execute. It was a simple network check (perhaps a named/anonymous pipe). This works for me because at home (where I use the software I pay for) I'm only ever going to be one user and never a second, despite how many workstations/servers/vm's I have. My wife isn't a programmer in the slightest stretch of the imagination.
4) Hardware dongle/key might be okay but does have drawbacks. First, they can become lost/obsolete/damaged and require replacement. Second, it might make the software more expensive because of your costs being passed on to the customer.
Basically, if I want to use the software for the next 10 years (I do still use 15 year old software in some rare cases) that is my perogative. I should not be at the mercy of the vendor to stop supporting the software/change activation IP addresses, go out of business.
I purchased a $300 EBook a while back (I really needed the material) and in order to print or view the images (it was a very technical computer science book on relational database theory/aplication at the internal algorithm level). The activation company had long been out of business so I can never activate the book or get a refund. That is why I'm so vehemately against this kind of stuff.
You might think you'll never go out of business, but what if you get acquired by a competitor and they decide to stop supporting your product but I want to keep using my old version but get a new PC and have no place to call to get activated? Then I've flushed $495 or $x down the drain and that doesn't sound smart to me. I'm just looking ahead at possibilities, and from experience.
5) Make multiple licenses affordable enough. I really like AVG. I hate Norton because of their activation and switched to AVG. For $170 I got 5 licenses of their Enterprise edition for 2 years and really, I only have two machines on my network that have it installed: my server and my workstation. 5 works because I'll never have more than three in use at any one time.
I really like my VirtualDrive product (www.farstone.com). I can spend $69 for one license, or I've always gone the $129 route for 5 licenses even though in 5 years time, I've only ever used 1 concurrent license.
I pay about $2k each year for my MSDN subscription (for personal use) but the MS activations give me 10 activations even though as much as I change hardware, I've yet to use a second activation. My most recent MSDN is a volume license so I don't have to worry about activation anymore.
I can give more examples but you get my point by now (hopefully).
However... it all depends on your licensing. All the schemes I've listed above work on a "per user" license. It seems that your license is a "per machine" license. In which case, none of the above ideas will work. But, I can never do "per machine/mac address/cpu id" scheme because I change hardware too much and have too many needs and require flexibility.
So you charge $495? Why not enforce it at a per-user basis rather than a per-machine basis? Or for $150 more, offer a 5 (home-user) license pack. Don't assume everyone that purchase the professional (or enterprise) level are businesses. I often purchase the "enterprise" level stricktly for home/hobby use simply because it has features that I require.
Anyway, those are just my immediate thoughts. sorry for the long read. Change your protection scheme and I'll purchase a license unless I've found a suitable alternative by then.
Thanks,
Shawn
|
|
|
|