The lack of package management and standard kernel/modules is a huge issue from Android. It keeps it from being truly open. I wrote a post about this a while ago:
The TL;DR, Android needs to be fixed so ASOP can be installed on any phone, just like Linux/Windows. The current state is bizarre for what's essentially now a general purpose operating system.
I habitually think of it as 'aesop' of the fables fame in my head, even though I know it's inaccurate. Hard habit to break. Like eye-terator instead of it-erator.
http://penguindreams.org/blog/android-fragmentation/
The TL;DR, Android needs to be fixed so ASOP can be installed on any phone, just like Linux/Windows. The current state is bizarre for what's essentially now a general purpose operating system.