No, really, just intellectually curious as to why unix is so durable as opposed to Windows, which is plagued with problems.
Unix was developed over 30-40 years for multi-user environments.
Windows has its heritage in DOS and CP/M meant mainly for hobbyists and running on systems with much less resources than the multiuser Unix systems of the time.
Much of DOS / Windows was developed before networking became popular in office environments. A boss had a secretary who would type his letters. Email didn't exist for most businesses. Therefore there was no need for security beyond a password.
As businesses moved to local computing (rather than mainframe systems), the IBM PC and its clones became popular and with it DOS. Later progressing to Windows. By this stage 90% of the world was running MS based OS (Windows 3.1 / DOS). MS has always been about legacy support - business customers demand it, so you cannot make fundemental changes to the OS, breaking many programs. No, you cannot just "recompile" a program to make it work under Unix.
A decade of recent Linux experience has shown me that even most Linux flavours are not really that compatible.
A lot of programs were developed for the Windows (and DOS) environments with specific HW at their base. Now it's a given that HW resources are "abstracted", through a HAL from the OS - because processor speeds and functions to do this have increased - this was not possible in earlier Intel systems without significant performance penalties.
Apple controls the hardware - MS has to support an effectively infinite number of combinations of plugin cards, graphics, processor architectures.
Now don't forget that *before* OS X, Apple OSes were unstable cr0p (according to our office Linux aficionado). By the time that OS X was released, processor speed and functions has increased including a lot of work on virtualisation. Combined with the relatively small market share in the business sector, this allowed Apple to make a "fresh start".
Looking at the situation now, Windows 7 is really rather stable - I ran the beta for over a year and remember having 2 OS crashes.
Ive been trying to explain OS X to my father (an old Windows user) and to be honest OS X preferences and system settings are pretty scattered as well - though not quite as bad as Windows (which has way more settings that can be tweaked by the user).
And yes I needed to delete some /Library/plist files earlier this week in order to get my networking to work again (it wouldn't get a DHCP assigned address) - so Win7 and OS X aren't that different
