For shareware developers, it is reasonable to develop sort of license management system, aka a license generator for internal use and a license verification module inside your software.
It seems to be a lot of work but the logic is simple,
- Get some kind of ID from your user. Network adapter MAC address was once the best choice. And now HDD serial number is preferred. As a matter of facts, you can combine them to generate a foot print for one computer.
- Encrypt the ID to a license file.
- Distribute the license.
- Add a module in your software to verify the license.
Although all kinds of protection can be cracked, you can still gain some money from loyal users.
For Code Beautifier Collection users, there would never be license management system issues. Why? It is open source.
Isn’t it wonder?