"Right and IMO Windows is much less pleasant to use than Linux. I'd rather deal with vim's shortcomings than run Windows. "
heh, I run vim on windows (at work). I do all my development on it. I hate the MS Visual stuido tools. Just give me subversion and vim and i'm all set.
I like linux because I have control. Everything is setup just the way I like it.
I also like linux because gtk is a great toolkit to work with for programing.
I like linux because 100% of my hardware is supported.
I like linux because it actually works better in 64bit.
I like linux because I can use it for my server, my desktop and my firewall. All with different processor types and ranging from the very old to the very new in hardware.
I like linux because of emerge.
I like linux because I hate drive letters.
I like linux because I hate spyware and viruses.
I like linux because I have the source code for 80% of the software I use and 100% of the desktop.
I like linux becuase it is in development constantly.
I like linux because it is free.
I like linux because ut2004, americas army, quake 4, doom 3, NWN, and quake 3 all run faster then on windows, and because I can still play all the games I love to play with cedega (starcraft, warcraft 3, HL2, BF2, Guild wars, Wow (although I dont play anymore), Coh (although i havn't played in a year, but i'm thinking about picking up CoV), Dawn of war and its expansion, Moo2, and others) and I dont mind waiting a few months to get support for a game in cedega (plus it keeps me from buying a game on release due to hype).
I like linux because all the tools I use on windows are there in linux (sometimes were in linux first). Firefox, Thunderbird, Adobe PDF viewer (although I dont use this anymore on linux, I found the new gnome viewer to be better), Azureus, Filezilla, Aqua DataStudio, Gaim, Nvu, vim, and more.
I like linux because its console is better then windows.
I like linux because apache runs better on it.
I like linux because it doesn't use file extensions to figure out what stuff is.
I like linux because of detailed file permisions on user and group level.
I like linux because of cron.
I like linux because of bash.
I like linux because I dont have to use daemon tools.
I like linux because of SharpMusique.
I like linux because I can use a 64bit web browser and still use 32bit plugins (thank you nspluginwrapper).
I like linux because of beagle.
I like linux because of chroots and sandboxes
I could go on like this for a lot longer, but i'm getting tired of writing, so I'll change gears.
Things I dont like about linux.
I dont like that there is no easy way to backup encrypted dvd's on linux like dvdshrink.
I dont like trying to make QT based apps match my gnome theme, this needs work.
I dont like the fact I have to use a 3rd party program (SMEG) to edit gnome menu entrys with the gui.
I dont like the politics.
I dont like rpm's (but thats fine because I dont use them).
I dont like the fact things like kioslaves and gnome-vfs are part of kde/gnome, that functionality should be party of the OS not the gui.
I dont like the fact that google doesn't seem to want to release google earth/google chat for linux.
I dont like the fact there is no app (that is not qt based) that looks like rhythembox and has an equalizer so my mp3's/acc's dont sound like crap. Or I dont like the fact gstreamer doesn't have an equalizer.
Lack of a good replacement for the UTeditor or NWN editor. Why are these windows only?
Things I like about windows.
I can use linux tools on windows, firefox, thunderbird, vim, etc (see above)
I can use itunes, google earth, and google chat.
I like that windows can run cygwin for things I miss like bash.
I like windows for vendor support.
Things I dont like about windows.
The windows user/admin schme and the permission system.
Windows registry
lack of a gui based way of doing ntfs hardlinks and symlinks.
shortcuts
extension based system of figuring out what to do with a file (ie. exe is executable instead of just setting the file as executable).
Windows 64 is no where near as good as 32bit windows.
IE is required for windows updates without using automatic updates or downloading each one by hand.
spyware and viruses.
Changing the DPI messes up a lot of crap with your windows.
A file system that uses drive letters (we have problems with some users here that need more then 26 drives).
DRM - nuff said
An attitude leading to lack of universal comptablity (closed file formats, directX, constantly changing api with each release to break comptatblity, forced upgrades).
Cost
Strongarm tactics with hardware makers (not really an OS problem, but a company problem).
Lack of source code.
lack of quick security updates.
Lack of supported arch's.
Lack of hardware requirement scaling (can win xp get stripped down to run on a pentium 90 for a firewall?).
embrace, extend, destroy
Again, I wont go on forever, but I could.