IFReviewed by Paul OBrian on 2006-07-19 08:38
Thank god for Stephen Granade. Without him, not only would I think that Cracking the Code is completely pointless, I'd also be totally confused as to what it's even about. However, thanks to a handy post he wrote on his About.com IF site, I've been educated on the controversy surrounding the DeCSS code for decrypting DVD output. For those of you not in the know, apparently eight big movie studios won a lawsuit against a hacker newsletter for posting code known as DeCSS, code that allows you to decrypt the data on a DVD. This code allows you to write your own DVD player without paying royalties, and to copy the information on a DVD. The law that supported the suit is the Digital Millennium Copyright Act (DMCA), which forbids dissemination of information about how to bypass copyright security. According to the judge, you can't post the code or even link to the code. Lots of people are up in arms about this perceived restriction of free speech. Somebody even wrote a very funny song about it, with the code in the lyrics -- the argument goes like this: if the US First Amendment protects freedom of expression, doesn't that take precedence over the courts' suggestion that the code is illegal under the DMCA? And if so, isn't it legal to spread the decryption code via a legally protected form, such as songwriting?
I suppose the argument goes the same way for this "game". Really, though, this piece of work does virtually nothing to wrap any kind of creative content around the DeCSS code. It's more or less an unadorned room with a stub description, containing two pieces of paper that have the code written on them. That's it. Other than what I just mentioned, it's an Inform shell game. Minimalist, yes. Entertaining, no.
It's hard to even call CTC subversive, as it is so clearly uninterested in IF and therefore fails to subvert IF in any interesting way. In my opinion, it also doesn't do much for making the First Amendment case. I mean, at least the song had a tune, and some lyrics outside the code, and whatnot. CTC, on the other hand, offers nothing at all in the way of IF. It'll come in handy, though, when I decide to write my own DVD player. That's on my list right behind sewing my own clothes and authoring an IF game with a homebrew parser.