At least we have Linux-libre though. One cannot doubt that the Linux kernel is a very impressive project and has been great for spreading free software.
Officially, the firmware blobs are not distributed with the kernel (they are
hosted in the "unofficial" linux-firmware git repository), so the source code
on its own is free. I've seen people on Phoronix make this rather weak
argument.
It isn't just firmware though, it's various binary files that pretend to be
things they are not. Some drivers are also "obfuscated" like the nv driver
for Nvidia cards, to make it harder to read the source code.
Basically they don't really care that much. They care as long as the kernel
gets new drivers and modules, and get angry when violations occur that
prevent this, hence the anger at Nvidia. I think the aim is to get it to be
widely used (which is fair enough) and I think that many individual
contributors do care about freedom but they are a bit lax, hence allowing the
submission of drivers that are basically a shim for communication with the
blob that does all the heavy lifting, like the ATI/AMD drivers.
It stems from the top. Torvalds thinks he is still a student; his foul words
on the mailing lists are extremely unprofessional, and at the very least
astonishingly impolite, and it made some contributors quit.
- [Trisquel-users] amdgpu is considered "open so... tegskywalker
- Re: [Trisquel-users] amdgpu is considered &quo... jason
- Re: [Trisquel-users] amdgpu is considered &quo... tegskywalker
- Re: [Trisquel-users] amdgpu is considered ... jeremiah
- Re: [Trisquel-users] amdgpu is conside... dguthrie
- [Trisquel-users] Re : amdgpu is co... lcerf
- Re: [Trisquel-users] amdgpu i... dguthrie
- Re: [Trisquel-users] amdgpu is con... Adonay Felipe Nogueira
