How about vendor drivers? Completely UNACCEPTABLE as binaries. No trust of vendor binaries running in our kernel No way to fix when it breaks (... and it will break) Only marginally acceptable as source code Very difficult to fix when it breaks (... and it will break) This is not about what the users need, but what we as developers need (to give the users what they need) Chip makers end-of-life their products all the time If we cannot maintain a driver after the vendor stops caring, then we -- users and developers -- have a broken hardware on our hands. Vendor drivers rob you of controlling your own destiny