I'm starting a very large project soon. It must include a licensing system.
The software will be licensed out to other companies, which is why the ability to enable/disable usage is very important.
For the most part, piracy shouldn't be an issue considering the vast majority of the companies that will use this software don't have the know-how to disable the protection or don't have a developer that could do this.
What's the best way to handle this? Is restricting the source-code via a per domain basis possible and would it work well?
How would this be done? How could I manage updates to the software too?