macUser2007 said:
As to video, now we have truly OPEN and FREE HD video codec, WebM, courtesy of Google.
It is highly debated all over the web if it is truly OPEN and FREE, many people see it as a submarine patent minefield. It also as of yet is not popular and does not offer (shipping) hardware decoding on any devices. This makes the codec (right now at least) not a big player, although over time if it gets popular it might get wider adoption. Personally I think H264 has won this round as it is used in everything from Blueray down to mini video recorders, becoming the ubiquitous standard.
macUser2007 said:
Yet Apple has been mum about supporting it, and I don't see any of the "open"-minded Steve worshipers here clamoring for Safari support.
As soon as someone makes the plugin available on the Mac for QuickTime it will just work in all versions of Safari and all over the OS. So far nobody has compiled the source code and make a plugin available. Basically Apple's work is already done, Safari is compatible all you need is the plugin. I think future versions of Perian should add support for WebM. Incidentally IE on Windows has the same behaviour if you install the WebM plugin it will work.
macUser2007 said:
With youtube leading the way to the open and free WebM for HD material, and Apple refusing to support it, the Flash plugin might still be the only way Safari users can watch their videos.... Because Flash supports WebM, of course.
Apple have not refused to support anything, in fact as soon as someone ports the codec it will work all over the OS! YouTube hosts (and has no plans to stop hosting) videos in H264 which plays natively without flash on all iOS devices, Playstation 3, Wii etc I can't see YouTube getting rid of h264 as it is used by so many embedded devices not just Apple iOS devices.
macUser2007 said:
Oh, and in a year or two from now, when every other mobile device fully supports Flash, there will be very little incentive for many companies to spend the resources to cater to the 5 iPhone users left. LOL.
That is a bold prediction judging by the slow pickup of WebM so far and the progress of Mobile flash since the iPhone first was shipped.
Mr. MacPhisto said:
I attribute that more to Apple's controlling nature through their terribly NOT OPEN API.
You see, Apple sets companies like Adobe up on their own platform. They make it so they have the advantage, so that they are the ones that can directly access hardware, etc. It allows them to create software that can blow away other Mac developers in speed, etc and gives them total control.
The OS X API's are not really any more restrictive or not compared to the Window's OS. As someone who has worked with Apple dev for years on performance applications (games) I can tell you they don't have any secret Apple only features so make their apps super fast!
Mr. MacPhisto said:
Apple doesn't really develop software anyways. They find someone else that developed software and buy them up. Unlike MS, they didn't build their own operating system. They built a shell for Unix.
That is WAY off the truth.

The bottom end of the OS is as you mentioned based off a version of UNIX but was highly customised using a different kernel and also all of the higher end libraries and applications which make OS X are all custom code written by Apple. Microsoft's OS is based off DOS which also was bought by Microsoft from another company. Most OS's have shared histories for parts of them after all if someone makes a great idea why design it again just reuse the code!
For example Apple took an open source web browser that was not popular and quite buggy and spend millions of dollars making it the best mobile browser in the world. So much so basically every mobile phone company is using it and Google even use it for Chrome.
Mr. MacPhisto said:
And while they can predict how Flash is dying, they also don't know if Adobe has anything in the offing.
So, I will agree that Adobe's own claims of being "open" aren't true either, Apple painting themselves as being forward thinking or bailing on Flash because they see the future clearly is ridiculous. I betcha they can't implement it successfully on their iOS products because of poor design and so they came up with an excuse.
Actually it was Adobe who could not get it working on the iPhone as Apple don't program Flash, Adobe do!
Mr. MacPhisto said:
The prudent thing to do would have been to give Flash support for the time being but announce a push to move towards HTML5. The fact that they didn't do that leads me to believe that they couldn't.
To quote Apple on this (and this part of Apple's claims have not been denied in any way by Adobe).
AppleLetterOnFlash said:
In addition, Flash has not performed well on mobile devices. We have routinely asked Adobe to show us Flash performing well on a mobile device, any mobile device, for a few years now. We have never seen it. Adobe publicly said that Flash would ship on a smartphone in early 2009, then the second half of 2009, then the first half of 2010, and now they say the second half of 2010. We think it will eventually ship, but were glad we didnt hold our breath. Who knows how it will perform?
As you can see Adobe tried and failed to get Flash working on any mobile device for a couple of years so Apple gave up. If Adobe get Flash working super fast on a mobile device and is popular Apple I am sure might look at this again. But right now talking about high performance Flash on a mobile device is like talking about a unicorn. Neither of them exist outside of stories.
Mr. MacPhisto said:
They rushed their hardware and software designs because of public pressure (iPad) and pressure from competition (iPhone because Android is doing quite well). The truth is that Apple's products probably would be exposed for the mediocre machines they are if they supported Flash. How bad would it look if an Android phone could blow away the iPhone in a Flash benchmark? So you might as well eliminate that as a benchmark and claim you're just trying to be "open".
A Flash benchmark? All that will really show is how bad (or good) Flash is on a platform compared to another one, it won't show anything else about the devices! Hardware in iOS devices are similar to all the other hardware out there and even if you are a Google fanboy/Apple hater you have to admit the hardware in the iOS devices is on the upper end (but maybe not the best) of available hardware.
Having Flash or not having Flash is an interesting debate but it is all intellectual till Adobe actually get Flash to work well and without using up all the batteries on any mobile device. At that point Apple might start to suffer for the lack of Flash support, right now as no fully functional and high performing Flash exists so Apple are not really being effected.
The best thing I personally think Adobe can do is first design some great tools for HTML5 so they become the default app to have around for HTML5 design a bit like Photoshop is with images. Second get Flash running fast on mobile device once they have it running fast and reliable that is better ammo than anything else, perhaps release (or leak) the app on Cydia as a demo as if it runs brilliantly then Apple have less of an argument about flash support.
Right now complaining about Apple when you cannot get Flash working well on any mobile platform is not a position of strength, if Adobe have it working fast on other mobiles then the tables will turn a little.
Edwin
p.s. These thoughts are mine and mine alone and in no way reflect the views of my employer.