Microsoft and Linux programmers have maintained a very SFW attitude toward 3rd party issues - hey, we just write the software, we're not responsible for the fucked up things you do with your computer. Apple has always been a very image-oriented company - if the user has a bad experience, it reflects poorly on us, and we lose business. On a desktop, a pleasant interface and a minimum of crashes is enough, thanks to Windows saturating the collective conscience with viruses, trojans, reboots, and BSODs. But on a phone or an mp3 player, it's a different playground. Apple not only has responsibilities to their customers, but also to content owners, app writers, and service providers. In the cell phone business, crashing apps lead to refunds and Android purchases. Loopholes and exploits lead to phones being 'jailbroken' and possibly to the de-DRM-ing of content, which service and content partners do not allow. Apple's no-Flash and no-GPL policies are designed to prevent such a tragedy.
Maybe it still sounds silly. That's okay, you have a choice - there are plenty of product alternatives out there.