Licensing System for your .Net Applications Pt. 2.1

In this the second (actually third) part of my testing out of Licensing Systems for the .Net Framework. Today I’m going to review/test one of the licensing systems from the first post. The lucky system is SeriousBit Ellipter. I’ve decided to review one at a time because the posts were tending to get very long in some cases, so I’ve broken them out. If the post isn’t too large I’ll see about combining multiple reviews.

Ok, so now that we have the first  licensing systems to test I’m going to cover what I’m looking for again, which is an out of the box licensing system capable of tracking licenses via a web service. I also am interested in the look and feel of the system, documentation, web site support and possibly the forum on the site.

SeriousBit Ellipter
http://ellipter.com/
     Cost Range: $99.95 – $249.95
     Source Code Available: Yes 
     Model: Per Developer
     Last Update (As of this post): 1/27/2009
     Last Version (As of this post): 1.4.1
     VS Support: 2005/2008 (MONO)

After installing the product on my test VM I opened up the UI. My first impression is that it might be –too- simple, but I’ll take a spin around and see what I find. The key generation is fast I and I like the idea of a of a unique serial id. The key pattern is something I also like, it’s default is XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXX (4 blocks of 6 and 1 block of 5). The standard Microsoft key of 5 blocks of 5 is my sweet spot and this one only adds 4 more (MS: 25, Ellipter: 29).

What I did notice when I opened up the UI was that there was not register screen, nag screen or trial box, it just opened. It wasn’t until I tried to validate a generated serial did I get a message box.

image

Perplexed I decided to check out the Help menu and found only three options. No documentation or help like stuff in the Help menu.

image

What about the FAQ, maybe it’s got some documentation, well a little bit.

image 

I decided to see what the “Enter Developer Key..” option contained so I opened up the page and noticed a couple of problems. 1.) “Or” seems to be misspelled and 2.) The label used for that text is covering up part of the key text box.

image

I hate being a nitpick and I’m sure every piece of software I have ever developed has UI issues worse then that, but this being a registration/license software I would assume that extra attention be paid to issues like this on the registration screen.

Now back to the serials that the system used, although just a bit long for me they do allow me to put in information like “Product Info” and an “Expire Date”. These are fairly nice features to have in a serial number, so I decided to test them out.

Here is a standard set of serials generated from Ellipter:

image

Now I’ve added my product information “My Prod 1.0”, which will be smaller then most real product names.

image

The size of the serial number almost doubled. This is something that a user should never have to type in by hand. As an ex System Administrator I can tell you that your customers will not always have copy and paste, and anything more then a Microsoft serial should throw up a flag for basic software. I would even venture to say that for most software the serial number should be half the size of a MS CD key.

Well now I want to limit my serial by a date, so I put in 12/30/2010.

image

Only three more characters then the last one, which isn’t too bad.

My overall review is that this is a extremely basic license key generator. There aren’t any of the features I really want in a licensing system and the key generated is a little be long for my tastes. It does provide functionality like registration, time and usage limits for trails and some other features but you have to code them yourself and use it’s API, to me that’s too much friction to do for each application I develop using the software. But it’s very functional system and had a price point that may make it attractive for people and companies on a budget.

About: Shawn Jackson

I’ve spent the last 18 years in the world of Information Technology on both the IT and Development sides of the aisle. I’m currently a Software Engineer for Paylocity. In addition to working at Paylocity, I’m also the Founder of Resgrid, a cloud services company dedicated to providing logistics and management solutions to first responder organizations, volunteer and career fire departments, EMS, ambulance services, search and rescue, public safety, HAZMAT and others.