But see, the current way of providing 3D support on the free Nouveau driver
doesn't rely on anything proprietary. No proprietary firmware or any other
binary blob. Performance is so much better than what I've used with Intel on
GNU/Linux. If it were proprietary or had any binary blob, it wouldn't be in
Parabola or Trisquel's repositories. There are few older cards that do
require proprietary firmware, but most, if not all of the newer ones can run
with the Nouveau DRI without any proprietary firmware.
Sure, nVidia may not be cooperating in producing a free driver, but the
community is. There's nothing nVidia can do about it.
Back to the first issue, I strongly agree. Probably the only true strong way
to fight vendor lock-in for things like wireless cards is to create a
fully-free BIOS to replace the proprietary BIOS used in almost every
computer. From what I can figure out, wireless chip lockout is an
'anti-feature' of the BIOS. Now of course, replacing the BIOS with a fully
free one would be ridiculously difficult, especially considering all the
different BIOSes out there for all the different types of motherboards out
there.