Hardware-accelerate h.264 wasn't and isn't the reason Flash sucks.
Darth Snowshoe said "what about the HW vs SW argument?" I answered his question, and never extended my reply to claim that hardware acceleration was the sole reason why Flash sucks. I merely said that this letter from Steve was less than up front about the reasons why nobody had hardware accelerated video before April of this year. While Adobe may be "lazy" in their own rights, Apple is "lazy" too. If Apple is getting blamed for Flash's crashes, then Adobe is getting blamed for Apple's lack of hardware acceleration. Tit for tat and all that, but Apple only told one side of this story in Steve's "letter". Apple has been dragging their feet on this for much of the last decade, and I think it's unfair for Adobe to have to take all the fall on this.
Silverlight plays h.264 video without this magical cure-all API...
It's hardly a magical cure-all. Both of my Macbook Pros are dual-core with 2 gigs of RAM running the latest Apple OS/X, but neither of them are supported by Apple's new hardware acceleration API because they're 2 years old, and not supported by Apple's API. That gives me warm fuzzies, lemme' tell ya'.
...at a fraction of the CPU usage of Flash player. In fact, Silverlight still bests the 10.1 beta (Flash uses the newly publicized API; Silverlight does not).
Citations please -- I'm not finding these benchmarks, and your statement smacks strongly of hyperbole.
Besides, Silverlight 4 does use hardware acceleration, and does use this new API, so I'm not sure where you're getting your (mis)information. You're obviously out of date, and I'm starting to distrust the authority of your words.
Two things. First, that blog entry doesn't have anything to do with the new h.264 API access.
Darth Snowshoe's post did, which is what I replied to. Did you read the quote block at the beginning of my post? It's called context.
Second, notice what's buried in that blog? That it took until 10.1 to rewrite Flash in Cocoa (thus opening up to them a whole world of APIs that Flash could have been using)--and it still falls back to Carbon in most usage scenarios.
Thanks -- Adobe is no saint. The main point of my post is that Apple needs its own fair share of the blame as to why there isn't good hardware accelerated video in Flash or Silverlight. Apple has been very lazy, and they're trying to paint themselves as free, open, fair-minded, and never lazy -- when the actual situation is a lot muddier than that. This is slanted Apple whitewashing propaganda, and as a Mac user, I find it distasteful. Don't get me wrong -- my wife and I have only owned Macs for several years now -- we love the operating system and the hardware. But intellectual integrity demands that I cannot accept Steve's letter as gospel truth -- there is quite a bit he has left out, and it's only half the picture.
You say h.264 acceleration was to blame.
No. If you read my post, you would see that I was addressing Darth's accusation that everyone was failing to address Flash's lack of hardware acceleration. I was merely trying to set the record straight that -- up until this month -- nobody did because there was no operating system support. That was the point of my post. You need to read the context of posts that you're replying to before you accuse them of saying things that they aren't.
How was Microsoft able to deliver a better product without whining? Why is Silverlight's performance, lacking any hardware acceleration, still better than the hardware-accelerated Flash beta?
Silverlight 4 does use hardware acceleration on OS/X. Regarding your accusation -- I'm not saying Silverlight's software renderer isn't better than Adobe's -- it very well may be. But I've not yet found any data to back up your claim that Silverlight's software renderer is superior to the Apple beta. So I'll end this post by reiterating my earlier [citation needed].