Oh no, not just my build server, Microsofts build server… Everyones’ Azure build server - (if you’re building on windows)
Imagine your compiler performing a license check.
It’s not using just the compiler. This agent is configured to use the full version of Visual Studio for some reason, and building through that, which requires a license. You can build via the msbuild system, which doesn’t require a license.
It gets worse if you use Microsoft D365 AX products. Then you have to provision an entire Build server for builds which has to run Visual Studio 2019 on Windows 10. To do a build you run a pipeline in Azure DevOps, which runs the compiler in a full Visual Studio 2019 environment, which has to run on a special Azure virtual environment running Windows 10 hosted by Microsoft. It’s so fragile.
Like ransom ware
How about, I don’t know, not yanking the cord (or setting things up so the cord is yanked automatically) and pursuing the payment later?
But then that could mean that someone might - even temporarily - get something for nothing, and they can’t be seen to promote anything even remotely similar to that.
Perhaps this tiny company are so close to the knife edge that they can’t afford to allow it to happen. Must have constant revenue stream or else close up sho… wait, Micro-who?
Imagine paying money for software designed to sabotage your business if you miss a license payment.
Oh you mean like every commercial FoSS OS which will force you to wait or not receive certain security updates unless you are on a subscription?
Absolutely proprietary
As a sysadmin, fuck certificates. They are the bane of my existence. I vote we abolish certs and go Irish honor system!
certificates fucking destroy everything in my work for an hour once every year because of expiry
You are supposed to be tracking when they expire and then renew/replace them before they expire.
Certs have existed a long time, are never implemented correctly, and the expiration cycle that is supposed to bolster security just causes pain as a result.
Certs should just be redesigned to have a kill switch. CRLs were supposed to handle that, but are rarely implemented or implemented correctly.
Certs are also used in so many places where they may not be suited to the task, but because they exist, they’ve become the de-facto standard.
A temporal expiration system seems flawed from the beginning anyway. What, you don’t trust your system anymore just because time has passed? Time is always passing. Are we all secretly racist against clocks now?
Why are text editors cloud services now?