It's still unclear whether having Flash is better than not having Flash.
technologizer.com
technologizer.com
The ideal sweet spot is for proprietary plugins to vacate all browsers post haste.
I see many people have this hate towards Flash because it is a plug-in, but what about QuickTime, Silverlight, and Java? Plug-ins exist to extend the functionality of our browsers and let's face it, HTML does not do everything.
I want to be clear that I agree that Flash adds more than a banana-equivalent dose of insecurity. I just worry about the notion that the rest of the system is much better.
I have ideological reasons for not liking Flash, but clearly my brand of ideology isn't as good at mass-mind control and reality-re-defining as the Apple-ideologues. I'll be glad to see it go, I just wish it was because people thought that core web technologies should be open with multiple interoperable implementations, rather than because of a concerted campaign of misinformation and misdirection about performance.
It's notoriously difficult to design for an environment in which you don't know whether the user can mouseover or not, whether they can use multitouch gestures or not, whether there needs to be scrollbars vs. draggable content, and you don't even know if the pointing device will be a pixel-accurate mouse pointer or an inaccurate finger.
1. Flash integration into system battery management.
2. Software support for hardware acceleration, both for video, 3D, and 2D.
3. Flash objects' use of network hardware.
4. Flash memory caching / swaps.
5. Android allocation of processor usage for Flash VM.
Implementing a Flash VM that doesn't crush your battery requires addressing all these points. This will be especially hard to support the plurality of hardware and OS varieties.
"Please note that this feature has been turned off for this Beta release, but will be available in the final Flash Player 10.2 release."
"Please note that GPU rendering was turned off for this Beta release."
It will be interesting to see how well it performs when they enable the hardware acceleration in the final 10.2 release.
This latter thing seems to be only coming to Honeycomb and up, and isn't fully baked so 10.2 for Froyo is final, while 10.2 for Honeycomb is still a beta.
RIM has never done a great job targeting the consumer market, and their enterprise customer base is still pretty loyal. Even if the PlayBook fails to change that, RIM will not go bankrupt before they have time to try again.
Manufacturers put Flash on tablets/phones as mindless "differentiation", an extra checkbox to wave in front of consumers. There's no technical reason for Android to support Flash, and (as this article demonstrates) numerous good reasons not to.