Hacker News new | past | comments | ask | show | jobs | submit login

"The reason you need to run a 16 bit installer" is to display a nice "Tough luck, you need a 32-bit computer to install this" message to the user, instead of an ugly Windows error message.

This was important at the time. And the whole point of backward compatibility is to allowed old applications (written, compiled and packaged at that time) to work.

Even if the software is open-source and has been repackaged in the meantime, the old version you found on a long-forgotten CD rotting away in your basement doesn't have that. The Windows philosophy is to make sure that this one still works (which is a crazy goal IMO, but an interesting one).




MS has gone to great lengths to reach that goal. There is even special code in Windows to ensure the DOS version of SimCity works: http://ianmurdock.com/platforms/on-the-importance-of-backwar...


Crazy ? Well, that was one of the most important selling point of MS.

I wish I could run any old software under current Ubuntu. IE: gwibber.


The reason for this hack is that 32-bit software used 16-bit installers long after the switch to 32-bit. [0] This isn't a matter of supporting Windows 3.11-era software, more like Windows 9x or even XP.

[0]: Like this guy: http://www.tomshardware.com/forum/107534-13-trying-install-g....


>> The Windows philosophy is to make sure that this one still works (which is a crazy goal IMO, but an interesting one)

It's a requirement. Imagine how many people would have never upgraded to Windows 95 if their Windows 3.x programs didn't work.

Each program Microsoft 'fixes' is additional sales.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: