13.03.2013 Views

Hacking the Xbox

Hacking the Xbox

Hacking the Xbox

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

182<br />

<strong>Hacking</strong> <strong>the</strong> <strong>Xbox</strong>: An Introduction to Reverse Engineering<br />

U.S. courts have found that copyright law does not necessarily prohibit<br />

reverse-engineering, because copying incidental to reverse engineering can be<br />

a “fair use”: “The Copyright Act permits an individual in rightful possession<br />

of a copy of a work to undertake necessary efforts to understand <strong>the</strong><br />

work’s ideas, processes, and methods of operation.” 23 This can be true even<br />

when <strong>the</strong> ultimate goal of <strong>the</strong> reverse engineering is commercial. The courts<br />

generally rely on <strong>the</strong> Constitutional purpose for copyright protection: “<strong>the</strong><br />

promotion of ‘<strong>the</strong> Progress of Science….’” 24 The fair use doctrine advances<br />

this Constitutional objective by “encourag[ing] o<strong>the</strong>rs to build freely upon<br />

<strong>the</strong> ideas and information conveyed by a work.” 25<br />

The key case here was Sega Enterprises Ltd. v. Accolade, Inc. 26 Accolade<br />

disassembled Sega game programs in order to get information necessary to<br />

make its games compatible with <strong>the</strong> Sega Genesis game console. Accolade<br />

<strong>the</strong>n sold its own games in competition with games made by Sega and its<br />

licensed developers. Accolade raised a fair use defense to Sega’s claims that<br />

<strong>the</strong> disassembly copies were infringing. The court accepted Accolade’s<br />

defense for <strong>the</strong> reasons described above. It also noted that if Accolade<br />

could not dissassemble Sega’s code, Sega would get “a de facto monopoly<br />

over [<strong>the</strong> unprotected] ideas and functional concepts [in <strong>the</strong> program],”<br />

which is only available under patent law. 27<br />

The court’s holding, however, was limited to reverse engineering undertaken<br />

for a “legitimate reason,” such as to gain access to <strong>the</strong> functional specifications<br />

necessary to make a compatible program, and <strong>the</strong>n only if it “provides<br />

<strong>the</strong> only means of access to those elements of <strong>the</strong> code that are not<br />

protected by copyright.” 28<br />

Patent Law<br />

There is no general fair use defense or reverse-engineering exemption in<br />

patent law. In <strong>the</strong>ory, you shouldn’t need to reverse-engineer a patented<br />

product, because <strong>the</strong> patent specification should inform <strong>the</strong> relevant<br />

technical community of <strong>the</strong> best way to make <strong>the</strong> invention.<br />

Some reverse engineering activities will not infringe a patent. The buyer of a<br />

machine embodying a patented invention, for example, is generally free to<br />

disassemble it to study how it works under patent law’s first-sale principle.<br />

Buying <strong>the</strong> product means that you have <strong>the</strong> right to use it, and simply<br />

studying it doesn’t infringe <strong>the</strong> patent owner’s exclusive rights to make or<br />

sell <strong>the</strong> invention. Never<strong>the</strong>less, courts sometimes enforce contractual<br />

restrictions on reverse engineering. 29<br />

23 Atari Games Corp. v. Nintendo, 975 F.2d 832, 842 (Fed. Cir.<br />

1992); see Sony Computer Ent. Corp. v. Connectix Corp., 203<br />

F.3d 596 (9th Cir. 2000).<br />

24 Id., quoting U.S. Const. Art. I, §8, cl. 8.<br />

25Feist Publications, Inc., v. Rural Telephone Serv. Co., Inc., 499<br />

U.S. 340, 350 (1991).<br />

26 977 F.2d 1510 (9th Cir. 1992).<br />

27 Id. at 1526-1527.<br />

28 Id. at 1518.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!