Originally posted by vladpetric
View Post
The biggest issue though is it just doesn't play well with drivers that are closed source, for Android this is pretty much almost every medium/high end phone, and for Desktop this is NVidia. Set up this way, Linux expects all drivers to be open sourced and mainlined in the Kernel.
Note there are positives as well, having all of the drivers mainlined as source code and part of the Kernel means that theoretically speaking hardware can be supported indefinitely. If the source code of the drivers are part of the Kernel, they can be updated if there are any major changes to the Kernel. Although ABI's by nature are designed to last, they never last forever. For example Windows completely changed their graphics ABI in Vista (which is what caused those dreaded graphics blue screen crashes 13 years ago) and due to this graphics cards that are older are unlikely to be support, or well at all. Conversely though, Linux has dropped support for old hardware as well so its not that black and white.
Comment