Over the weekend I was involved in several discussions regarding Apple, Flash, and HTML5. I was quite opinionated on the subjects to the point of getting marginally upset at times because I feel that some people don’t understand the influence that Mr. Steve Jobs has on Apple fan boys who then spew his half truths around the internet without really understanding what they’re saying and how much they don’t really know.
Steve Jobs is a Business Man
To begin with, Steve Jobs is a business man. A very good one too. He is the master of the keynote and an expert marketer. He knows how to announce, release, and talk about his products and competitors. He’s very articulate and excellent at getting his ideas across. Because of this, a lot of what he says is taken as fact, and many don’t look at things more deeply than his word and repeat his thoughts.
Steve Jobs is also king of telling people when they need something and when they don’t. A great example is 3G. When the first iPhone was released someone asked him about 3G and he said “Edge is good enough, people don’t really need 3G” and then one year later, he announces the iPhone 3G with 3G connectivity. He’s done this on more than one occasion (just on the iPhone: multi-tasking, flush earphone jack, native application development, etc). So when Jobs says that we need to move away from Flash, people listen. The problem is, that when you talk about his little diatribe against Flash, it’s filled with half truths on both Flash and H.264 (and competing video codecs). You can read one flash developer’s break down of those half truths.
The point here is that Steve Jobs is going to point out things that will only help his business long term. Flash is destructive to his iPhone app business so he’s blocking it and giving his reasons. Now granted he is posting his reasons to the public which not every CEO would do. And he is attacking Flash and fighting for open standards and getting people to talk about and become aware of those standards, so that is a very good thing.
Video on the Web
I agree that Flash has problems that need to be addressed. But I will also admit that most video on the web is displayed in a flash player. The reasons for this are mainly due to the need to lock video down and protect the stream. The current HTML5 video implementation does not have a way for people to protect the video stream, this is why you don’t see companies like Hulu or Netflix utilizing HTML5 for their streaming videos. Those kinds of things need some form of DRM to prevent the leeching/downloading of the stream.
Also, the issue of H.264 versus Theora when it comes to which video codec to use for online video is filled with lots of nice half truths and misinformation as well (from all sides). But one main difference is that H.264 is not free as Mr. Jobs would like you to believe. Also the issue of patents and that Theora infringes on others’ patents is a slippery slope that has yet to be actually proven. For further reading on the issue of H.264 and Theora I advise reading the following articles:
There’s lots of things some people would like to keep from the public to push their own agendas (on both the Apple/Microsoft and Open Source sides of the argument). So I would advise becoming educated before simply repeating what’s said by anyone.
Conclusions
I’d like to conclude by saying that I think that getting people to talk about open standards and open technologies is a good thing and for that I think Steve Jobs is doing a great thing. However, I wish he’d not put so many half truths into his writings about doing so. By not talking about the whole picture he’s doing more harm than good (for the general public, not his business). In the end, H.264 will probably win the codec war for HTML5. I’d rather Theora take the crown, but so many people are scared due to possible patent issues (which again, have yet to be proven). The patent issues are a different argument which I’ll write about later this week.
I’d be more than happy if we could move away from the requirement of Flash to do video on the web, I’m all for moving to open standards and open protocols to get things done. So if nothing else, Steve Jobs should be commended for taking the stand to move towards that general direction, even if some of statements aren’t 100% correct.
H.264 vs. Theora (Software Patents)
Last week in response to an open letter about H.264 and Theora, Steve Jobs said:
You’ll notice that Steve Jobs says that all video codecs are covered by patents. However this is just not true. Theora is patent free and was designed as such. The Theora codec is similar to the Vorbis codec for audio in that it is designed and written to be patent & royalty free. Anyone can implement it and use it without having to pay some governing body.
The thing about H.264 is that, while it might be an open standard (in otherwords anyone can write an implementation based on the published standard) it is not in fact royalty free. The governing body (MPEG LA) has said that H.264 will remain royalty free for web video through 2015. This means that come January 1, 2016, they could start asking for cash. And not everyone is going to be able to pay for the right to use it.
Continue reading →