I can’t be 100% certain, but I’m pretty sure the elimination of previous libre video drivers is because of this.
Intel’s i915 driver used to be fully libre, but it switched to firmware based blobs in 2015. AMDGPU also requires blobby firmware, and Nvidia always has.
There could be other reasons, but obfuscation of HDCP keys is my prime suspect.
I wonder if Google is primarily responsible for this. Or Microsoft. The future seems to be headed to an end-user dumb device (Chromebook/Surface) connecting to high end desktop/server computing service (API/function as a service, NT based server, Linux based server, etc.) and eliminating pesky F(L)OSS drivers/support might be a short term goal.
To be fair, the Linux kernel development team could have said no
That is a hard battle when you want mainstream users to feel comfortable but also tell them that stuff like Netflix and various other video streaming stuff plain won’t work and then having the explain to averaged people why, namely you don’t like a piece of software for ideological reasons. They would just give up and use windows or Chromebooks or whatever that actually does Just Work ™.
Sure you can say no but that leaves you right back with Linux only being for developers and command line junkies. Yes I know not the reality but that will be the view point of people who just want to turn on a box and watch Friends.
I agree, and I get it. Which is why OpenBSD won’t ever be mainstream, because they have “standards” that prevent things like Nvidia and other hardware from working.
I understand that Linux wants to feed the masses and be the number 1 environment. They, like Microsoft and Apple, are probably learning that you have to make exceptions to your “freedom” to attain adaption.
If they really are going to be licensing their patches in GPL, I can imagine some of those patches will never be able to be upstreamed, right? To quote OpenBSD’s copyright page:
It follows however, that OpenBSD cannot include material which includes copyrights which are more restrictive than the Berkeley copyright, or must relegate this material to a secondary status, i.e. OpenBSD as a whole is freely redistributable, but some optional components may not be.
Not that I imagine there will be much core OpenBSD development done by Hyperbola, but maybe keep your metaphorical popcorn near the oven