Nem. Can you upgrade a Linux install, any of them, and be sure that every program you have installed on there previously will work with the new OS version?
Can you give one example where the Linux kernel, GCC, X11, Gnome or KDE were
deliberately changed to break compatibility with a given program?
Can you give one example where a Microsoft owned program was broken by a Windows or DOS upgrade
without the fix being available before the OS was released?
Microsoft has been
proven (Windows - DR-DOS and MS-DOS - Stacker) to have done that and has at
least discussed doing it on other occasions (Window - Palm OS). Microsoft gave Novell the run around on taking part in the Windows 95 beta (info came from the current Comes vs Microsoft trial in Iowa). Amont other things they wanted the names of every programmer and every site they sent Novells own beta software to. Nice to be able to use your monopoly clout to get your competitors lists of major customers and software developers so you can target them for special "attention". Would you give your competitor the list of your primary customers and developers when they explicitly state that they won't give you the equivalent? Abusive, illegal monopoly behaviour as judged by multiple courts.
The development system for Linux distributions is different. The core elements are all available for
anyone whether yourself or a major corporation (even Microsoft) to take part in or just test through all phases of development. The major distributions (such as Redhat and SuSE) do their beta work equally publically.
No one is excluded from being able to fully test their software before it goes gold. Has a Linux distribution broken compatiblity with old software? Yes (Redhat using a cutting edge GCC variant with some "issues"), was it publically known before the release? Also yes. Was there information available to allow fixes to be generated by the software creators before the final release of the distribution? Yes again.
There is the difference, why it is done and how publically its done. Linux has done so in the open for technical reasons, Microsoft does it in the dark to destroy or damage competitors.
Did Apple have access to each of the many versions of Vista for testing or just a generic beta? I never heard that the many variations had public betas so I doubt it. So even if their software worked with the generic beta they
couldn't know about the multiple final versions.
You see it isn't that Vista breaks some compatibility with the past it is that
once again Microsoft is doing so to a major competitor. Software that
Microsoft itself should have been testing to make sure it worked. In fact there is every reason to believe that Microsoft employees did test it and should have reported it as a bug. ([spoiler]
source link "About 80 percent of Microsoft employees who have a portable music player have an iPod," said one source, a high-level manager who asked to remain anonymous. "It's pretty staggering." Done as a spoiler as it is evidence not part of the argument itself.[/spoiler])
What Microsoft has illegally done in the past has happened again. Could it be an accident? Yes. Is it an accident that they should have prevented? Also yes. Because of their past behaviour they look guilty, just like any other serial criminal where a crime may have occurred and evidence links to them. I doubt their innocence because so many times before it has been proven the blood is on their hands.