| What's the problem with Flash? 1. Ceaselessly the biggest security hole on desktop computers. 2. Proprietary. 3. The need to install it in the first place and keep updating it. (And, no, I don't want it to auto-update.) 4. Can't cut and paste text from it. It's ridiculous to have to manually write down an address or phone number from a Flash-based site. 5. Search engines don't properly index it. 6. A Flash developer can hold you hostage by not giving you the "source" (the FLA master file). 7. It's allegedly a major source of browser crashes (or so I've read though I can't prove this). 8. It's slow. A website is insanely bloated to use Flash when text and pictures could have communicated the same information. 9. It imposes DRM even when the content owner didn't intend it. Think of all the subterfuge and trickery necessary to download a Flash video even when the website owner wouldn't have minded. |
This is the single most important reason. I say this as a 5-year veteran of Flash and Flex app development. Adobe has a poor compiler and VM with inconsistent specs and behavior, a poor set of libraries with myriad inconsistencies, a poorly designed UI library that's internally inconsistent, poor consulting that attempts to apply business logic on top of an inconsistent platform, and poor security that tries to patch holes at the wrong layer without thinking about them in any depth.
Computers and computer systems thrive on consistency and provability. Each layer depends on the ability of the layer under it to mathematically prove that it works. Without that, everything topples.
Adobe is built on an ethos of inconsistency.
That is the root of the problem.