By Jake Edge
March 31, 2010
Sony uses embedded Linux in a wide variety of its consumer electronics
products: televisions, video recorders, navigation devices, and more. Up
until fairly recently, it gave something back to the community by
supporting Linux installation on its
PlayStation game consoles. While Sony removed the "Install Other OS"
option on new PlayStation 3 (PS3) systems back in August 2009, there
were millions of older PS3s that could be used for Cell processor hacking
on Linux—no more.
Sony announced
[Japanese press release] (LWN
coverage) that the v3.21 firmware release will disable the "Install Other OS"
feature, but it also threatens users with a long list of features that will
no longer work if the "upgrade" isn't installed. One might guess that
either April fools day is not celebrated in Japan or that Sony Computer
Entertainment (SCE) is irony-impaired because the release date for the
firmware is April 1. The timing is also a bit suspicious in that it seems
like a measure aimed at punishing the "mod" community for a recent successful PS3 "jailbreak".
The ostensible reason for removing the "Install Other OS" feature is
"security concerns", but as PS3 hacker George Hotz points
out, jailbreaking the PS3 requires opening up the enclosure. The
procedure is not for the faint-of-heart—it involves pulsing a particular
solder point on the PS3 board "low for ~40ns". This is not
something a casual user will have any way to do, if they were even willing
to try it. It certainly isn't a vector for malware attacks either.
Unsuspecting PS3 Linux users who upgrade will lose the contents of the
Linux portion of the hard drive. Because of that, and other restrictions
enforced in the new firmware, Hotz has vowed to
find a way around those restrictions. He previously had no
plans to create custom firmware for the device, but because of SCE's
latest move, he does now:
And this is about more than this feature right now. It's about whether
these companies have the right to take away advertised features from a
product you purchased. Imagine if an exploit were found in Safari on the
iPhone, but instead of fixing it, Apple decides to pull web browsing
altogether. Legally, they may be within their right to do so, but we have
to show them it's the wrong move for the future of the product and the
company.
Hotz has also been part of the iPhone/iPod/iPad jailbreaking community, having
released multiple software and hardware jailbreaking hacks for those
platforms, so his track record is good. That means it is pretty likely he
will come up with a way to run v3.21 and still run Linux—just what
SCE evidently fears. But he is also clear that doing so is not about
"piracy", it is about taking back the control of your device: "Hacking
isn't about getting what you didn't pay for, it's about making sure you do
get what you did."
That is the crux of the matter for many. Without the firmware update, PS3
owners will not be able to do a number of things they thought they got when
buying the device: playing games online, watching new Blu-ray videos,
playing new PS3 games, and so on. The EFF is concerned
that new Blu-ray disks could even completely disable the Blu-ray drive by
revoking the AACS decryption key in the older firmware. Because of the
digital rights
management (DRM) features
included in content meant to be used by PS3s, SCE has the technical means
to stop existing, working devices from performing those tasks on new
content. The EFF puts it this way:
This is just the latest example of the way in which digital rights
management hurts consumers — at the end of the day, hardware that includes
DRM is always silently waiting to protect someone else's interests, at the
expense of your own.
SCE would undoubtedly argue that it needs to maintain the integrity of its
online games, so requiring certain firmware upgrades to participate in
its network is reasonable. There is something to that argument, but there
is zero evidence that allowing Linux (or any other OS) to be installed had
played any kind of role in game "cheats"—in fact its hard to see how
it could. If anything is flawed, it is the hardware which allowed Hotz to
essentially circumvent the hypervisor that SCE put in place to wall off
Linux from the 3D video hardware. In addition, that argument falls flat
when considering playing new DVDs or local games.
It is believed that PS3s which need to be
serviced for a hardware problem of some kind will be silently upgraded to the
latest firmware, which would wipe out any Linux partition on the disk. So,
who owns this device that you have, supposedly, bought and paid for? Once
a given set of features is released, and works, isn't the manufacturer
honor-bound (if not legally bound) to not actively work to disable those
features? Some PS3 customers relied on being able to install Linux, while
still keeping the other features of the console. In fact, SCE made
assurances that the "Install Other OS" feature would be maintained as
recently as February.
It is interesting to note that there are folks in the HPC community who
were buying
PS3s by the thousands to create Linux clusters. Other than the occasional
fragging expedition at lunch, one would guess that the vast majority of
those machines never actually run games at all. There is clearly a market
for low-cost Cell-based machines, but SCE evidently doesn't see
that—or can't make money at it. It may be running PS3s on the razor blade
model; selling the consoles at a loss, while making up the difference
by selling peripherals and games.
Its hard to see how SCE comes out of this looking like anything other than
a bully. It sold hardware with a feature set that folks found
attractive, so they bought them. Now, when it is somehow inconvenient for
SCE to continue supporting some of those features, it turns them off, with
little warning and almost no recourse. The vast majority of PS3 owners may
be completely unaffected, but those who relied upon SCE's word may think
twice before buying from it again. In the meantime, they are likely to
follow Hotz's progress with great interest.
(
Log in to post comments)