As most of the "VS" threads, there will always these kind of 'flame' and strong supporters.
I don't want to lean on to any sides, because, both iPhones and Androids are good mobile OS. PERIOD. If you like monotonous iPhones, then it is up to you. Personally I prefer more freedom, and that's why I chose Android, Nexus One. Remember freedom of choice.
Anyway, every OSes have their own strength and weakness. Before that, I'll like to share a bit about OS.
hw <-> firmware/kernel <-> OS <-> apps/sw <-> users
Here we can see in a working system, there will be several parts which closely linked to each other. Now, Android and WebOS or Chrome OS has similar, kernel, which is the Linux kernel. But, the we got diffrent interfaces/GUIs because of the OS and apps layers. Yes, it is possible to port WebOS to Android phones, if hp/palm release the OS codes

Now. Linux has been in industries for many years, even in certain model of Sony Bravia LCD HDTV

. It can scaled from very small (IBM watch) to the fastest super computer, or even on US figther jets or space shutltle. Scaled mean, the kernel is very flexible, it can be made very small or very complex based on user's need. Yes, the Linux source code is 'bloated' with feautures in every releases. Most of the codes are for hardware drivers. As I said earlier, you can choose what you want to be in your kernel. This is the beauty of Free and Open Source Software (FOSS). You have several type of filesystems, I/O schedulings, QoS, .... and even it includes many CPU platforms codes too. I don't thinks MS or Apple able to provide kernel for more than 2 CPU types/platforms

Am I correct ? So, Now we can see that, the 'bloat'ness is to support plethora of platforms, which most of us even knew if they are exist.

App's count:
Is it relavant to you?
If Apple have 200k apps, and android has 50 k apps, how many apps you can put in your device ? Are you intalling several similar apps? 10? 100? 1000? 10000? I am not the person who like to brag about how many pages of apps' icons. I only install which I frequently use, and I got what I want with Android. Anyway, I always use my N1 primarily as phones and checking my mails, remote access to my servers,... Game? mmm.. not much, I like simple games such as othello/reversi. I got several 3D games, and I only used it as a benchmark and testing for my own kernel development

Hey,... I can create my own kernel... which is you can only dream with other closed solutions.
Yes, everyone have their own reasons to choose the platform. Up to you la, because I cannot force you to choose and like Android.

If you think iPhone is superior, then, I cannot say bad words about iPhones. It is your choice.
Ok, Android is growing faster and faster, and there will be some walls or gaps which must be to overcome. I also did not say that Android is perfect, but, it still better than other mobile OSes, IMHO. But for sure, Android has many varieties of phones to choose from. Also the spec is getting better and better. I hope, my next Android smartphone will be using OLET (Organic Light Emitting Transistor) or the Mirasol technology, for more better battery life. Until then, I'll stick to my N1. Hopefully, I can install WebOS too.
BTW, you still can give your opinions about both platforms. If you think Android is bad, then others should not condemn. He might be right, because NOTHING IS PERFECT!!...
So, I hope this thread will be calm and cooled down and respect each others. If you have points to say, just say it. This is open discussion and we have to open minded.
Thank you.
This post has been edited by bahathir: May 21 2010, 11:32 PM