Nifft
Penguin Herder
As a developer who's done cross-platform work, I'm telling you this is wrong.Mistwell said:I'm not really addressing the issue of convenience. The cost of making something compatible for a second platform gets added to the general cost of a product. To make it work on both PC and Mac, I as a PC user would have to subsidize you as a Mac user when I pay the cost of the product.
It's not much harder to write to three platforms than to one, if you pick the right toolkits which support those three platforms from the beginning. The incremental cost is very low, and you can actually get a lot of value out of debugging on multiple platforms -- some bugs show up much earlier on non-Windows platforms, thanks to different (better) memory protection.
However, if you start with a "finished" program that's not been designed for portability, it can be very expensive to port. That's what you should worry about "subsidizing", Mr. Taxpayer.
Cheers, -- N