BloatWhy is it that Microsoft's products keep mushrooming in size with each new release always requiring significantly more disk space and more processing power than the last time? They might claim it's because of all the new features they add each time, but that's only half the story. The new features and the increased processing
rehttp://www.fuckmicrosoft.com/content/whatsbad.shtml] quirements are designed to fuel the process of perpetual upgrades. This is Microsoft's way of rubbing Intel's back so that Intel will give Microsoft preferential treatment when it comes out with new chip specs. It's also Microsoft's way of convincing consumers that their newer product versions are better because they are so much bigger. Their new features are often superfluous but users must still deal with the overhead required by the features even though most will never use the features.
Backward IncompatibilityAlso contributing to Microsoft's goal of putting everybody on a perpetual upgrade cycle is the backward incompatibility in Microsoft's products. Once a small number of users adopt a new version of a Microsoft product all other users are pressured to upgrade lest they are unable to interact with files produced by the newer program.
Perpetual UpgradingIt's pretty obvious why the concept of perpetually upgrading is a bad idea for consumers. Perpetual upgrading encourages Microsoft to ship bug ridden products because they can always charge for the upgrade after the bugs are fixed. Case in point, Windows 98 is essentially a bug fix for Windows 95, but those who paid for Windows 95 still have to pay for what should have worked right the first time they bought it.
Perpetual UpgradingIt's pretty obvious why the concept of perpetually upgrading is a bad idea for consumers. Perpetual upgrading encourages Microsoft to ship bug ridden products because they can always charge for the upgrade after the bugs are fixed. Case in point, Windows 98 is essentially a bug fix for Windows 95, but those who paid for Windows 95 still have to pay for what should have worked right the first time they bought it.
- Sleppi Helling -
Bundling of inferior productsIn a desperate attempt to try and kill Netscape, Microsoft "integrated" its browser into its OS (well, not really, but that's what they claim in order to get the US DOJ off their back). What this meant for Microsoft was that they got to keep their monopoly for a little bit longer, but it had much more dire consequences for consumers. It meant that consumers were now stuck with a very buggy browser and file system viewer because Internet Explorer was such a rush job.
The buggy browser wouldn't have been too terrible since most people were still smart enough to use Netscape anyway, but Microsoft replaced the standard Explorer (the file system viewer) with IE which left users nowhere to hide from the bugs. If you use Internet Explorer today, be aware that for a significant period after it was introduced, it was very unstable and clearly inferior to the competition, but if you wanted to use Windows you had to use IE anyway because it was made a core part of the system (i.e., the file viewer). The lesson to be learned is that by using Microsoft products you are putting yourself at the mercy of having pieces of your system which work relatively reliably (by Microsoft standards) ripped out from under you and replaced by something broken and inferior every time they find a new competitor they want to kill.
Bugs, bugs, and more bugsDid I mention that Microsoft's products tend to be full of bugs? I'm sure you know this if you've used any Microsoft products to any great extent. It's pretty sad that people have accepted things like rebooting daily because the OS crashed as a part of computing, but that's probably because they haven't seen the alternatives.
InsecurityMicrosoft's products are notorious for their security holes. Security holes in Internet Explorer and Windows NT have been widely publicized and are now accepted as a common occurrence when announced. The public has become largely desensitized to new security holes which is unfortunate because it means that a widespread attack on users' systems is not only possible but quite easy. If it's not such a big deal for you that security isn't a top priority for Microsoft because you don't keep sensitive information on your computer, think again -- if your computer is taken over it could easily be used for such devious tasks as trafficking child pornography, trafficking pirated software, or emailing death threats to the president. What's worse is that any such activity would point to your computer and you would have no way of proving that somebody else did it because Windows does not keep logs.
With its .NET strategy, Microsoft is essentially attempting to transform itself from a consumer software company into a bank. They want to hold all of your personal information and charge you every time it is used (you will be charged indirectly through the merchant you purchase goods from in a way similar to how merchants must pay the credit card companies each time you make a credit card transaction). This is going to make a bad situation even worse if Microsoft maintains its track record for insecurity. While the consequences of using insecure consumer software are bad, the consequences of using insecure software that manages your financial and personal information are much, much worse. This reason alone should be more than enough to avoid Microsoft's products as their intention is to have .NET permeate everything they release which means that a security problem in an obscure part of .NET could leave all of your software vulnerable even if you are careful about avoiding .NET features.