ViRGE
Elite Member, Moderator Emeritus
- Oct 9, 1999
- 31,516
- 167
- 106
Your claim is extraordinary because it flies in the face of both common knowledge and how APIs traditionally operate. You've never had to pay an OS vendor to develop a product for a computer OS. The APIs for Windows, Linux, and Mac OS have always been free to develop against. This is because it's applications that add value to an OS; without applications an OS is useless.Why am I the only one who needs to backup my statements where others can just state it? Where is the proof that MS doesn't get a share from the revenue made by a game that use Dx code path? All I see is "Oh MS wants ppl to use DX, so it is free as we brought windows." Really? To end user, that is the case. To the studio that made the game? I don't think so. My claim is said to be extraordinary.
You don't have to pay to use Win32. You don't have to pay to use .NET. You don't have to pay to use Cocoa. You don't have to pay to use POSIX. So what makes DirectX so different that you're convinced that Microsoft is taking a share of revenue from every single developer out there who has used DirectX? And why isn't there anyone out there whining about the fact that they're being charged, or complaining that they've been sued by Microsoft for using DirectX without paying Microsoft?
You're confusing the XBLA App Hub with DirectX. You have to pay to develop for the Xbox 360, because it's a closed system and Microsoft recovers their costs by taking a share of revenue from developers. This is not how Windows operates.Microsoft XNA is a tool made by MS to develop games. Did you miss that? It has a yearly license fee of 99 USD. Did you miss that? Creators, referring to game developers are being paid 70% of the revenue of sales as a baseline. Is that not a proof of game devs payment?
http://en.wikipedia.org/wiki/Microsoft_XNA
Of course, it doesn't explicitly state that part of it is for licensing a certain right to feature DirectX. It isn't a proof, but an evidence.