I wish Linux was better. Don't get me wrong, compared to Windows 7 it isn't that far behind in most areas, and beats it in some. But until Linux is a lot better than Windows why will people move to it?
I do like the concept of Linux and for a free project it has done very well for itself up till this point. I think if they lured some quality win32 developers over to it they would improve the lacking areas substantially. As a developer myself there are just too many flaws in the way Linux operates to make it easy for me to write programs for it.
For a start you must ask yourself, what is Linux? It isn't an operating system as we know it today, that is left up to the various distributions or "Distros" to sort out. Linux people say "The package managers make that software installation problem non existent". That is true for rarely updated open source software that has a compatible software license with the distro. But not true for 90% of applications/games you can use on Windows today.
A large segment of the Linux community I feel are the tech orientated hackers/programmers/system admins with not as many "normal" users. There seems to be this good feeling when someone takes some old source code and makes it work on "their" distro. "Look guys I got doom 1 playing on Puppy" - "wow you are 3r33t". Not that I judge such behaviour that badly, but when it comes to actually moving Linux forward most techie type people in that community couldn't give two flops.
The migration away from Ubuntu (the most popular Linux Distro) by the tech community is a sign of what will happen when anything in Linux becomes successful. Just like when Nirvana became "popular" and the grunge addicts moved to another underground band. The Linux community seems filled with people purely interested in being different. The more obscure the version of Linux they run the more powerful they feel.
I've spent most of the time since v0.911 release cleaning up the codebase so that it works nicely with GCC which is the main C++ compiler on Linux. Initially GCC told me there were about 1000 warnings in my code that MSVC was fine with. Most of the warnings were irrelevant but there were 2 or 3 which helped me spot some bugs, so it was worth it. I've also moved to using UTF-8 internally so that updating to C++0x will be easier when that is released.
I started work on the Linux only aspects of RetroCopy yesterday, and progress has been good, I will likely have it running tomorrow or the next day. Unlike most Linux software I statically link every library that is unusual into RetroCopy. What does this mean? Well it should mean provided you have ALSA+OPENGL on your Linux distribution, RetroCopy will work out of the box. I can hear all the Linux people that love typing ./configure ,tweaking/compiling source code and ensuring the correct version of libraries exist are going "Noooooo too easyyyyy".