Hacker News new | ask | show | jobs
by dheera 2564 days ago
If it's the same binary I would claim I have the right to crack it. The information is already in my possession, and I fundamentally believe that once a thing is within my private space, I can do anything I want with it within my private space.

It's also my freedom to decide how my CPU runs code, including whether or not it listens to certain instructions within the binary. I can build a custom CPU even.

Paid software should work like this:

- I pay you to tell me a "secret" long binary string that you have spent hours and hours of R&D on

- In return for payment, you tell me that binary string that does something useful

- I can do whatever I want with that binary string within my private space, except tell other people about it

Hence, if there are "features" you don't want me to access for what I paid you, they should not be encoded anywhere in the binary you provide me.