Yum is far from perfect though. New packages can often kill your installation from incompatibility and rolling back to a previous version is not exactly obvious. Each package will also have dependencies on other packages. When installing this isn't an issue, as it will also download the other packages needed. But this can make removing programs a little tricky. I once tried to uninstall CUPS, as I wasn't using a printer on this machine, and it tried to remove the entirety of Gnome (the default graphical interface in Fedora).
There are also multiple repositories that can conflict. Unlike Windows Update however, you can update everything – not just the base OS.
Very quickly I had enough applications installed to go about my daily duties. For e-mail, I used Thunderbird. I found this to be particularly good, as its support for IMAP was much better than Outlook. For instance, I could cache e-mails under a certain size – an option I've not seen in Outlook.
For browsing, I naturally used Firefox. I did however need to install a package of standard fonts that many web sites use. This made a big difference.
For instant messaging, I came across aMSN. Unlike GAIM, this has almost all of the functionality of Microsoft MSN Messenger, including file transfers and Avatar pictures.
For office work, I use OpenOffice. Quite honestly, there is nothing I do on a daily basis that can't be done using this suite and more people should consider using it. The only issue I had was when creating the graphs for our graphics card reviews. Although it worked fine, it was rendered differently and I needed it to match.
The piece of software I've been most impressed with, is GIMP. I've always used Paint Shop Pro, and never really liked Photoshop, but I couldn't believe how quickly I got used to it and how powerful it really is. For reference, I cut out the photos in recent reviews of the Port Ergostation and the MACS TEC Cooler using GIMP.
I was quite surprised at how many pieces of software are already ported to Linux, such as Skype and Picasa. Much of this could be due to software being coded for Mac use as well, which is easier to port to Linux than Windows code.
Recently, Fedora Core 6 was launched and with it came some rather fancy looking desktop effects, which use OpenGL to render them. I upgraded my Core 5 install and set it up using yum. I might add that I originally decided to do a graphics card upgrade and tried a Radeon X1600 and a GeForce 7600 GT. Both of these cards gave me terrible driver issues and never got either of them working completely. However, getting the Radeon 9200 to work was very easy and amazingly, performed well. This is odd, as I've generally heard better things about the nVidia Linux drivers.
The new desktop effects renders all four desktops on to a 3D cube that can be spun around. Other effects include wobbly windows, where windows wobble as they are moved, maximized or restored. You can also adjust the transparancy of any window (although it did struggle when trying to do so with Mplayer..). You can also zoom in, or have every window open represented on one screen so you can select what you want.
For an example of what XGL does to the look of Linux, take a look at this third party YouTube video. As well as the effects described above, it just generally makes the interface feel nicer – a little like OSX. When I turned it off, I really missed it and the whole interface felt flatter and less alive.
Although I have dabbled in doing some complex things using Linux, almost everything I do, or have done using Fedora can be done through the GUI. Installing software is easy, and keeping a workstation going is also very easy. I've really grown to like the XGL 3D effects and it will be interesting to see what Vista does to compete.
I am by no stretch of the imagination a Linux expert, but my overall experience has been excellent and I shall continue to use Fedora for my day to day work. My productivity has not been affected at all, and anyone who wants to try something different, or take a cheaper OS route, should consider a look at Linux - it's really not that scary.