Or are now rushing to give money to Microsoft and use WSL?
Well, that is how things eventually turn out to be.
So you're saying only enthusiasts have smartphones?
https://docs.microsoft.com/en-us/windows-hardware/drivers/br...
Why should I have to go to some company to let me use my hardware they didn't even make?
What happens if one day my distro starts to anger the gatekeeper, or worse, start to compete with them?
This is all wrong. Stop supporting them.
Yeah but then you can't boot into Windows? Who is actually going to go into the firmware settings to switch settings on and off for every single boot to the other OS?
if you want to sign your own kernels: the shim will also let you do that relatively easily ("machine owner keys")
if you want to own your entire boot process you can replace the platform key and sub-keys with your own, and then trust whoever you want (even adding MS' keys if you wish, so Windows can boot in secure mode)
if you don't like it... turn off secure boot, or enroll your own keys (the mok approach takes about 30 seconds)
Those distros also all use systemd. Do you think they'll sign an image that doesn't include it? We're heading down a path where developers need permission to innovate, and the switching cost of running something non-standard becomes too high for even the most technical users.
https://wiki.gentoo.org/wiki/User:Sakaki/Sakaki%27s_EFI_Inst...
We made it work and we'll make it work again.
Case in point: the countless Android devices out there.
One OS company has control over whether they allow competitor's OSs, on hardware that the company doesn't even produce. That should be an absolutely horrifying thing to anyone who believes in software freedom.
You can disable secure boot or add your own keys because Microsoft required all manufacturers to allow it. If it wasn't mandated by Microsoft, some manufacturers would not allow it. And for ARM devices, Microsoft required the opposite (https://softwarefreedom.org/blog/2012/jan/12/microsoft-confi...). So yes, the only reason we can run non-Microsoft operating systems on our computers is because Microsoft "gave permission".
Sorry for replying twice but I'm almost always stuck on noprocrast so I can't usually edit my comments.
I'm sure Microsoft hopes to achieve something similar here at some point: secure boot would give them enough trust to decrypt an install upon boot all the way to the login screen.
Things like tests/validation on new hardware is also costly. Microsoft (used to?) have an absolutely massive fleet of physical hardware to test Windows on