This thread is in response to the locked thread from earlier:
First of all, I apologize for perhaps coming across a bit harsh. Surely, if we are to have a true debate, we have to respect each other. My apologies.
Right - so in any case, I figured that I would post my reasons for using Linux and other alternative OS' over Windows. This is not to say I don't use Windows at all - in fact I still believe it is better for certain tasks. (Read - gaming, some multimedia.)
1) I dislike the fact that the registry server is even installed at all, nevermind running by default in Windows 2000. Even after 4 service packs, this service is STILL enabled by default. Allowing people from the internet to view your PC's most sensitive settings is akin to sharing your entire /etc folder in the Unix world. I don't know any Unix users who would do this....
2) Speaking of the registry... why would you create additional central points of failure, by placing all of your settings into the registry. Say for example, that your registry is corrupt. You aren't able to startup your PC at all, in most cases, which doesn't help you troubleshoot, or even recover your data without using additional tools.
3) NTFS is certainly a huge improvement over FAT8/12/16/32, but nonetheless it is still prone to fragmentation. Ext2/3 and most other Unix FS' are (I'm told), much less prone to fragmentation. There is no need to defragment under Linux.
4) Sure, installing from an .exe is easy, but what about uninstalling? Even after uninstalling an application, remnants still exist, both in the registry, and in the System32 folder. Sometimes, even after you uninstall, you find entire folders still left in the Program Files directory! RPM and DEB installers have fewer problems like this. Generally speaking, when you uninstall something under Linux, it is GONE. The only thing left might be your old configuration file, saved as "/etc/sendmail.cf.rpmsave", for example. (Obviously, this is fairly easy to remove.)
I still stand by my point that Linux allows you to learn more about the inner workings of your PC. To a certain extent, you might be right that the PC is not "a way of life", but for those of us who truly are interested in OS design, Linux provides much more opportunity to examine a real, modern 32-bit OS' internals.
Moreover, I think that the ability of Linux to run on nearly any CPU architecture is quite amazing.
Myself, I do not find the documentation under Linux to be difficult to understand, and I've only got some minor programming experience under my belt. I certainly wouldn't consider myself to be an experienced Linux programmer. Besides, even when I help setup applications such as Exchange 2000/MS CRM/Win2K AD, I still find that the documentation is geared towards systems-level programmers. Many of the diagrams still depict OS concepts and use some high-level languages to describe the operation of a given system.
I would agree that Windows does have a more unified front, but then again, for those of us who don't particularly *like* this front, we can't easily change it. In Unix, you are generally not limited to what you can do. So you see, there is more than one kind of "open" about Unix-based OS'. There is the Linux-OSS type of "open", where the source is always available for inspection, and then there's the "I can customize whatever aspect of my computing experience" kind of "open".
- Best Regards
First of all, I apologize for perhaps coming across a bit harsh. Surely, if we are to have a true debate, we have to respect each other. My apologies.
Right - so in any case, I figured that I would post my reasons for using Linux and other alternative OS' over Windows. This is not to say I don't use Windows at all - in fact I still believe it is better for certain tasks. (Read - gaming, some multimedia.)
1) I dislike the fact that the registry server is even installed at all, nevermind running by default in Windows 2000. Even after 4 service packs, this service is STILL enabled by default. Allowing people from the internet to view your PC's most sensitive settings is akin to sharing your entire /etc folder in the Unix world. I don't know any Unix users who would do this....
2) Speaking of the registry... why would you create additional central points of failure, by placing all of your settings into the registry. Say for example, that your registry is corrupt. You aren't able to startup your PC at all, in most cases, which doesn't help you troubleshoot, or even recover your data without using additional tools.
3) NTFS is certainly a huge improvement over FAT8/12/16/32, but nonetheless it is still prone to fragmentation. Ext2/3 and most other Unix FS' are (I'm told), much less prone to fragmentation. There is no need to defragment under Linux.
4) Sure, installing from an .exe is easy, but what about uninstalling? Even after uninstalling an application, remnants still exist, both in the registry, and in the System32 folder. Sometimes, even after you uninstall, you find entire folders still left in the Program Files directory! RPM and DEB installers have fewer problems like this. Generally speaking, when you uninstall something under Linux, it is GONE. The only thing left might be your old configuration file, saved as "/etc/sendmail.cf.rpmsave", for example. (Obviously, this is fairly easy to remove.)
I still stand by my point that Linux allows you to learn more about the inner workings of your PC. To a certain extent, you might be right that the PC is not "a way of life", but for those of us who truly are interested in OS design, Linux provides much more opportunity to examine a real, modern 32-bit OS' internals.
Moreover, I think that the ability of Linux to run on nearly any CPU architecture is quite amazing.
Myself, I do not find the documentation under Linux to be difficult to understand, and I've only got some minor programming experience under my belt. I certainly wouldn't consider myself to be an experienced Linux programmer. Besides, even when I help setup applications such as Exchange 2000/MS CRM/Win2K AD, I still find that the documentation is geared towards systems-level programmers. Many of the diagrams still depict OS concepts and use some high-level languages to describe the operation of a given system.
I would agree that Windows does have a more unified front, but then again, for those of us who don't particularly *like* this front, we can't easily change it. In Unix, you are generally not limited to what you can do. So you see, there is more than one kind of "open" about Unix-based OS'. There is the Linux-OSS type of "open", where the source is always available for inspection, and then there's the "I can customize whatever aspect of my computing experience" kind of "open".
- Best Regards