Angry Guys,
You're missing the point here. Firefox OS doesn't aim to compete with Android. If you're running Android then you can use the Firefox for Android browser and install the same apps. Firefox OS phones are targeted at people from emergent countries who can't afford smartphones with Android.
There are countries where the cheapest Android device is about twice the price of Firefox OS. In this context, people from poorer chunks of society can buy Firefox OS and not get into debt.
Firefox OS is a tool to bring more people to the internet. To pick people that are currently using old symbian phones, asha and other feature phone platforms and offer them an affordable priced smartphone that doesn't break the bank.
Its made to be a simple experience for the first time smartphone buyer. Its not here to replace Android or iOS.
There are millions of people that are experiencing the internet for the first time not thru a desktop/laptop machine but thru mobile devices. Lots of these people would get into debt to buy devices. Thats the target demographic.
If you don't understand this then its very easy to compare the platform to Android expensive devices.
And yes the platform is young but it is growing fast. If we achieve all our objectives the apps will work the same on Firefox OS and Android (thru Firefox for Android).
The Web API is getting more complete and standarized. Soon you will be able to rely on HTML5 for your cross platform apps and not be locked in silos. This is more important than people realize. Being able to interoperate across platforms and devices is one of the key success features of the web.
Now for a personal opinion. I have all the Firefox OS devices and some iOS and Androids in here. As a developer, Firefox OS is the most hackable and fun platform to program for. I have the absolute entry level phones and the current flame device running our nightly version.
The flame is my currently daily driver and of course there are difficulties. Apps missing, features missing. Its getting better and it is open in a sense that no other platform is. I'd rather invest my time and effort on it now so that in the near future with have a great open platform that keep being a fanboy of some closed expensive thing where I have no say.
iOS and Windows are closed platforms. Android is somewhat open but since their current tendency to move good bits into play services and not opening their built in apps such as gmail and also the fact that you can't contribute code and that the development is behind a closed door makes it less open and desirable in the long run.
We can bitch all day here about missing features in any young platform. The fact is, if you care for an open source mobile platform then you can join the Mozilla community and help build one. If you don't care about open source but care about society, you can also join and help build a system that is affordable in emergent countries. If you don't care about any of the stuff I mentioned, you can keep using whatever you'd like. We're not forcing anyone to do anything. We're building this platform because the world needs a mobile operating system that is developed in the open and that is truly open source. Its young but its learning tricks every night...