My $0.02.
IMO there should not be an identity check altogether, much less derived from a hostname, that can, and does change. If user paid for a license – user shall be able to use that license on any machine any time, with no extra steps. License can be checked against the server, using any metadata from the machine, for example, to prevent abuse or for monitoring, but this should not be mandatory or necessary in the first place, see next paragraph
I don’t think piracy is so rampant that it justifies all those measures in the first place. These licensing enforcement only hurt honest customers.
- Trial version sometimes loses authorization and stops working (not the best first impression). There have been a number of posts on this
- Sometimes license is “lost” and backup stops. That was also discussed.
- Hostname changes, it shall not be a factor in licensing. User’s email address – can be.
- License check adds unnecessary dependency on internet connection. To do backup from local machine to another local machine you don’t need internet connection. And yet, Duplicacy wants it, just because it thinks a user might be a thief.
In my opinion, all the license key shall do is display “thank you” in the About page. That’s it.
Honest users will pay. Dishonest users won’t – but they are in the minority. (and arguably, piracy helps sales in the long run, but let’s not get into that). Punishing all honest users with extra hurdles to slightly inconvenience a few dishonest ones makes no sense. Those dishonest ones would not have paid anyway. There is nothing to be gained.
That’s my opinion anyway.