Adobe CEO not making any sense

http://blogs.wsj.com/digits/2010/04/29/live-blogging-the-journals-interview-with-adobe-ceo/?mod=wsj_share_digg

What I find interesting after watching this video, most of it is the Adobe CEO yapping on about how “innovative” and “wonderful” CS5 is. I realised that the CEO has missed something…

He’s talking about how Flash bridges the gap between multiple OS’ and device platforms but that always requires the Flash Plugin to be available. This is also mentioned with the now over used word “open” but I dont see how have a proprietary plugin is any form of open.

Delivering a rich multimedia experience usually means video and animations but doesn’t HTML5 provide this? So why do we need Flash? 

Surely all devices need to do is keep up with the HTML5 spec and that will be the most open and efficient tool available that is available on all platforms, plugin or not.

It’s an interesting oversight by Adobe that they aren’t using these actual open standards that are truely multi-platform without the need for a plugin. Where’s the Publish tool to go to HTML5?

In the end, Adobe is a business and they are in it for the money. Flash costs considerably more to buy to be able to author multimedia content when HTML5 is free.


Besides the fact that Flash is closed and proprietary, has major technical drawbacks, and doesn’t support touch based devices, there is an even more important reason we do not allow Flash on iPhones, iPods and iPads. We have discussed the downsides of using Flash to play video and interactive content from websites, but Adobe also wants developers to adopt Flash to create apps that run on our mobile devices.


We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform. If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.


We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.

Steve Jobs replying to emails regarding “Section 3.3.1” in the Developer License Agreement.

This is one of my main points behind why Flash should not exist on mobile. It just acts as another layer that increases the amount of bugs, glitches, crashes, hold ups and loss of performance for a mobile device.


Any Flash Developers that want to develop iPhone Applications but now are lost, I have a solution.

Stop whining and learn Objective-C! Go make an iPhone app, the native way.

Why restrict yourself to 1 platform, 1 coding language when you can enrich your portfolio and learn a new and better language.

It’s not about how Apple stopped Adobe from making a cross-compiler. Its about how one-eyed and lazy Flash Developers are. They need to grow up, stop suckling Adobe’s teet and go expand their skill set!

— Me, Alex Eckermann.

Theories why Apple doesn’t want Flash

After all the hype this morning and the delivery of the iPhone OS 4.0 preview there were some interesting posts and comments made about the Apple v. Flash debate.

Conspiracy theories and thoughts about why Apple don’t want Flash on the iPhone range from the rational to the big company domination points of view. I see myself being more rational about these theories. Some I have come across don’t seem right.

Adobe want to lock developers into Flash and commoditize everything else as Flash-delivery devices. Apple want to commoditize applications and lock developers into their APIs.

via YCominator Comment - http://news.ycombinator.com/item?id=1250946

I put this comment in the “big company domination” conspiracy category. Sure Apple is a big company that has a lot of control over technology and the mobile space. However, just because they are big doesn’t mean they are evil.

Iv’e said it many times why Flash and the iPhone OS don’t mix, it comes down to performance. In the keynote this morning Steve made a key point of why they don’t use Flash, in an indirect manner.

Whilst demoing the iAd service he mentioned that the Ad’s when you opened them are HTML5 and are animated with effects. The preview showed off some pretty good animations with effects like shadows and light sources. I believe this is the reason that Flash isn’t on the iPhone, HTML5 does it better.

Why would Apple go and get in bed with Adobe when it can use true open standards and use a language that the native OS can support and optimise. Plus lets not forget that to generally build Flash executables you need Flash CS5 and that costs money when a text editor and some knowledge can get you a HTML5 page for free.

In closing, what Apple is doing is supporting HTML5 which is a more open standard plus it’s free to develop and can be controlled by the system for better performance. Simple as that.

Edit: I skewed off at the end a little bit. When mentioning HTML5 I was talking about why the iAd service uses HTML5 for making Adverts. I combined 2 bits of rage I had at the time of posting this. But at the beginning I think I was clear in saying that the views that Apple is trying to dominate are the ramblings of idiots. Its more a case of Apple looking after the user and making sure their experience is free of flaws and bugs in turn selling more devices thanks to verbal referrals from HAPPY users.


Adobe reports 7mil page requests to download Flash from iPhone OS devices

Doherty notes that by December 2009, as many as 7 million iPhone users had tried to download Flash. Figures had reached 3 million by June of that year.

Source: iPodNN

I found out about this statistic about a month ago, didn’t think much of it. This morning @bjango tweeted some perspective on this statistic that I wanted to share.

Perspective:
7mil = ~10% of all iPhone/iPod owners attempting once.
7mil = ~0.02% of all app downloads.

Source: @bjango

Those figures add up pretty well when you combine iPhone and iPod Touch sales.

I know I have gone to that page, by accident. I wanted to see if a site had a Quicktime version of a video and in the process I clicked on a “Please install Flash” badge. I didn’t want to go there but I did. There’s no way of determining how many of those 7 million wanted to go to the Adobe site. Im sure you could kill a few 10-100 thousand visits because of misdirection or a forced redirect.

10% in comparison to the whole iPhone OS base is not much. It would look like 90% of iPhone OS user’s are either informed about the Flash and iPhone OS situation or just don’t need Flash on their mobile device. Knowing that most, if not all, Flash embed objects on the web have some type of “Download Flash here” fallbacks in place. This is a low figure and actually may show that people maybe don’t care about Flash?

Just an example of how information can be hidden from you. When you know the proportion of the metrics at play then you will know the truth.


Matthew Dempsky has discovered a bug which will crash the Flash player on every supported platform. That might not seem like a huge deal, except that he discovered this bug in September of 2008 and has reported it to Adobe, which hasn’t fixed it yet.

16 month-old bug continues to crash Flash, TUAW

If this is how long it takes Adobe to fix a crashing bug then how long will it take to update an exploit? With our mobile devices containing high amounts of personal data do we really want to risk having it available because of an exploit not fixed for months?


An interesting conversation

An interesting conversation broke out on twitter between a co-worker @keithpitt and a user @JarZ.

@JarZ: But breaking compatibility with many, many websites by omitting flash is just silly and unnecessary, imo.

We’ll thats not the devices fault. As a web developer myself, whenever I have to use Flash I always have a fallback. Since recently everything had Flash some people got slack and didn’t set these fallbacks. It’s not the fault of the device but of the web developer, the lack of foresight and testing.

@JarZ: Because plenty of web pages are broken without flash. Even apples launch of the ipad suffered from that when showing NYT page

Suffered? I wouldn’t call a blue Lego suffering. Im pretty sure Steve knew that would happen, because they do rehearsing. Plenty are broken? Not really, plenty may have components or bits that are broken but please see the comment before regarding fallbacks.

@JarZ: but making up other excuses is bullshit. It’s not crashy/slow/etc on other mobile devices. Why is apple so different?

Sure other devices have Flash, although this being Flash Lite. Hey and you cant deny the stats. Apple reported that on Safari, most crashes were by plug-ins including Flash.

@JarZ: seriously, it’s a business decision, nothing more. Apple are welcome to make that decision on their own products.

Apple is a Business. Im sure it was a business decision. I detect a little emotion in this tweet. Probably trying to make Apple feel like this juggernaut exterminating technologies in its wake. Including Adobe in the development cycle of the devices a) would have cost more time b) meant a 3rd hand in the pie c) possible agreements and contracts which will fall through when we switch to HTML5.

Read More


Apple does not support Flash because it is so buggy. […] Whenever a Mac crashes more often than not it’s because of Flash. No one will be using Flash.

Steve Jobs, CEO Apple

Well I think that just about sums up the debate here.

[Wired]