Ask HN: Is there a “privacy focused” way of software licensing?
Hello HN,
I was working on a desktop software and wanted to enable purchasing a one time license for usage. I really don't want to collect email / user name / IP address and so on of the customer ( imagine zero server component if possible ), but at the same time don't want the same license to be used on multiple devices (malicious users to exploit this system).
Is there a way to achieve this? Anyone having experience to share in the field ?
12 comments
[ 0.28 ms ] story [ 45.7 ms ] threadWhat if they buy a new computer?
What OSes do you support?
To be honest I am myself struggling with this question and I dont have a clear idea yet, but I definitely would like to support it.
>What OSes do you support?
Linux, windows and mac native applications.
this changes things on the client side.
https://en.wikipedia.org/wiki/Software_protection_dongle
https://en.wikipedia.org/wiki/LM-X_License_Manager
The good part is it is simple and efficient. I can open source the device fingerprint part/server code (or link to a third party like keygen`s policy) and have my privacy policy in place.
The not go good part is I still need a service running ( the core point was the if there is no server there would be no remote logs, so clients have 100% peace of mind )
I might go ahead with the solution in case something interesting doesn't come up. (I was also looking at NFT based approach, where each license is NFT and can be verified on a blockchain)
(Disclaimer: I’m the founder.)
I will try to look more into it if something can be cooked up without the requirement of a server or service. Otherwise might go ahead with something like this.
[0]: https://keygen.sh/blog/how-to-generate-license-keys-in-2021/