Oh no, not just my build server, Microsofts build server… Everyones’ Azure build server - (if you’re building on windows)

245 points

Imagine your compiler performing a license check.

permalink
report
reply
37 points
*

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.

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
2 points

typical Azure. duct tape and bubble gum holding everything together

permalink
report
parent
reply
1 point
Deleted by creator
permalink
report
parent
reply
13 points

There are companies selling a relabeled GCC with the O flags behind the license check.

permalink
report
parent
reply
-3 points

pretty sure it’s been a thing since even before free compilers

permalink
report
parent
reply
21 points
*

People forget that compilers used to be commonly proprietary and commercially licensed. Heck, I’m born on the 90s and knew that 😂

So so glad free and open source software took over though

permalink
report
parent
reply
87 points

Like ransom ware

permalink
report
reply
-65 points

Oh God I HAVE TO PAY? LITERALLY SLAVERY

permalink
report
parent
reply
43 points

👢👅👅👅

permalink
report
parent
reply
-43 points

SLAVERY!!! 🙄

Twat

permalink
report
parent
reply
25 points

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?

permalink
report
parent
reply
1 point

don’t give me hope like that

permalink
report
parent
reply
21 points

Imagine paying money for software designed to sabotage your business if you miss a license payment.

permalink
report
parent
reply
1 point

Your business also relies on licenses I bet.

permalink
report
parent
reply
1 point

i am thinking this issue description is implying that EVERYONE using the windows build image was broken. MS probably had a hard coded license in the build image which expired. idk, could be reading it wrong

permalink
report
parent
reply
0 points

Uh… what do you think we do when a client doesn’t pay us for a while? We yank their access. That’s how services work, you get a few warnings that you really need to pay or you’ll lose access and then, well, you lose access.

permalink
report
parent
reply
-21 points

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?

permalink
report
parent
reply
60 points

Absolutely proprietary

permalink
report
reply
51 points

As a sysadmin, fuck certificates. They are the bane of my existence. I vote we abolish certs and go Irish honor system!

permalink
report
reply
19 points

How is the Irish honor system different than a regular honor system?

permalink
report
parent
reply
39 points

permalink
report
parent
reply
2 points

The potatoes?

permalink
report
parent
reply
15 points
*

certificates fucking destroy everything in my work for an hour once every year because of expiry

permalink
report
parent
reply
22 points

You are supposed to be tracking when they expire and then renew/replace them before they expire.

permalink
report
parent
reply
9 points
*

You are supposed to be tracking when they expire and then renew/replace them before they expire.

I’ve been told that, as well, but I’m not sure I see it… Seems like a lot of effort… (This is sarcasm. Or is it just too much honesty?)

permalink
report
parent
reply
12 points

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?

permalink
report
parent
reply
4 points

Are you talking licenses or certificates? Because if certificates are not automated that’s not a problem with certificates but with administration.

permalink
report
parent
reply
49 points

Why are text editors cloud services now?

permalink
report
reply
45 points

So they can charge subscriptions

permalink
report
parent
reply
14 points

I use vim btw

permalink
report
parent
reply
2 points

Peak editing with vim/neovim

permalink
report
parent
reply
3 points

IDEs have had subscriptions for ages. The build server is a cloud service because local machines can be slow to compile and not everyone has an on-site build server.

permalink
report
parent
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 7.5K

    Monthly active users

  • 978

    Posts

  • 38K

    Comments