My office sell grasshopper definitions to clients. At the moment we deliver a file and that’s it.
This means that the client pay a large amount to get the definition developed and then they do what ever they want with it. Now clients asks for subscriptions instead, meaning a smaller amount for the development and then a monthly payment for support and so on.
Is there a way to “protect” your definitions for a business model like this?
The consensus on this seem to land on selecting and issuing an appropriate license.
There are a few discussions here on Discourse regarding measures to protect Grasshopper code/defintitions, but there’s really very little one can do that a “hacker” won’t be able to get around. I my experience, the “best” approach to obfuscate code is to compile IronPython (i.e. GHPython), as this will decompile to complete gibberish. But again, I’m sure there are ways of making sense of this too.
We’re working on a system/prototype that might be able to address this. It’s in pretty early stage, but shoot me an email at EPoulsen at ThorntonTomasetti dot com and we can tell you more about it.