I hate DRM and I hate piracy.
Pirates can shove their cutlasses up their asses and take a bath in rum.
Because of you fucking cheap assholes, petty, cowardly and often hypocritical thieves, we – legit customers – end up suffering idiotic DRM schemes that never end up working anyway.
All that out of the way, I’m not sure why Ubisoft doesn’t adopt a licensing system similar to what some of the tools I work with use. The system is that a server exists and to use the software it connects to the server and makes sure licenses are available. If so, it works. If not, you get told there are no licenses in use.
This is sort of what they’re doing already so what’s the difference?
You can check a license out from the server and set an expiry date. If you run over that time with the license, it automatically is revoked and restored to the license server. If you’re done before that time, you can just check it back in. If you want more time, just need to pop online for a few seconds to check in the license and pull it back out.
The expiry date would be required, no “never” option simply because if you lose it, it’s gone.