Which distro I use is an ever-evolving question; I’ve been through at least ten different distros since I migrated my workstation permanently to Linux in 2000. These include: Red Hat 8 and 9, Red Hat 10 with Evolution Desktop, Fedora Red Hat, Slackware, Debian, SuSe, Mandrake (now Mandriva), and some other more obscure ones purely out of curiosity. Currently,I use Ubuntu Linux for my desktop and my laptop, and OpenBSD for my file and Internet Server.
Why Ubuntu? Because it is easy to use, easy to install, easy to update, and it is very well documented. I don’t use Fedora Red Hat because the installation, whether by CD or network, always hangs on my system. Same for Mandriva, which, like Fedora, is Red Hat Based. As for Slackware, its a bulletproof distribution, that always installs, but it is not as easy on the eyes nor as easy to configure as Ubuntu.
Ubuntu’s website says it best. “Ubuntu is a community developed operating system that is perfect for laptops, desktops and servers. Whether you use it at home, at school or at work Ubuntu contains all the applications you’ll ever need, from word processing and email applications, to web server software and programming tools. Ubuntu is and always will be free of charge. You do not pay any licensing fees. You can download, use and share Ubuntu with your friends, family, school or business for absolutely nothing.”
When I was testing distros before my last change to Ubuntu, I had a checklist of features that I wanted in the system. It had to be simple to install, had to be well documented, and had to include these packages with the distribution: Evolution, Open Office, Gnumeric, Firefox, and all of the necessary media codecs. Some packages, due to licensing issues, do not distribute certain codecs (coding decoding scripts used to read media files). While you can always manually install the codec, it is very nice to have it included in the system.
Ultimately, I wanted to find a system that even my mother could operate. Ubuntu was it. It is Debian-based, and it has thousands of packages available for it that are easily installed and updated with apt-get; the interface is clean and efficient; and the forum support is fantastic. I have not run into one issue that could not be resolved by a quick Google of the issue. And most of the time, the answer is right there in Ubuntu forums.
Servers are a whole different issue. My requirements for a server are two-fold: that it be secure, and reliable. To this end, I use OpenBSD for my server. It is amazingly secure, and lets you make an old workstation into an incredibly robust and powerful Internet and file server. The OpenBSD website boasts that there have only been two holes found in the default install in the past 10 years!. Windows has that may per day it seems.
Basically the server just runs Apache2, php, and all the other Internet mods, Postfix, Dovecot, Mysql, WebDav, and other basic storage applications that allow me to keep my information localized, but don’t actually have high cpu or memory demands. No, BSD is not Linux, but it is a Unix-based system and operates, from a user standpoint, in very much the same way. And, from the front end, it runs seamlessly with my Linux workstation.
Moving to a Linux environment does have one Achilles heel: the commercial office applications that many of us fund useful, such as accounting software, scanning software, project management and CRMS, do not, by default, work on Linux. Many can be made to run on Wine, an Open Source implementation of the Windows kernel, but often they don’t work perfectly or take up too many systems resources.
So what is the workaround? Compromise, of course.
My work station is comprised of three monitors on two different machines: one on a Windows box, and the other two (one landscape, and one portrait for reading and working on docs) on my Linux workstation. For the M$ Windows box, I bought a mini desktop, bumped up the memory, and use it exclusively for Adobe Acrobat, Navision Financials (I used to work for a Solutions Center when it was still owned by the Dutch), and an annoyingly proprietary, but useful, deposition audio to text synch application. I guess it could also be used for Dragon Naturally Speaking, since it is another application that just doesn’t have a Linux counterpart.
Now for the most simple, but also elegant solution of all: Synergy 2. http://synergy2.sourceforge.net/ With synergy, my three screens all work together with the same keyboard and mouse. Additionally, it also allows me to copy and paste from one screen to another. And the best part is, while the Windows machine is crunching through a batch of OCR scans, my main machine has all of its resources available for my real work.
So do I use Linux because I hate Microsoft? No, I’ve been a Microsoft Certified Systems Engineer for over 10 years. I use Linux because it is secure, and it works. There will always be a need to know Windows in foreseeable future, but I’d never give up my Linux boxes as my permanent workstation.