-
Website
http://osteele.com -
Original page
http://osteele.com/archives/2008/04/shadow-legacy -
Subscribe
All Comments -
Community
-
Top Commenters
-
llimllib
1 comment · 2 points
-
sbecker
1 comment · 1 points
-
mattherdy
1 comment · 1 points
-
ultrasaurus
1 comment · 1 points
-
Facebook User
2 comments · 1 points
-
-
Popular Threads
FWIW, I think that compatibility is more valuable than you appear to posit. I don't use Mac precisely because of Apple's clear arrogant attitude to backwards compatibility: IOW, I wouldn't consider developing for Apple because I think they'd screw the developer in a heartbeat. I think Microsoft has a far better attitude to client-side development to Apple, yet even Apple is far more customer-oriented than Linux - where the users are almost treated with contempt, in my experience. Or, to sum it up: Windows tries to like both developers and users, Mac hates developers ("Sorry, you'll have to upgrade your OS / app / hardware to use this new OS / app / hardware"), and Linux hates users ("Oh, you want that feature? Fork the project and maintain it yourself then!").
On the Apple front, it's the amount of control Apple want over the experience which really irritates me. I have never used a piece of Apple software and enjoyed it: from iTunes ("we'll manage everything!" - only not the way I want it managed, oh and PS: I have 5 computers, running varieties of Linux, Vista, x86 and x64 XP, and have no central media library. Can you manage that? No, didn't think so.) through to .Mac web galleries (I think I'll middle-click on these photos to load them async in tabs - whups, that didn't work. Why not?).
FWIW, I think that compatibility is more valuable than you appear to posit. I don't use Mac precisely because of Apple's clear arrogant attitude to backwards compatibility: IOW, I wouldn't consider developing for Apple because I think they'd screw the developer in a heartbeat. I think Microsoft has a far better attitude to client-side development to Apple, yet even Apple is far more customer-oriented than Linux - where the users are almost treated with contempt, in my experience. Or, to sum it up: Windows tries to like both developers and users, Mac hates developers ("Sorry, you'll have to upgrade your OS / app / hardware to use this new OS / app / hardware"), and Linux hates users ("Oh, you want that feature? Fork the project and maintain it yourself then!").
On the Apple front, it's the amount of control Apple want over the experience which really irritates me. I have never used a piece of Apple software and enjoyed it: from iTunes ("we'll manage everything!" - only not the way I want it managed, oh and PS: I have 5 computers, running varieties of Linux, Vista, x86 and x64 XP, and have no central media library. Can you manage that? No, didn't think so.) through to .Mac web galleries (I think I'll middle-click on these photos to load them async in tabs - whups, that didn't work. Why not?).
It seems that backward compatibility is a problematic around Windows. Windows users expect backwards compatiblity, but they never really get it. The promise of backwards compatibility is, I think, one of the reasons that Windows has a dominant market position. Business customers like the idea that OS upgrade aren't going to bust all their software, and so consumers.
I think your kinda looking at things wrong.
There is win16 (windows 3.x), win32 and win64. Vista doesnt have win xp + win95 compatability. It has win32 compatability (if its a win64 os) or it _is_ win32 (nt4/2k/xp/vista 32bit editions).
the 10,000 foot view would be "win16/win32/win64"
saying powerpc compat is not like saying "can run system6 executable" which is what you are saying with "dos compat".
you also missed a box underneath doscompat "cpm/86 compatability"
...especially the apple stair-steps, to contrast with the microsoft ziggurat.
Truth in pictures (at least).
Microsoft's commitment to backward compatibility was a strong market requirement, especially with large enterprises. Enterprises, and most individuals, won't upgrade if they have to buy new copies of all their programs,
which can be very expensive.
Note that apple wasn't successful in the enterprise, while microsoft was. Note also that apple abandoned their legacy OS, switching to an existing, proven code-base that itself was based on an existing successful code-base: unix.
Bill Gates said-back in the day- that when you sell hundreds of millions of copies of the software, the cost of the programming approaches zero.
Apple never had the sales for that, so they had to adopt a more conservative approach to their OS.
Apple's current success is more the result from Job's "exile" from apple. It was during this time that he developed the connections and credibility to build iTunes on.
Imagine how successful apple would be if each new iPod was incomputable with the users purchased music.
Programmers always like to justify dumping legacy code and doing a clean rewrite. That doesn't work in reality, ask netscape about that!
Being backward compatible has earned microsoft billions and billions and billions and billions of dollars of profit.