Originally posted by: drag
Originally posted by: pitupepito2000
When the underlyning OS is f-ed up, then any fix to any application is just a workaround. It's like going to a doctor with a sucking chest wound caused a angry spouse with a screwdriver and they injected some novicane and slapped a flinstone bandaid on it as a "fix". And your angry spouse is still waiting for you to get home, this time with a even bigger screwdriver.
Totally agree here, with you. M$ has a lot of money, but they sure can't hire very good programmers who actually fix the problem instead of doing just a quick fix.
I have been using Mozilla and some of its derivatives for over 2 years, and I love them. I hate using IE, not just because it is a bad browser, but because it relies on the OS so much, and now since the newer versions of IE are going to be built on as part of the OS it tells you how much worse it is going to get. I remember reading on ./ not long ago that the security flaw that Firefox had under windows, was a fault of the OS itself, and that also MSN messenger and other apps might be also affected by this internal flaw.
Well it's MS, not M$.
And yes MSN messenger and others were afflicted with the same flaw.
Anyways to say that MS programmers are bad, is doing them a misservice. It's the enviroment itself that it sucks.
Take for instance the intense need for MS people to be 100%, or as close as possible to backward compatability. With Linux, if a update to a library breaks a package or a compiled program, you simply update and more then likely a fixed version is their waiting for you.
Depreciented features, and such are easy to deal with when dealing with stuff like Mozilla. Worst case is that you just have to download the newest version.
But what is MS going to do if a update breaks Office 2000? Make everybody go out and buy Office XP? Go back and redo whatever part of Office 2000 is broken?
What about third party programs, you going to make customers buy the newest versions of every peice of software they own in order to fix it so that it can work with the redesigned OS?
There is the now famous example of a memory hack they did in Windows to make SimAnts (or SimCity?) work with a newer version of Windows, it specificly detected weither or not the program was the Sim-whatever and created a special memory protection for it. They probably have hundreds of such mods and hacks all over the OS.
If it was Linux they would of just yelled at the developers and told them: "You can't use memory after you release it, do a bug fix.".
Next time check out a update for Debian, you update X windows for instance you get dozens of programs updated with it. So life for a Linux programmer is going to be easier then for a Windows programmers.
That's just one example but thats just a sample of what MS has to deal with because of the closed source nature of the OS.
Apple wasn't afraid of this problem when dealing with updates to it's OS, so lots of companies that supported Apples only simply went out of business.