Everyone needs to stop drinking the kool aid on both sides.. they're BOTH business with closed platforms.
ADOBE
------------
Adobe has a closed platform that is prevalent today (Flash) that they have squandered because for a long time there was no alternative. That is not to say that Adobe could not improve their product to be better than the current alternatives being proposed.
A few points for Adobe:
- People talk a lot about HTML 5 online video being better, but flash is capable of a lot more than just delivering video.. there's a whole interactive layer that simply does not have an authoring equivalent in HTML 5.
- Adobe is championing the ability for developers being able to code for multiple platforms.
- No one has demonstrated something as complex as an interactive video or game in HTML5, and certainly not one that runs more efficiently than Flash.
- The amount that flash has to improve is a lot smaller than what it would take for HTML5 to take over even a majority of the sites that use Flash currently.
- Flash is ubiquitous TODAY. Youtube's HTML5 page is still in beta. The iPhone OS' Youtube app does not have access to all of Youtube's videos. There are a huge amount of sites that are using Flash. In order to see the entire web TODAY, you need flash. HTML5 right now is a pie in the sky.
- Flash can currently embed h.264 video, thus using the exact same video codec that HTML 5 is keep to support. If they can leverage it well flash will improve greatly.
- Upon opening up of standards, Adobe was able to start making improvements to Flash for Mac within days.
A few points against Adobe:
- No smartphone runs flash well yet. That doesn't mean it isn't possible, but it hasn't yet.
- Adobe needs to get flash work well on ALL platforms.. it needs fundamental improvements to be taken more seriously by consumers.
- Adobe had to take until they were threatened to start reacting with respect to performance of their plugin.
- They are gambling on a technology that people are increasingly willing to do without.
APPLE
------------
Apple has a closed platform that they are touting as a feature so they can have more control over their popular device.
A few points for Apple:
- They have a device people want and can convince people to use despite it not having flash - thus leading credence to people not necessarily needing it.
- They are claiming to support openness and standards.
- They opened up the web on mobile devices.
A few points against Apple:
- h.264, no matter what they say, is NOT an open standard. It is currently free, but the patent holder can charge royalties whenever they see fit. This is precisely the mozilla foundation's opposition to HTML5 video being h.264.
- Their ecosystem is as closed as it gets. They approve any native executable code that runs on the device.
- HTML5 has not been officially ratified as a standard. It may be open, but it is far from complete. At this point it is a slippery slope. Apple's flavor of HTML5 can be different than, say, Mozilla's.
- Firefox and IE do not support HTML5 as apple sees it... it's not useful as a 'standard' unless it is indeed adopted universally.
- Steve's point about "lowest common denominator" type app development applies to the fragmented nature of the iPhone's 3 different generations, as well as the iPad. Not only are they guilty of forcing this on developers, but by criticizing this type of development, they are criticizing the use of 'standards' that could possibly be used to develop something for all ecosystems.
- If there is anyone who would be able to figure out a way for flash to work well on a mobile device, it would be Apple.
- Apple is partly to blame for the performance of Flash on the mac.