I'm sorry, but I have to say that you don't know what you're talking about. An iPhone cannot do everything an Android can. Gingerbread was a more feature rich operating system than iOS5. ICS and JB are way ahead. It has nothing to do with closed vs open. And you're wrong about Linux as well. Have you ever even been near Android or Linux? Linux does many things better than Windows.
It makes for a better server. Past that, Linux is pretty awful as a desktop platform. Yes, I understand that Linux has made big inroads in UIX and all that jazz but they're still so far behind Windows and OS X that it's laughable. Extreme power users who (kind of inexplicably) want to use a super-customizable box will always use Linux but even the techiest of my tech friends (and I work in the web development field so I know a lot of techs) still use Windows or OS X (a surprising amount of them run Macbooks, like 50%). I work as a contractor for various design firms around town and in the time I've been doing that (about nine months now), one guy who wasn't a server admin ran Linux on his laptop.
One guy. Out of about 100 people I've worked with during that time. Linux's sway with the tech community is really overblown. Most people I know who used it at one point have returned to a more fluid workflow OS over the past years, with Macs making the largest inroads because it can run any OS you want to install on the thing.
Also, the one guy who ran Linux bricked his laptop (not a hardware failure) while I was doing my six week contract at the development house. Heh.