OJ Simpson Open Source

by on April 15, 2006 · 8 comments

A few months ago, I was pleased to see this post by ZDNet editor David Berlind, in which he did a great job of explaining why “open DRM” is a contradiction in terms:

Until last night, when I met Brad Templeton, chairman of the board at the Electronic Frontier Foundation, my position has basically been that DRM as an idea is a bad idea (especially the way it is being implemented) but that if we must have it, then at least let’s have one that’s based on an open standard so that the content you buy can flow frictionlessly from one of your devices to the other without running into a playback gotcha. But, based on what Templeton told me, I now realize that even an open standard won’t do much to solve the problem. This for me–a huge proponent of open standards–was such devastating news that Templeton will tell you that at first, I refused to believe it. But it’s true and perhaps just as troubling is how open source software is one of the reasons why. Templeton taught me something about how DRM works that I had never stopped to consider. As it turns out, a proprietary DRM scheme relies on the proprietary closed source software that works with it to form the one-two punch of what makes DRM function. The great thing about open standards is that they make it possible for anybody including open source developers to implement them in their software. But if there was an open standard for DRM, the resulting open source implementations would very likely defeat the purpose of the DRM in the first place. The reason proprietary DRM works is that the vendor is in control of both the DRM technology that secures the content and the playback technology that knows how to unlock it and play it back. So, by virtue of what the proprietary playback software is capable of, that vendor is completely in charge of what happens to the content once it’s unlocked.

But in a Friday post, he seemed to be changing his tune, at least when it comes to Sun’s “open source” DRM scheme:

With two small (but significant) hitches, DReaM would be open and freely deployable in any type of software (including open source software). The first of these hitches is that the final software has to be digitally signed by an indepedent third party–perhaps one or more centralized authorities–who can verify that the executable software correctly preserves rightsholders rights. To get such a digital signature, code would have to undergo testing by the centralized authority. In the DReaM architecture, only properly signed code that hasn’t been tampered with (code-tampering voids the signature) can access the key infrastructure that’s necessary to remove the locks from the content and question. The second of these hitches is that the code must run in a secure execution environment where malware can’t hijack signed, running code in realtime in a way that gives it unauthorized access to the keys and the content.

This is a little like saying that with two small (but significant) hitches, OJ Simpson was a law-abiding guy. The exceptions obliterate the rule. Cory Doctorow, with perhaps a bit of hyperbole, gets it basically right:

David Berlind has written about Sun’s “Open DReaM” crippleware project, a DRM that pretends to be “open source” and an “open platform” in a cynical bid to curry favor with copyfighters and studios. The gimmick is that Sun’s technology has to be run as signed code on trusted computing hardware, which means that while you can see the code, you can’t change it, improve it, or build on it. Once you have code you can’t modify on hardware you can’t access, “open source” can’t be meaningfully used to describe a project. The key to free and open source software is the right of users to understand, modify, and distribute their changes to the tools they use–to continue a tradition as old as the Enlightenment and as fundamental as the scientific method. Sun’s project doesn’t subvert DRM, it subverts open source. It complies–barely–with the letter of older OSS definitions, while gutting their spirit. It’s a car with the hood welded shut, with an “open” engine underneath the welding-seam.

Sun may be able to stretch the definition of “open” so that DReaM barely meets it. But if his goal is to rally the open source community around an alternative to Apple and Microsoft’s proprietary DRM formats, he’s barking up the wrong tree. Software that complied with the DReaM format would lack the primary advantage of open source software–the ability to freely customize it to individual needs. They’re unlikely to attract the interest of any actual open source developers. “Look but don’t touch” open source isn’t really open source at all.

Mr. Berlind, you had it right the first time. “Open DRM” is an oxymoron.

  • http://www.blindmindseye.com MikeT

    Regardless, the introduction of DReaM is a good thing for content buyers. It’s good to see at least a partially open source product being made availible for consideration. Surely that’s better than a market where only a few, rich corporations have total control over the DRM.

  • http://www.techliberation.com/ Tim

    Well, obviously on the margin, a less-restrictive and more-interoperable DRM scheme is preferable, if it ever makes it to market. However, I’m not convinced this will ever reach the marketplace, at least in the form they’re describing it now. I predict that when Sun’s engineers try to translate Schwartz’s soaring rhetoric into code, they’ll discover (if they don’t know already) that you can’t build an “open” system with the consumer restrictions demanded by Hollywood. They’ll be forced to choose between openness and the approval of Hollywood. Guess which one they’ll give up first?

    So I don’t see any reason to think that DReaM will be any more “open” than Microsoft’s Windows Media-base DRM is now. Microsoft licenses its DRM scheme to third parties too, and generally speaking Windows-Media-based media devices all interoperate. It’s not clear to me what makes Sun’s system any different except maybe the licensing fee will be smaller.

  • http://www.blindmindseye.com MikeT

    Regardless, the introduction of DReaM is a good thing for content buyers. It’s good to see at least a partially open source product being made availible for consideration. Surely that’s better than a market where only a few, rich corporations have total control over the DRM.

  • http://www.techliberation.com/ Tim

    Well, obviously on the margin, a less-restrictive and more-interoperable DRM scheme is preferable, if it ever makes it to market. However, I’m not convinced this will ever reach the marketplace, at least in the form they’re describing it now. I predict that when Sun’s engineers try to translate Schwartz’s soaring rhetoric into code, they’ll discover (if they don’t know already) that you can’t build an “open” system with the consumer restrictions demanded by Hollywood. They’ll be forced to choose between openness and the approval of Hollywood. Guess which one they’ll give up first?

    So I don’t see any reason to think that DReaM will be any more “open” than Microsoft’s Windows Media-base DRM is now. Microsoft licenses its DRM scheme to third parties too, and generally speaking Windows-Media-based media devices all interoperate. It’s not clear to me what makes Sun’s system any different except maybe the licensing fee will be smaller.

  • http://weblog.roth-cline.net Matt Cline
    Surely that’s better than a market where only a few, rich corporations have total control over the DRM.

    You think Sun is poor?

  • http://weblog.roth-cline.net Matt Cline

    Surely that’s better than a market where only a few, rich corporations have total control over the DRM.



    You think Sun is poor?

  • http://http:/0zu.tw/ short url

    0a7e4c84e24a Nice site short url short url

  • short url

    0a7e4c84e24a Nice site short url short url

Previous post:

Next post: