I disagree with Mike Mullins about purchasing a commercial solution over a "free" solution. A very large part of the appeal of Linux is the "free" part, which is intended to denote the freedom to use the software however you please, not necessarily with zero price or no cost. What some commercial Linux vendors are attempting to do is move as close as possible to a commercialization of Linux in the proprietary software sense. Simplistically, you could look at the cost of the software as the license cost plus the support cost. For almost all Linux distributions, the license cost is zero - it's free. What companies like RedHat are doing is raising the support costs for as many customers as they can. If you look further at support costs, again simplistically, you can categorize installation and maintenance. Maintenance includes updating. RedHat will be glad to sell you can annual subscription for support that includes automatic updates, but the wrinkle is that RedHat doesn't actually create the updates. Unlike Microsoft, who actually has to code the updates, RedHat merely repackages someone else's "free" software into an RPM package that can be accessed through them via the paid support model. Every major Linux distribution has an auto-update feature, and so do probably all of the minor distributions. So the real question becomes, what kind of support do you need to pay for?
Our company switched over to Linux almost two years ago. We experimented with RedHat (7.3 and 8.0) and SUSE (8.0), but we decided to deploy Sorcerer Linux on most of our machines (100+ employees). When we started the migration planning we were running Win2K Pro and Server and our IT folks were the usual MCSE types. We started out testing RedHat 7.3 on virtual machines using VMWare on Win2K. Our biggest headache was the reluctance to change demonstrated by our IT staff. Frankly, we eventually had to ask some of them to leave (including our Director of IT) - so much for the "Nobody ever got fired for using Microsoft" addage. We found RedHat to be a less than exciting desktop solution, but at the time it made a good server solution. After deploying RedHat as our server solution, we decided to use the sink or swim approach to a desktop rollout and selected Sorcerer Linux as the distribution. This decision was made for two reasons: 1) our investigations showed that Sorcerer had some very powerful, yet "approachable" tools incorporated for maintaining a Linux machine, and 2) it forced the remaining MS-oriented IT staff to learn the nuts and bolts of Linux. We also learned that most users were more comfortable with the KDE desktop, rather than the Gnome orientation of RedHat. Finally, when RedHat changed their distribution model, we moved our server solution to Mandrake (they're similar enough that the changeover really amounted to installing Mandrake and moving some configuration and data files over).
For a small company in a bad economic environment, we've saved a lot. Our machine turnover is relatively light, so we typically purchase barebones machines without the "Microsoft tax" (a pre-installed copy of the latest MS Windows OS). The only downside is that I've had to "temporarily" manage the IT arena.