03.07.2013 Views

Objects in Flux - RMIT Research Repository - RMIT University

Objects in Flux - RMIT Research Repository - RMIT University

Objects in Flux - RMIT Research Repository - RMIT University

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.

out of the products they own and locks them<br />

<strong>in</strong>to authorized ma<strong>in</strong>tenance and repair channels.<br />

When a product fails, the consumer often<br />

has little choice but to follow the manufacturer’s<br />

prescribed replacement or repair plan. Of course,<br />

not all consumers are perturbed by these control<br />

measures; after all, noth<strong>in</strong>g gets a hacker’s attention<br />

like a locked door.<br />

6.9 iPodL<strong>in</strong>ux<br />

Nils Schneider (screen name nilss) was part of the<br />

‘iPodL<strong>in</strong>ux’ development team, a group of hobbyists<br />

who had set themselves the task of <strong>in</strong>stall<strong>in</strong>g the L<strong>in</strong>ux open source<br />

operat<strong>in</strong>g system onto the iPod personal music player. 13 The team had<br />

been successful <strong>in</strong> gett<strong>in</strong>g L<strong>in</strong>ux to run on the first three generations of<br />

iPod but the fourth – generation iPod was prov<strong>in</strong>g difficult. The issue<br />

concerned the bootloader, a small piece of software that is loaded from<br />

flash memory when the iPod starts up (boots) and which, <strong>in</strong> turn, loads<br />

the more complex iPod operat<strong>in</strong>g system from the iPod’s hard drive.<br />

Understand<strong>in</strong>g the bootloader was essential to understand<strong>in</strong>g how to<br />

ga<strong>in</strong> access to the hard drive, display, clickwheel and other hardware.<br />

This had been achieved for previous iPods by extract<strong>in</strong>g the bootloader<br />

code from the iPod firmware image, a file distributed by Apple so that<br />

users could update and restore their iPods. With the release of the fourth<br />

generation iPod this was no longer possible because for the first time<br />

Apple had encrypted the bootloader code conta<strong>in</strong>ed with<strong>in</strong> the firmware<br />

image. In order to proceed, the iPodL<strong>in</strong>ux developers needed access to<br />

an unencrypted version of the new bootloader. One place they could f<strong>in</strong>d<br />

this was <strong>in</strong> the flash memory chip of a runn<strong>in</strong>g iPod (the iPod decrypts<br />

the bootloader before runn<strong>in</strong>g it). The question was, how do you read<br />

a file from the iPod’s memory when you have no idea how that file is<br />

controll<strong>in</strong>g the iPod’s hardware? Without access to the iPod’s screen or<br />

serial ports there seemed to be no way to get the bootloader code out of<br />

the iPod.<br />

Shortly after Christmas 2004 Schneider thought he may have a solution.<br />

He had been experiment<strong>in</strong>g with a piece of code given to him<br />

by Bernard Leach (screen name leachbj), another member of the<br />

Stategies of Control and Tactics of Use<br />

[Figure 6-8]<br />

Insulated record<strong>in</strong>g studio (cardboard<br />

box) by Nils Schneider, 2004.<br />

Photograph Schneider.<br />

13/ http://www.ipodl<strong>in</strong>ux.org/ ac-<br />

cessed 22 May 2008.<br />

117

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

Saved successfully!

Ooh no, something went wrong!