It's all a result of Android being a monolithic OS. I'd bet when Google bought Android (around 2000, it was still fresh), this was a "kkown issue" and Google decided they just needed to get it out there, rather than develop a standard hardware interface layer.
I'm sure they also considered the advantage to them (and vendors) in being able to force dependence on those drivers.
deleted by creator
That's a good point, unfortunately.
It's all a result of Android being a monolithic OS. I'd bet when Google bought Android (around 2000, it was still fresh), this was a "kkown issue" and Google decided they just needed to get it out there, rather than develop a standard hardware interface layer.
I'm sure they also considered the advantage to them (and vendors) in being able to force dependence on those drivers.