That's exactly what I would say if I actually did want a bunch of hackers trying to create drivers for other platforms.
That's exactly what I would say if I actually did want a bunch of hackers trying to create drivers for other platforms.
Nintendo pioneered this in the 80s, with their connector patents and weird, proprietary chips that cartridges required, learning from Atari's "mistakes" of not locking it down hard enough. They were rewarded with big sacks of money and developers that got used to the rough treatment. The industry still hasn't recovered.
It's why I love GamePark so much. Fun little handhelds and open development. I've bought two of their products so far. But they file for bankruptcy more often than Shigeru Miyamoto flashes his trademark smile; it isn't an industry that is easy to break into, and there's not much incentive for the big players to start playing nice.
Consider the ethics of (a) using the Wiimote to drive my set-top box and (b) getting DirecTV without paying for it. The situations are clearly different. The former drives innovation [1], the latter doesn't.
[1]: http://hacknmod.com/hack/top-30-wiimote-hacks-of-the-web/
From what I can tell Kinect is a seriously cool piece of technology without a problem to solve. Every review has been the same "it's pretty neat, but the launch titles are a bewildering array of uninteresting crap" (paraphrased of course).
Hackers are a group that are just uncanny at finding creative uses for hardware like this. Hell, I'd attribute much of the iPhone's success to those early hackers who built apps long before any official SDK was available. They pushed things in all sorts of creative directions. Apple undoubtedly learned a lot from that...Kinect needs the same.
The problem comes because the reverse engineer hackers don't have a business model to protect. It doesn't matter if that month long project doesn't return any money, because it was damn cool to do. Compare that to Microsoft who requires people to pay them money for the privilege to write code that takes advantage of it. I don't have any numbers, but a large group of small to medium game companies buy SDKs and Development tools for platforms they don't actually produce titles for. This is a significant number of people they don't want "trying" before they buy.
If they do they are going to be on the wrong side of the bars.
Article 6 of the EU convention on software prohibits anything which stops you reverse engineering hardware or software for interoperability.