Looking Closely at the Restrictions of Linux on the PS2
Hal-kun writes: "I wrote an interesting article about Sony's upcoming Linux distro for the PS2 and some intellectual property concerns I have with it. It's an intresting look at how Sony limits the ability to have full access to the system, yet being able to keep it under GPL."
I hadn't realised until now how that was done, they must be using the same sync on green on/off functionality to restrict our playback.
When this was first discovered at launch a lot of people (myself included) were upset about this, if you want to play games at their best AND watch dvd's you have to keep switching leads. Sony claim they HAD to limit playback in this way (cos of the marcovision thing, I think), but most standalone dvd's over here, including ones manufactured by Sony DO let you play dvd's over an RGB lead.
Thankfully DVD Regionx from Datel enables dvd playback through rgb, as well as allowing discs from any region to be played.
I have a japanese ps2-linux kit (although really the only thing that makes it japanese is the machine it's running on) and I am personally very glad I have it.
1. as a developer, this gives us a cheap way to give artists/designers tools that actually show how elements will look on the TV (colors), and how PS2 specific art (graphics/sound/etc) will be rendered. it is a huge savings to be able to use TCP/IP and open-gl for these tools. it also makes working from home a bit simpler, and who can argue with that?
2. as a programmer, I get to program two things that I enjoy (just for the hell of it) - linux and ps2 hardware - at the same time. sure, I have a few PCs here that would kick the linux kits ass easily at generic apps, esp. memory-hungry and cpu-hungry apps. but just for the fun of using linux on an embedded system, it's great.
and for a wannabe console game programmer, shit -it's an awesome place to start. you can begin with the familiar ground (linux/open-gl/etc) and slowly move to the real hardware specific features.
3. as for GPL vs. Sony's IP rights, I think some people around here have this impression that there is some guy at sony "headquarters" in japan making this hugely compicated agenda that is surely not in the best interest of the open software crowd. I'm pretty damn sure this isn't the case, and as a matter of fact, I think there are some people at sony who have gone pretty damn far (maybe even slightly beyond what their lawyers would consider comfortable) to show their support for the open software crowd. some people there do care, but some don't. same as everywhere. and instead of bitching about it, I'm damn happy that they've taking this starting step (opposed to how closed the PS1 was).
there were probably a couple of people at sony who went to bat saying that they should release this linux kit because there'd be a ton of people who'd be very glad to have it. and that stance was probably pretty unpopular. so the message I want to send to those guys it "hey thanks, great job. good start!" so that maybe in the future, they'll go a little bit farther next time and have even fewer things closed.
flame if you want.
whatever.
In no way was this designed to be some sort of feasible Linux system in a general sense. Sony don't particularly want you hacking about making drivers and doing weird things with their hardware. In fact they've made it pretty damn difficult to do so. And as for ideas on hacking it to gain more access... I respecfully suggest that people making these overtures don't have that much of an understanding on what the PS2 hardware is like.
However if someone absorbs much of the included hardware manuals, gets a handle on some of the DMA issues and maybe learns a bit of vector unit assembly then they're some ways down the road in becoming a useful PS2 commercial developer. Is that anyone here? I doubt it.
I'm sure the debate will continue and some hard-core Linux evangelists will crow about license issues and that there ought to be unfettered access to the hardware. That's not Sony's agenda and, to be honest, why is this much of a desirable thing anyway. Quite clearly Linux on a PC is more useful in any event.
I'd really like to know if this will sell anything in the West at all. The demand for games developers is such that you can get an entry level job straight out of university anyway. If you're going to work on PS2 dev, they'll factor in that training on the 'real steel' dev-kits anyhow.
If you wanted to do home-brew game development for console-like applications, the Gameboy Advance is an infinitely more feasible platform from a technical point of view. Coupled with the fact you could give a copy of your work to someone else or demonstrate it on a stock GBA, it's got to be a more attractive platform for this sort of thing.