I'm a complete Microsoft geek. I like Windows, I love .NET. It has nothing to do with religion or anything, it's just that I know my way around Windows, I know how to make them reasonably secure and they don't crash on me all the time.
Since I'm always ready to play with something new, I have nothing (yeah, right!) against thousand of lines of text in configuration files. So a month ago I went on a journey to Linuxland. Mono was the main reason. I wanted to try and port a small .NET program to Mono and Linux. I thought that would be cool... A simple game was just a test .
I tried some weird distros and after some 10 unsuccessful installs on my old Celeron I chose Fedora Core. It looked to me like Red Hat is one of the major players, and FC3 distribution one that would get regularly updated and supported. I Downloaded the 3 CDs, slipped one by one in CD-ROM and Linux was up and running. Impressive. No trouble with configuring partitions and I didn't even lost my Windows XP installation on that machine. It found all my drivers! I have never installed Linux before, but this was just a piece of cake. After that FC3 managed to update something like 7000 components, but I just needed to press "Next" few times. So it didn't bother me. I was really happy everything went so easy.
But from there on, I was utterly disappointed. This Linux stuff will NEVER work guys. You must be dreaming or something. I'm experienced computer user but I stand no chance of getting my chosen two programs to work on my Linux box anytime soon.
Mono developers didn't publish FC3 builds of Mono, just FC1 and FC2. And those don't work on FC3. (And FC3 is not new. FC2 is legacy and FC4 is coming out soon!) What are you, nuts?! Can you imagine that Microsoft would require different versions of programs for Windows XP and Windows XP SP2? You can run almost any program imaginable on very different Windows platforms. Windows 95 and Windows XP are totally different under the hood, but if you try to install the same program you usually have no problems. But in Linuxland, you have to find the right distribution and the right version. Just look at Mono download page. ONE for ALL kinds of Windows and tons for Linux. Today I found someone who has built Mono for FC3. Check out the difference between Microsoft .NET Framework downloads and Mono for FC3. No comment necessary, right?
Frozen Bubbles is a simple game. A really simple game. So simple it has a Symbian Series 60 port - it runs on GSM phones! But nooooo, not on Fedora Core 3. This time there is a simple download, just couple different builds for different distributions. But after downloading main program I got completely lost with the dependencies. Again I need to find the right version (not too old, not too new) of some graphics libraries I really don't care about. What the hell?! I just installed 3 CDs of OS and you are telling me I need to install more stuff by hand if I want to run a simple game? No way. This just can't work.
If you are total geek with nothing better to do all day, be my guest, compile, build, tweak and fix your OS. I want to DO something with it. It's just OS, remember?! But let's not talk about me. Let's take my sisters husband for example. He has no clue about computers. He can barely read English! But he has a big heart and a lot of will. He wants to play with music and video software and he wants to download and play free games with his son (my nephew).
In Windows he has a lot of problems and he's calling me all the time. And I have to clean up the mess after him from time to time. But he does it! On Linux he stands no chance. If Linux wants to go mainstream, there is at least one thing that has to happen: only one distribution or at least 100% compatible distros.
This way you have no chance of EVER getting on desktops of regular users.