So here are the reasons why I left, culminating with the straw the broke the camel's back:
- I had a facilitized machine - This is more of a meta-reason, but I was using a CMU facilitized Linux box. This provides a few benefits, like support for when things break (which I needed on numerous occasions), backups and easy access to the printers. However, it makes it impossible to find help on the Internet that actually applies to my system, since my configuration was non-standard in so many ways. I briefly considered installing Debian or Ubuntu and separating from the CMU/Facilities industrial complex, but decided that I don't have time for that sort of thing.
- XMMS Doesn't work - For whatever reason, the XMMS media player crashed on my system whenever I tried to play a song. It was a gnarly error that had to do with its inability to create a new thread. The internet had no helpful advice and 'yum update' did not bring me any respite. I wanted XMMS because it's what I used to use last year before my harddrive failed and CMU upgraded me to Fedora Core 5.
- RhythmBox - So I wanted Last.fm support in the music player that I did use. Turns out, the version of RhythmBox that comes in the Fedora Core distribution is an earlier version that does not yet have support for Last.fm. The package that did have the latest vesion only worked on FC6 and above. I wanted Last.fm support so badly, that I downloaded from source and built the newest version. The only want I could get the build to work was by removing some random lines from the Makefile. Every time I launched RhythmBox, it gave me an error about visualizations not working, and still Last.fm support was spotty. It would only record that I had played a song when it damn well pleased. This all brings me to my next point...
- The Fedora package system is crazy - I like how the linux world has attempted to make software installation easier with the use of package managers like Yum. This is good. What is not good is how a given Fedora package will only work for your exact version of Fedora. If I want RhythmBox version 3.3, for instance, and the FC5 package only has up to version 3.1, tough luck. I am essentially running an incompatible operating system for all intents and purposes. In the Windows world, I can easily and run a program from the Windows95 days, and it will work almost every time.
- Flash - Again, I have been told that this was a problem with having a facilitized machine, but Flash never worked, in my two years of trying. Flash! I tell you, it really sucks having everyone and Katy Couric talking about some YouTube video that is sweeping the nation and not being able to watch it.
- Eclipse - And finally, the end for Linux. Eclispe 3.3 had been working for a month. All of a sudden, it started crashing on launch, and no matter how many times I reinstalled it, nothing was solved. I even had a bonafied Linux/Eclipse guru come in, and he basically told me I was screwed. I need Eclipse for a project I have just started. What else can I do? Added to this fact that Eclipse was always much slower on Linux that Windows, and I am way happier now.