Activations

As I get further into my setup and implementation with LimeLM, I was wondering.....if I sell a network version, 1 license , with 5 activation's, I really have no way to stop the purchaser from giving the product key to another Company unrelated to the company I sold to and literally share 1 activation. Is there a way that I could take the CompanyName, that is setup in my software and compare it with the CompanyName (license field) associated with the license. If it doesn't match, then I can throw a message. Of course this would have to happen after they activate, setup the company information. Then upon entering my software later, I could perform the check and warn that the software will be revoked. Any thoughts on controlling this?

LimeLM is hardware-locked licensing. So an "activation" ties a product key to a specific computer. That means they can share the key with whomever they like, but the other people won't be able to use that activation.

Now if a customer buys 5 licenses from you (1 product key with 5 activations, OR 5 product keys with 1 activation each, OR however else you'd like to split it up) then it's up to them to keep the product keys from leaking out into the world. If the product keys do leak out into the world, it's that customer losing money, not you.

Does that make sense?

If, instead, a customer orders one activation and you give them 5, well, don't do that. Just give them the number of activations they've ordered. I don't see why you should give them extra free ones.

I suppose there is no way to prevent somebody from giving a friend or another company an activation. Example: A firm buys 1 license with 5 activations. They only need 4. He could sell the 1 activation to somebody else which is cheaper than buying my single user version. I realize the activations are tied to a computer and those can't be shared. The only other way would to maybe do a floating license. Thanks.