by reki on Sun Jan 29, 2006 5:17 pm
Programming:
-entire system devoted to compiling projects (Make)
-gcc is easily obtainable and _usable_ because Linux makes the command line interface so much easier to use than Windows does
-gcc is also obviously easily masked from the programmer with a good IDE
-several free IDEs to choose from
-open source examples always available, although I suppose you can get the source for Linux stuff whether or not you are actually using Linux
User:
-Some FOSS alternatives are just better than their proprietary alternatives: case in point, gaim vs. AIM. And although gaim is available on win32 and *nix, gaim simply runs better on Linux b/c gtk is better supported on Linux (where gaim is built on top of the Gimp Toolkit (GTK)).
-themeability - if themes float your boat, *Nix is the most customizable environment imaginable. Not only are several applications themeable in their own right, but the window manager, desktop environment, widget toolkit, and login manager are also all themeable.
-security: properly configured (generally meaning running as few open services as possible), *Nix is extremely secure and robust. Permissions mean that if something that a user is doing is compromised, it can be extremely hard to do all that much damage, so that if you don't run as root, nothing can happen to your entire system
-as a note, this means _keep root secure_, which also goes back to running as few services as possible, unless you need them
-for IRC, I am going to have to insert my own bias here: I don't really like mIRC, and for some strange reason love IRSSI. this goes back to choice, the freedom to choose from several alternatives and select the one that really fits your needs or your mindset
-Cron - scheduled tasks are much, much easier on linux
-System Logging - security again