Background
It’s needlessly hard to see a movie on the web because there are no widely-accepted standards for how movies should be encoded as data. Currently popular choices become unpopular later and none of them are well-documented (in a technical sense) or legally in the clear so that all browser programmers can implement them. We end up with a set of incompatible methods to do roughly the same thing.
Ogg Theora+Vorbis can change that but Apple and Nokia are fighting it. They want their preferred patent-encumbered formats to become the standard means for distributing video online. This is a real problem for anyone who can’t pay for the relevant patent licenses, which means all free software hackers.
“Ogg” is a wrapper that ties together “Theora” encoded video and “Vorbis” encoded sound. Together, Ogg Theora+Vorbis give users a way to see movies on your computer. Ogg Vorbis+Theora are not known to be encumbered by any patents (the only applicable patent on Theora’s predecessor, called “VP3”, was licensed for everyone to use in any way they want). Ogg Theora+Vorbis are implementable on nearly all modern computers. There is free software (zero-cost and freely to sharable and modifiable) to make and play Ogg Vorbis+Theora movies. Ogg Vorbis+Theora are a great basis for interoperability and a fine choice to recommend in any standard that uses multimedia files precisely because everyone can use Ogg Theora+Vorbis.
Ogg Theora+Vorbis was in the drafts for the next generation of HTML (the lingua franca of webpages) as a suggestion; nobody would have been required to implement support for Ogg Theora+Vorbis. But that didn’t stop the proprietors from complaining.
What’s the holdup?
Ian Hickson, speaking for the HTML5 working group, recently announced that he removed the suggested Ogg Theora+Vorbis language from the HTML5 specification. The replacement language says that there should be unencumbered common audio and video formats in HTML but it doesn’t suggest any specific means of accomplishing that.
How did this situation come to pass? What happened between the time this spec was drafted and now? Corporate influence, in a nutshell. Apple and Nokia’s complaints have found an ear with those working on HTML specs.
What can you do to stop this? Raise the issue far and wide with everyone, even non-technical computer users. It’s time that these issues no longer live exclusively in the realm where only geeks tread.