Interesting, you say most iPhone users don't have Macs but then you are annoyed that Apple doesn't support Firefox for Linux? Defend it all you want but there are hardly any Linux users with Linux as their primary OS. You don't even see a Linux PC at Frys, Best Buy or Circuit City. It's an open source alternative that only a few Windows Zealots use. When you go into most people's homes they have a computer with either the Mac OS or Windows.
It doesn't make good business sense to support a platform with very limited users especially since Linux is more a platform to tinker with. Speak to Adobe and ask them why they don't have Photoshop for Linux? Ask Microsoft why they don't make Office for Linux?
I'm very confused.
"Windows Zealots" as you put them, are HIGHLY unlikely to have anything to do with Linux.
Besides, the point here is that Apple's code actively seeks out Linux users (and IE6 users) and then blocks access despite the functionality of the service working without any issue if you spoof your browser string.
There's a difference between "unsupported" and "blocked". Under "unsupported", Apple would basically say: "Use whatever browser you want to, but we can't help you if Firefox on Ubuntu doesn't work". With blocked, you don't even get that chance.
The other issue is that MobileMe incorrectly informs users that they can continue anyway when using a Linux browser. Clicking the "Continue" button does nothing.
MobileMe claims that its lack of IE6 support is due to poor web standards compliance, but the reality is that MobileMe isn't as standards compliant as Apple would make out. It uses Flash for a single button!