Tuesday, March 3. 2009Licensing to KillTrackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
Do you have any experience with other crossplatform licensing products? We are using HASP from Aladdin for a Qt-based CAD tool, but from what I've seen all of these products are half-assed and slow down the product and cause crashing (personal experience from pro audio software).
Cross-platform licensing, I don't know. I can tell you that in comparison to FLEXlm, WlmAdmin by SafeNet is a joy to use. Not sure how cross-platform it is (the server is probably Windows-based but not sure about clients).
Perhaps Flexnet doesn't really dictate how the license files look like, how they are encrypted, etc. It probably just gives you a SDK to do that, and for the distribution / validation in a client server model. So the lmadm doesn't can't validate a license itself, it just starts one or more different vendor daemons that actually understand and validate them. I don't understand the port problem. Why don't you just specify the ports in the configuration? Don't get me wrong, I'm not a big fan of FlexLM either, it's just what people use. I especially don't like that you don't have access to the whole report format.
The original developers have their own License Server now (RLM - Reprise License Manager), which at least has an open report format, which is nice for monitoring.
Specifying the ports in the configuration is perfectly valid (although you're actually doing it in the license files, so each time you get a license update you need to remember to do it). I was pointing out the issues with not doing so, however, to demonstrate how even when features exist that could mitigate configuration hassles, they are not well-supported, seemingly for no reason other than that no one pays attention or cares or knows about it. I consider this mainly a failure on part of the FLEX guys, as they are not requiring customers to fully implement their API, quite possibly because of lack of education or communication.
FlexLM is really bad, I remember when we tried to use several FlexLM server so that if one server went down, we would still be able to work without disruption, in fact it was even worse: if any server went down then clients couldn't get license anymore!!
Seriously, why put money in a protection scheme that can be cracked anyway?
A very basic serial number that is validated for correctness is enough, if necessary with a MAC address calculation or online activation. That's like ~1 hour of effort. This prevents normal people from making copies and makes no difference to crackers and yet saves loads of money.
From my experience -- people sitting at the top don't understand (or want to understand) the technical issues. They just see that some marketing person promised them that the industry-standard in license management can provide them hacker-proof protection (I know), and they see the $$ dancing in front of their eyes as they envision forcing all those supposed freeloaders out there into paying for their product.
After all, if you charge 20-120k per license per year (I've seen the entire range), then spending however much FLEX costs per year is probably small change next to the possibility of getting one single extra license sold.
You wouldn't think a license server would be such a hassle. Despite it only being used in a handful of classes and probably an average of 0.5 people using it on campus (outside of some of the math labs), my university bought a site-license to Mathematica. I'm pretty sure it was just to avoid the headaches of running whatever Mathematica uses for a license server.
Unfortunately, in many cases (such as some of mine), the site license is itself implemented on a FLEXlm server (after all, the client program has to get a license from somewhere, even if there's an unlimited number of allowed users).
I was unlucky enough to have to deal with the Flexlm server in Serena PVCS a couple of years back, and it was such a PITA that we basically switched to SVN because of it. Not only config is mysterious and the daemon fragile, but the server cannot be easily set up on a cluster of machines or other ha replication scheme. It thus becomes the spof of the applications using it - and when you have 20 devs paid a whole day to do nothing because the licensing server is down, you know somebody will not be happy...
Hah, I can imagine. Yeah, you don't really want your licensing server to be your weakest link, and FLEXlm's stability and design is so bad that it usually is.
|
Amarok LinksCalendar
QuicksearchCategoriesBlog Administration |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||