traditionally it's been running linux on commodity hardware. this hasn't been an option with mobile phones. i recently heard the argument (can't find a link) that we shouldn't be focusing on opening the mobile software ecosystem but instead demanding that we can run our own os on the hardware that we buy