upvote
> They started it because the drivers people used to use from hardware vendors would routinely blue screen windows, which made MS look like the reason windows would crash. Hardware vendors are notoriously inept at software.

But hardware vendors also want Windows licenses to include with their hardware, so it's pretty easy to say "do the hardware program certification if you want the discount" and that's exactly what they did in the early days, and it worked fine. Even the peripherals (which are increasingly rare now anyway) still want to be able to put the Windows logo on their product.

At which point we still have the same question: Why are they harassing the WireGuard developers, who have their own reputation for not being inept at software and therefore shouldn't need a Microsoft certification program to assure their users that their code is trustworthy to install?

reply
> Why are they harassing the WireGuard developers, who have their own reputation for not being inept at software

I would guess this is just large organizations Seeing Like a State whereby they "seek to force administrative legibility on their subjects by homogenizing them".

https://en.wikipedia.org/wiki/Seeing_Like_a_State

reply
At which point we're back to, why is Microsoft acting like a government and treating their users like property of the crown instead of autonomous adult human beings who should be free to choose what software they want on their own PC?
reply
all five letters of that answer are in your username :)
reply
Are you thinking of a single five letter word, two words of three and two letters, or an entire sentence that only uses 5 distinct letters?

Consider being less cryptic, for the sake of those with English as a fourth language.

reply
(also a non-native speaker here, mildly annoyed by the obscure joke from GP)

Wordplay are exactly the kind of stuff that LLMs excel at, so I asked Gemini flash, and I got

> snarky play on words by suggesting that the answer to AnthonyMouse's question is "Money."

> Here is the breakdown of how they arrived at that:

> The Username: AnthonyMouse

> The Letters: The word "Money" can be formed using the letters found in M-o-n-t-h-o-n-y M-o-u-s-e

(Gemini's answer is actually longer, I just kept the interesting bit)

Amusingly, this answer exhibits a similar problem to the "how many r in raspberry" problem (it forgets how to spell correctly), since

AnthonyMouse != M-o-n-t-h-o-n-y M-o-u-s-e

But it seems that it got to the correct answer (or an incorrect but plausible :) ) despite that

reply
I'm guessing they're thinking of the word 'money'.
reply
yeah, but, .. Barrett Strong or Flying Lizards money?
reply
So that narrows it down to about 300 possibilities. https://gist.github.com/jes/bbdad4c6e54ffa120f62cd443ded8d8f

Plausible candidates include "asset", "enemy", "homes", "mates", "moats", "money", "nasty", "state", "stunt".

reply
Í think their point was that Wireguard has no physical hardware, so it’s strange as a software project they’d be forced to go through verification for a hardware program.
reply
Because it's a kernel driver anyway?
reply
Then the program should have been named the kernel level driver verification program.
reply
Okay. So they can call it the “hardware and WireGuard” program for all I care. The reality is that MS requires this sort of approval / verification process for whatever WireGuard is doing. In true HN fashion everyone loves getting distracted by utter meaningless semantics.
reply
Those meaningless semantics are part of how this got missed in the first place, and why it caused such an issue. Microsoft is a large company, and a poorly named program created requirements that were missed.
reply
It's a virtual network interface. So it's not really hardware, but the computer treats it like it is.
reply