Originally posted by
Overlord:
I understand where everyone is coming from. All I'm saying is eventually you have to draw a line somewhere when things get too old and people don't want to change.
Definitely this is an important factor but I think Jim tries to shoot for the lower end. This maximized the customer base and hence profit. It also has the extra benefit that the code that can handle a broad range of system specs winds up being very robust and solid. Reduced customer support costs = profit.
The developers of UnrealTournament code to Linux, Windows, and Mac OS X and from reports that I've read, this results in a very solid, stable product. Adobe also writes for Windows and MacOSX and Adobe products are also bastions of stability, in my experience.