On TV.com: JESSICA ALBA photos
BNET Business Network:
BNET
TechRepublic
ZDNet

By Jeremy Allison
Posted on ZDNet News: Jun 6, 2007 1:32:00 PM

[The opinions expressed here are mine alone, and not those of Google, Inc. my employer.]

Commentary-- Scotty the Engineer was always my favorite character in the original "Star Trek". Sure, Captain Kirk was the hero, he was at the heart of all the action, and got to romance all the green-skinned women, but if he wanted that amazing ship to actually do anything, he had to ask Scotty. He had to ask him nicely. If you think about it, Scotty had all the real power in that show. If he told Kirk the dilithium crystals were drained, there was never any real argument, the captain would cry like a whining child, but in the end he had to face reality and wait for Scotty to fix it.

I always thought Scotty should have said "no" to the captain more often, especially when Kirk would ask for something completely outrageous that, more often than not, violated the laws of physics. But engineers don't like saying no to management, and poor Scotty would end up having to make the magic happen week after week, until even as a child I began to suspect that his skills had more to do with the scriptwriters than his deep understanding of the laws of the universe. Still, he did end up with a reputation as a miracle worker, which can't be so bad.

Trying to make Digital Rights Management (DRM) work in the real world is like asking engineers to do "Star Trek" style magic, rather than real engineering. DRM simply cannot work. For less technical readers who might be wondering what I'm going on about, DRM is the attempt to control copying on a digital file, or sometimes even to add a restriction on how many times such a file can be copied. It's usually applied to online music or movies, but it's never sold to the consumer for what it actually is, an added restriction on what can be done with something they've paid for. DRM is always explained as the "wonderful new technology that will help protect your medical records from thieves." The truth is, it can't even do that.

DRM is often spoken about in conjunction with encryption, which actually is a massively useful technology that can protect your medical records from thieves. DRM uses encryption, but encryption isn't the same thing as DRM. Encryption is based on secrets, usually known only to two communicating parties. People snooping encrypted traffic end up with what appears to be random noise, only the people who have the secret key can make sense of it. Decades of real scientific research goes into creating sophisticated encryption algorithms and methods such as public-key cryptography, on which almost all Internet commerce is based, which allows a secret key to be derived from publicly available information. But the point of all encryption is that the key is a secret. It has to be a secret, as it's the basis of the privacy between the two parties.

Now let's consider DRM. DRM is applied to digital data by one party, usually the vendor of a music or movie, and encrypts the data to be protected using an encryption algorithm and a key. The other party in the transaction, the consumer of the music or movie, is then given the encrypted data, knowledge of what algorithm is used to encrypt the data, and a copy of the encryption key used to encrypt the data. All of these things must be supplied to the consumer in order for them to be able to use the data; without them, there's no way the consumer can listen to or watch the data they've just bought. Yet DRM is supposed to be able to restrict what the customer can do with the data. How can this be done given the fundamental reality of the situation described above? The magic of dilithium crystals?

Sure, there's gobs and gobs of extra software in the process which is usually run at the consumer end of the deal, trying to obfuscate and hide the fact that the consumer possesses all the information needed to decrypt the file they've just been given. They have to have been given this, else they can't listen to the song or watch the movie. Claiming that this process can ever be made secure from the people you've just given all this information to is like believing you can create a secure bank vault by drawing chalk lines on the pavement, piling the money inside and asking customers to "respect these boundaries". The media industries are trying to sell what they consider to be valuable data without any means of prohibiting access to it. This is not a business model that is ever going to work.

The recent case of the release of the hidden encryption keys for high-definition format DVD's is the perfect illustration of this fantasy engineering approach to the realities of the Internet age. This new "super-secure" DRM system has now been broken twice. Ironically, the breaking of the DRM might be the push that causes the popular adoption of these new HD-DVD formats. Data formats that can't easily be copied to other devices tend to end up being unpopular, as the physical devices that store digital media are subject to wear and tear. One curious child with sharp fingernails could accidentally ruin an entire HD-DVD movie collection. The only DRM systems that don't end up ultimately being broken are the ones that don't have any content published in them that people want to watch. It really doesn't matter how clever the layers of software being added to the system are, it only takes one smart person with a debugger, or logic analyzer, to dig through them and discover the underlying truth that any version of DRM just doesn't have any secrets.

Engineers know that DRM doesn't work, that it can't possibly work. Yet just like Scotty when Captain Kirk calls from the bridge asking for the impossible, they can't seem to help producing ever more complicated versions of the same broken system. Companies keep trying to create and sell DRM systems to the content industry. Having lots of money thrown at them to do this probably helps, just like Scotty liked to be thought of as a miracle worker.

In a recent talk at Google, Cory Doctorow. the Electronic Freedom activist, science fiction author, and creator of the popular geek news aggregation site Boing Boing said that engineers should simply refuse to create DRM systems for customers. A request for a DRM system is a sign that the customer is in denial, and isn't dealing rationally with reality. They still believe in the businesses model of the "Underpants Gnomes" from the "South Park" TV show.

  • Step 1: Create a DRM system.
  • Step 2: ???
  • Step 3: Profit!

Unfortunately, he also pointed out that the US government also seems to be living in this fantasy world -- and, to a lesser extent, the UK government. One of the most misguided things going on in the world at the moment is the attempt by the US government to force other countries to adopt what they call US-style "Intellectual Property Rights". The underlying economic theory for this appears to be that the US and UK can lose their industrial manufacturing base, outsourcing it to India or China, and still maintain their primary positions in the world by controlling the information used to design the products manufactured by this cheap labor, or by selling digital content to the newly affluent consumers in these countries. This comes down to a bet that in the future digital bits will be easier to control, and become harder to copy. In the age of the Internet, this is a bet against reality, as the whole history of digital computing is that bits always become easier to copy, and harder to control.

Believing in a DRM business model is like joining Star Fleet security, putting on your red shirt, and volunteering to beam down to the new unexplored plant with Kirk, Spock and McCoy. Someone will be coming back from that mission, it's just not likely to be the security guard. Always a true engineer, Scotty had the good sense to stay safely on board the ship.


Jeremy Allison is one of the lead developers on the Samba Team, a group of programmers developing an Open Source Windows compatible file and print server product for UNIX systems. Developed over the Internet in a distributed manner similar to the Linux system, Samba is used by all Linux distributions as well as many thousands of corporations worldwide. Jeremy handles the co-ordination of Samba development efforts and acts as a corporate liason to companies using the Samba code commercially. He works for Google, Inc. who fund him to work full-time on improving Samba and solving the problems of Windows and Linux interoperability.
  • Talkback
  • Most Recent of 150 Talkback(s)
No license is needed
Someone buying a DVD is not buying a license as no license is needed. The Doctrine of First Sale says that the purchaser owns that copy. A license would only be needed to authorize making additional... (Read the rest)
Posted by: Teran Posted on: 09/18/07 You are currently: Logged In | Log out
According To No_Axe It Will Work itanalyst   | 06/06/07
He's a clown and not much else DonRupertBitByte   | 06/06/07
Oh my, another wanna be fan!!! No_Ax_to_Grind   | 06/06/07
fans? X41   | 06/06/07
We Really Should Stop Responding To You IAHawkeye   | 06/07/07
Mostly Harmless... Wolfie2K3   | 06/10/07
You don't need to find his posts . . . critic-at-arms   | 06/06/07
Why DRM won't ever work Loverock Davidson   | 06/06/07
Puh-LEEZE!!! John E Wahd   | 06/06/07
But was he actually that amazing? GuidingLight   | 06/06/07
Of course I saw it. John E Wahd   | 06/06/07
Wow! Loverock Davidson   | 06/06/07
This is tranya tic swayback   | 06/06/07
So, in other words... Zeppo9191   | 06/06/07
Not really John E Wahd   | 06/06/07
Scotty didn't know what he was doing? RS9   | 06/06/07
Spot on, Bravo! Technocrat@...   | 06/06/07
DRM and OS NonZealot   | 06/06/07
I don't know about that voska   | 06/06/07
If the hardware turns you on, you should try the OS YinToYourYang   | 06/06/07
I'd have no problem if it played games voska   | 06/07/07
Uh.. News flash... Wolfie2K3   | 06/10/07
How does that boost hardware voska   | 09/17/07
Me Too donthetech   | 06/08/07
DRM doesn't have to work... A.Sinic   | 06/06/07
The DRM in pay TV is the easiest to beat voska   | 06/06/07
Honesty allthingscode   | 06/07/07
Why refuse to build DRM? tic swayback   | 06/06/07
It's called following the money MyLord   | 06/06/07
DRM requires that MS have *COMPLETE* control of your computer Knorthern Knight   | 06/06/07
Even those get hacked voska   | 06/06/07
Very true... ju1ce   | 06/06/07
Even removing that ability won't always work Leria   | 06/08/07
Microsoft need to control *ALL* computer for DRM to work Someguy2   | 06/07/07
Let's see how this goes over.... tobias2143@...   | 06/06/07
It's not so much John E Wahd   | 06/06/07
Disliking DRM does not mean condoning piracy tic swayback   | 06/06/07
Re: Let's see how this goes over.... none none   | 06/06/07
I agree tobias2143@...   | 06/06/07
Uhm... ju1ce   | 06/06/07
The Problem tobias2143@...   | 06/06/07
Although true... ju1ce   | 06/06/07
copies tobias2143@...   | 06/06/07
Don't forget about the Levi in Canada voska   | 06/06/07
Let's try and not make this a Canada vs US debate... ju1ce   | 06/06/07
A principle was missed Jambalaya Breath   | 06/08/07
Where is the hypocrisy? voska   | 06/06/07
The hiprocracy of it vger_z   | 06/08/07
handouts? dave95.   | 06/06/07
DRM to me (if you compare it to a house) ju1ce   | 06/06/07
Good analogy chas_2   | 06/06/07
Let's stick with the house analogy HouseOfZen   | 06/06/07
All I wanna do CobraA1   | 06/07/07
Well written Stonebranch   | 06/06/07
Thanks ! JeremyAllison   | 06/06/07
Obviously M$ SMB secrets Roger Ramjet   | 06/06/07
Consumers don't pay for content --GJ-- at csi ottawa dot ca   | 06/06/07
Not True at all voska   | 06/06/07
Spot on tic swayback   | 06/06/07
No, you do - you buy an INSTANCE of the content chas_2   | 06/06/07
If I buy an INSTANCE of the content: XweAponX   | 06/08/07
What the heck is with this CENSORING? XweAponX   | 06/08/07
Tangible vs Intangible pj_mouse   | 06/11/07
let them eat cake vger_z   | 06/08/07
What consumer pay for: XweAponX   | 06/08/07
The assumption is what is ment by work cntlaltdel   | 06/06/07
A question tobias2143@...   | 06/06/07
Here's my DRM password WildSignals@...   | 06/06/07
DNA WildSignals@...   | 06/06/07
Why? cntlaltdel   | 06/06/07
busniess as usual cntlaltdel   | 06/06/07
One way maschwab@...   | 06/06/07
Too easy to hack voska   | 06/06/07
huh? coverlt@...   | 06/06/07
Re: One way none none   | 06/06/07
Star Trek and Underpants Gnomes - Awesome! dvanlier   | 06/06/07
Re: Star Trek and Underpants Gnomes - Awesome! ladyscifi   | 06/06/07
DRM easily removed henrystahle@...   | 06/06/07
Still... ju1ce   | 06/06/07
Which is why we have to get back to basics: XweAponX   | 06/08/07
HDMI/HDCP donthetech   | 06/06/07
Yeah Superscam ParadigmOdyssey   | 06/06/07
fault donthetech   | 06/06/07
Too Bad: XweAponX   | 06/08/07
Poo donthetech   | 06/10/07
here's a drm free movie site berkokid   | 06/06/07
here's a drm free movie site berkokid   | 06/06/07
DRM, no. Traceability, yes... stormculture   | 06/06/07
traceable printer vger_z   | 06/08/07
Amen! chas_2   | 06/06/07
Just Give Me a Receipt ParadigmOdyssey   | 06/06/07
An obvious STAR TREK comparison Old Timer 8080   | 06/06/07
Why DRM will never work Arkyn1   | 06/06/07
"people will think I'm crazy" Ole Man   | 06/06/07
Yeah, but Arkyn1   | 06/07/07
Richooare! Ole Man   | 06/11/07
vendor license vger_z   | 06/08/07
Here's how it can work. kraterz   | 06/06/07
Output devices tic swayback   | 06/07/07
fit drm chips in people's ears and disable their existing audio nerves stevey_d   | 06/07/07
HDCP donthetech   | 06/07/07
DRM Won't work drphilb   | 06/07/07
DRM has NOTHING to do with copyright law or fair use jmelnik   | 06/07/07
I agree coverlt@...   | 06/07/07
Totally agreed CobraA1   | 06/07/07
WRONG! DRM can and does work! veritouch   | 06/07/07
So what happens to the watermark if the customer... mrlinux   | 06/07/07
Water marks don't work voska   | 06/07/07
What if I die??? schlicht@...   | 06/08/07
roflmffao Bite Me_Ax_Moron   | 06/07/07
Don't want it. coverlt@...   | 06/07/07
Right on donthetech   | 06/07/07
Sorry, doesn't work . . . CobraA1   | 06/07/07
Ad oh, yeah, one more thing . . . CobraA1   | 06/07/07
Another garage vendor with a magic product.. spammy_z   | 06/07/07
I guess we just don't get it TtfnJohn   | 06/08/07
Don't make me laugh!! donthetech   | 06/07/07
Make Reading Illegal, Too? lmenningen   | 06/09/07
Once decrypted, always decrypted eholley@...   | 06/07/07
DRM daveisageek@...   | 06/07/07
DRM is for Pilfering From the Honest lmenningen   | 06/09/07
Defining the definition! Ole Man   | 06/11/07
DRM required by content vendors spammy_z   | 06/07/07
A pattern here azazrael   | 06/07/07
A pattern here azazrael   | 06/07/07
We've been selling DRM-free music since 1999 rfroberg   | 06/08/07
Tech description of Encryption is dead wrong Dave@...   | 06/08/07
DRM requires 'thought control', and of course they know it theendofhardware.com   | 06/08/07
Thought Control donthetech   | 06/08/07
Scotty did beam down, and was a red shirt databits@...   | 06/08/07
DRM works -- and is good for creators worldcat1   | 06/08/07
DRM donthetech   | 06/08/07
Studios dont really lose that much money to piracy James29UK   | 06/08/07
What about the average consumer? korn33@...   | 06/08/07
The cure for DRM blues vger_z   | 06/08/07
Cure donthetech   | 06/08/07
Ayup ChMacQueen@...   | 06/08/07
DRM wont work vger_z   | 06/08/07
With laws in place DRM should work in USA reqadr@...   | 06/08/07
Shyea, right, whatever. odubtaig   | 06/09/07
yeah, right donthetech   | 06/10/07
Those are $$$$$$$$$ signs Ole Man   | 06/11/07
DRM Good For Creators??? lmenningen   | 06/09/07
Maybe smoking dope? Ole Man   | 06/11/07
Protect Medical Records? technicmaniac   | 06/10/07
A longish reply to Allison robertweber   | 06/13/07
A reply to "Bob" - DRM still does not work CobraA1   | 06/13/07
DRM Works Fine in a Police State hi@...   | 07/16/07
RE: Why DRM won't ever work Vesicant   | 09/18/07
No license is needed Teran   | 09/18/07

What do you think?

advertisement
advertisement