> dealing with complex things like camera(s) and the image processing stack
It would be wonderful if we could create an abstraction layer on top, so all the trillions of phones already existing that simply can't open source their drivers due to licensing and whatnot could be usable.
We could call it HAL for hardware abstraction layer. https://source.android.com/docs/core/architecture/hal