The H.264 Debacle: We’re Complaining to the Wrong People

A lot of articles lately have been focused on why Apple and Microsoft are the bad guys by supporting H.264 and not Theora. Well, yes, they are bad guys, but there really is not much point whining to them. It will in all likelihood fall on deaf ears, simply because they are acting in their own best interests–as MPEG stakeholders and commercial, DRM-encouraging, royalty-loving, proprietary-operating-system-hawking corporations. But that could all change–if the HTML5 spec didn’t allow H.264.

Think about it. We can spend our time whining on and on to these commercial vendors, or we can cut to the chase and try to get the HTML5 spec fixed–in which case the commercial vendors would have to fix their implementations in order to be considered compliant. And the thing is, it is actually a lot easier to make a case to the W3C than it is to Apple or MS, because they are actually supposed to have the interests of the open web at heart.

The fact is, the W3C is violating its own principles by allowing H.264 to infiltrate its way into the next HTML spec.

Let’s take a look at just how deep the hypocrisy goes. Here are some quotes from the W3C’s “Mission” page:

Web for All:
The social value of the Web is that it enables human communication, commerce, and opportunities to share knowledge. One of W3C’s primary goals is to make these benefits available to all people, whatever their hardware, software, network infrastructure, native language, culture, geographical location, or physical or mental ability.”

Hmm, whatever their software, eh? Even if the users refuse to use royalty-encumbered software (i.e., they use open source software, like Firefox)?

Web of Consumers and Authors:
The Web was invented as a communications tool intended to allow anyone, anywhere to share information. For many years, the Web was a “read-only” tool for many. Blogs and wikis brought more authors to the Web, and social networking emerged from the flourishing market for content and personalized Web experiences. W3C standards have supported this evolution thanks to strong architecture and design principles.”

Allow anyone, anywhere to share video information, really? Because it sure doesn’t seem like that is a primary goal, when the specification allows such patent-encumbered formats that most authors can’t figure out for themselves whether they are violating the licensing or not, and when the authors are at the mercy of the MPEG-LA as to whether they might be hit up for cash down the road.

I think I’ve made it pretty clear: by supporting H.264, the W3C is acting in the most hypocritical way possible. They say they are for a web that is browser and OS-agnostic, yet support a format that is hostile to open-source software. They say they are for a read-write web, yet support a format with licensing terms that raise the costs of and complicate the process of publishing videos.

The HTML specification, like the rest of the specifications that make up the web, is supposed to be royalty-free. Why then, is a key part of it not? Let’s speak up and let the W3C know that we aren’t going to tolerate its indecisive stance any longer. It needs to stand up for its principles and remove H.264 from the HTML5 spec once and for all.

87 Comments

  1. 2010-05-10 11:09 pm
    • 2010-05-11 12:45 am
      • 2010-05-11 12:58 pm
        • 2010-05-11 4:09 pm
    • 2010-05-11 6:10 am
      • 2010-05-11 8:01 am
      • 2010-05-11 1:07 pm
      • 2010-05-11 1:49 pm
      • 2010-05-12 8:02 am
    • 2010-05-11 7:09 am
    • 2010-05-11 3:55 pm
    • 2010-05-12 3:25 am
    • 2010-05-12 7:58 am
  2. 2010-05-10 11:20 pm
    • 2010-05-10 11:38 pm
    • 2010-05-11 3:58 pm
    • 2010-05-12 9:35 pm
  3. 2010-05-10 11:30 pm
    • 2010-05-10 11:48 pm
      • 2010-05-15 11:26 am
        • 2010-05-15 11:29 am
          • 2010-05-15 11:37 am
          • 2010-05-15 11:40 am
          • 2010-05-15 12:00 pm
          • 2010-05-15 12:03 pm
          • 2010-05-15 3:02 pm
  4. 2010-05-10 11:38 pm
  5. 2010-05-10 11:38 pm
    • 2010-05-11 10:07 am
      • 2010-05-11 10:37 am
      • 2010-05-12 9:41 pm
      • 2010-05-15 11:35 am
  6. 2010-05-10 11:49 pm
    • 2010-05-11 3:51 am
      • 2010-05-11 9:14 am
        • 2010-05-11 2:45 pm
          • 2010-05-11 8:54 pm
  7. 2010-05-11 12:06 am
  8. 2010-05-11 12:20 am
  9. 2010-05-11 12:46 am
    • 2010-05-11 4:10 am
      • 2010-05-11 11:09 am
        • 2010-05-11 2:12 pm
  10. 2010-05-11 1:51 am
    • 2010-05-15 11:34 am
  11. 2010-05-11 2:57 am
    • 2010-05-12 8:13 am
  12. 2010-05-11 3:22 am
  13. 2010-05-11 4:06 am
  14. 2010-05-11 4:09 am
  15. 2010-05-11 4:40 am
    • 2010-05-11 9:22 am
    • 2010-05-11 10:23 am
      • 2010-05-11 11:27 am
        • 2010-05-12 8:16 am
    • 2010-05-15 11:33 am
  16. 2010-05-11 5:12 am
  17. 2010-05-11 5:18 am
  18. 2010-05-11 6:19 am
    • 2010-05-11 10:42 am
      • 2010-05-15 11:32 am
  19. 2010-05-11 6:34 am
  20. 2010-05-11 8:46 am
    • 2010-05-12 8:21 am
      • 2010-05-12 9:54 pm
        • 2010-05-13 10:13 am
  21. 2010-05-11 10:38 am
    • 2010-05-15 11:30 am
  22. 2010-05-11 12:25 pm
  23. 2010-05-11 2:22 pm
    • 2010-05-15 11:28 am
  24. 2010-05-11 5:47 pm
    • 2010-05-12 8:23 am
    • 2010-05-13 5:56 am
  25. 2010-05-11 5:56 pm
  26. 2010-05-11 7:30 pm
    • 2010-05-12 6:05 pm
  27. 2010-05-13 2:29 am
    • 2010-05-13 5:47 am
    • 2010-05-13 9:54 am
      • 2010-05-13 9:17 pm
        • 2010-05-15 11:38 am
  28. 2010-05-13 5:44 am
    • 2010-05-13 10:09 am
      • 2010-05-13 3:09 pm