The demise of PlayStation Linux
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:
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:
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.
