Cygnus, The PlayStation2 and Linux
The compiler targets Toshiba's new 128-bit CPU, and includes extensions to program the custom graphics chips in the next generation Playstation.
The simulator simulates most of the NG Playstation console, but you can't quite use it to play games on it - its CPU outperforms even a Pentium III. However, the simulator lets game designers debug things that would be impossible with hardware, and since it's GPL'd, they can modify it as needed to help them debug.
The tools will be available through Sony's usual developer channels as part of their hardware development systems, and yes, they'll be GPL (the compiler and simulator, at least) for those people who buy them. Cygnus will sell support contracts to game developers.
Eventually, of course, the changes to gcc, gdb, and other FSF programs will get rolled into the public releases.
You will be able to read the press releases on Monday.
Let the games begin! "
Sony does not make money on selling the playstation. In fact, they lose money. They make money by collecting a fee for each game sold for their platform. The fee is not insignificant, either (I believe it's on the order of $10 per copy per game). This is how they can build a machine that has the graphics performance of a $50,000 SGI, yet sell it for $200.
If Sony were to release their tools, people would probably start releasing games outside this setup. They have absolutely no vested interest in giving their development kit away for free, as their development kit allows them to retain control over their developers.
That said, however, I could see a day when they allow their developer to sell programs for a PC Playstation (a linux box with a nice video card). Porting ought to be pretty easy. As long as they retain their $10 fee, they won't care. In fact, seeing as though they won't have to eat the costs of building, distributing, and selling the Playstation itself, I think Sony might even prefer this setup. Time will tell...
--Be human.
The simulator is part of of gdb, so it must be GPL. In fact, the GPL on the sim is very important to developers - if they have a thorny debug problem, they can always edit the simulator to trigger a breakpoint under bizarre conditions. Try doing that with a proprietary simulator!