I am not a expert but from my point of view here is what I think is necessary. These companies, I mean what the hell, my phone, a sony xperia android is powered by a 700mb give or take of code. A laptop I use can run with your operating system wich is less. The laptop is complex compared to the phone. I would say. What are these companies doing, I mean android system shows it is a 28mb module. I do not like this. I would like someone to make a universal operating system unrestricted, generic for all hardware types. Maybe one day they would sell them like that, os separately, or phone could cost more or less depending what operating system the customer picks, say for example, three options of os and you pay for licensing like on the computers, laptops. Probably so much junk in those 700mb, spyware, monitoring and shit.