i need some help regarding licensing of software, my requirement is as follows. i need a technique for single user licensing. i.e once the software is installed on a single computer,it should'n be installed on any other machine. all kinds of suggestions are appreciated, thanks in advance Umesh
Post by:Cindy Glass
Is this a legal question or a technical question on enforcing it?
Post by:Igor Ko
, Ranch Hand
You can do something as Microsoft did with XP - on line registration to some server, and then from the server you can disable double installation. But users don't like such things !
Post by:Umesh Nanjaiah
Originally posted by Cindy Glass: Is this a legal question or a technical question on enforcing it?
Hi Cindy, Its a technical question on how to enforce a single user access.
Post by:Pete Lyons
, Ranch Hand
Lots of schemes have been tried in the industry. None are 100% unbeatable. What you need to decide is what is the simplest/easiest to circumvent method you can use that will deter enough potential pirates such that a more sophisticated detterent does not add enough value to be worthwhile. Once you've decide that, you can do various things such as: -Display a scary and official looking red warning like "DO NOT INSTALL THIS ON MORE THAN ONE COMPUTER" during the installation. -Have the user purchase a license key file from you that contains an IP address or hostname and is digitally signed to prevent tampering. (This is a technique I have used, so if you would like more details, let me know and I can elaborate) -Have the program talk to your server via the network and tell you something about itself (hostname, IP, unique key number, etc), and deny premission to install/run the program from a second machine simultaneously. -Require a secure hardware token to be present in order to run (no idea whether this can be done in Java yet), such as one of those USB SecureID tokens or similar device. Just to reiterate, even the huge corporations hae not come up with 100% reliable anti-piracy tactics. Sometimes you can just add permission to audit all installations into your EULA and then try to get money out of violators after the fact (like MS did to some Florida communities). Remember that the technology end of it is only a smal part, it's the legal stuff that's really complicated, so make sure you are getting adequate legal advice as well as technical advice.
Post by:Punit Raizada
, Ranch Hand
Originally posted by Pete Lyons:
-Have the user purchase a license key file from you that contains an IP address or hostname and is digitally signed to prevent tampering. (This is a technique I have used, so if you would like more details, let me know and I can elaborate)
Iam trying to accomplish something similar to this. Could you send me some info as to how do i get started doing this. I have developed a library and now have been asked to place licensing into it. The model would be that the developer using the library would pass the key as a parameter to the main function in the library.