This has got to be the most asinine conversation I have read in quite some time. All the way up to the original article's author, you are all blabbing about the nuances of development on hardware/software platforms about which you know *nothing* first-hand.
A Mac is a computer. You can buy it from Best Buy, develop your own software for it in any language you want (for FREE), distribute that software to any other Mac user you want, and run any x86-compatible operating system on it, including Linux, BSD, Windows, and Mac OS X. Mac hardware and OS X itself are based upon (and implement) many open standards, including UNIX, OpenGL and DisplayPort.
A PS3 is a game console. You can buy it from Best Buy, and cannot change the operating system, cannot compile or run any software that Sony has not approved, and approved PS3 developers (who have paid a lot of money to Sony) have strict guidelines about what they can and cannot do on software destined for PS3 consumers. The Gamecube was no different from the PS3 in that developers paid big bucks for approved development kits, and consumers had ZERO freedom to run any software besides Nintendo-approved games.
The iPhone has far more in common with the PS3 as a closed, managed platform than the Mac. My mind is utterly blown that you all have shown such utter disregard for reality, choosing instead to spout nonsense you "heard someone say," and the author should be ashamed for having zero journalistic scruples in that last, beyond-stupid question.