I've been asked to name a few reasons why I'm moving to Linux; the answer became a bit long, so it's here now.
I'm not simply being a "MS bad, Linux good" grassroots fanatic who thinks everything should be free. Here are the main reasons I'm finding it necessary to go to the pains of learning a whole new OS.
I've reached my tolerance limit with MS bugs, incompatibility, and vulnerability. I've installed/tweaked/used/developed under Win95/95A/B/C, Win98/98SE, WinNT Workstation SP1-6, and Win2000. Of all these, I've grown to loathe Win9x and pity anyone who uses it for work--Microsoft deserves a Guinness record for an unprecedented lack of stability. And don't anyone dare accuse me of incompetent setup.
NT came closest to being stable/robust, at the expense of functionality and hardware support. Win2000, while reasonably stable (though certainly less so than NT), has serious problems with beyond-NT functionality (DirectX, certain multimedia codecs, etc). This makes running games under Win2K a degrading experience. Now, please don't give me any "W2K wasn't made for games" BS. If everything was functioning properly, as it should in a paid-for OS, well-written apps would RUN and not CRASH. After a generation or two of Win2000 drivers, I can safely say that the OS is at fault, not the OEM's. But of course, the closed-source model doesn't allow disgruntled users to fix the problem when the corporations don't deem it worthwhile. My grief with incompatibility reached a new peak when I couldn't get MS applications to run under Microsoft's own, supported operating system.
2) The very basic design of Windows is severely flawed. The registry and the horrible, tangled file structure causes the OS folder to become bloated with every install/uninstall, steadily making the OS slower and slower. MS recommends a disk wipe and reinstall every 6 months, for a good reason. Obviously, you can't hope to run a program from a different Windows installation without some registry surgery.
3) I've gathered a lot of information from the 'net and acquaintances about Linux. Basically, about its unparalleled stability thanks to a distributed effort at making the Linux kernel impeccable; its rational file structure that allows one to use Linux for years without reinstalling (sometimes even REBOOTING!) The presense of excellent free open-source tools and apps, some of which are considered superior to expensive MS Windows alternatives (Apache amongst others). The fact that it's impossible for a suspicious application like RealPlayer to quietly run undetected somewhere while sending covert packets with your personal information to RealNetworks. You get the idea.
Granted, I'll take a while to become familiar, and my OpenGL skills will need a lot of practice after much D3D work. (I'll keep Win98SE around for games.)
But I truly hope that this effort isn't wasted.
--Leo V
I'm not simply being a "MS bad, Linux good" grassroots fanatic who thinks everything should be free. Here are the main reasons I'm finding it necessary to go to the pains of learning a whole new OS.
I've reached my tolerance limit with MS bugs, incompatibility, and vulnerability. I've installed/tweaked/used/developed under Win95/95A/B/C, Win98/98SE, WinNT Workstation SP1-6, and Win2000. Of all these, I've grown to loathe Win9x and pity anyone who uses it for work--Microsoft deserves a Guinness record for an unprecedented lack of stability. And don't anyone dare accuse me of incompetent setup.
NT came closest to being stable/robust, at the expense of functionality and hardware support. Win2000, while reasonably stable (though certainly less so than NT), has serious problems with beyond-NT functionality (DirectX, certain multimedia codecs, etc). This makes running games under Win2K a degrading experience. Now, please don't give me any "W2K wasn't made for games" BS. If everything was functioning properly, as it should in a paid-for OS, well-written apps would RUN and not CRASH. After a generation or two of Win2000 drivers, I can safely say that the OS is at fault, not the OEM's. But of course, the closed-source model doesn't allow disgruntled users to fix the problem when the corporations don't deem it worthwhile. My grief with incompatibility reached a new peak when I couldn't get MS applications to run under Microsoft's own, supported operating system.
2) The very basic design of Windows is severely flawed. The registry and the horrible, tangled file structure causes the OS folder to become bloated with every install/uninstall, steadily making the OS slower and slower. MS recommends a disk wipe and reinstall every 6 months, for a good reason. Obviously, you can't hope to run a program from a different Windows installation without some registry surgery.
3) I've gathered a lot of information from the 'net and acquaintances about Linux. Basically, about its unparalleled stability thanks to a distributed effort at making the Linux kernel impeccable; its rational file structure that allows one to use Linux for years without reinstalling (sometimes even REBOOTING!) The presense of excellent free open-source tools and apps, some of which are considered superior to expensive MS Windows alternatives (Apache amongst others). The fact that it's impossible for a suspicious application like RealPlayer to quietly run undetected somewhere while sending covert packets with your personal information to RealNetworks. You get the idea.
Granted, I'll take a while to become familiar, and my OpenGL skills will need a lot of practice after much D3D work. (I'll keep Win98SE around for games.)
But I truly hope that this effort isn't wasted.
--Leo V
