FWIW, I think the project can and still be done... I do think open source is preferable way to go (greatest benefit to the community and greater potential pool of contributors) and it opens it up beyond this immediate group.
In theory I agree with you, but reality has proven otherwise. Game Launcher has been an Open Source FE for almost 3 years now. I have only once received a patch (which I am grateful of!). But in general, I have gotten almost zero interest in people wanting to contribute. It looks like most other Open Source FEs have had similar lack luster followings.
Perhaps I am an ass and people just don't want to work with me. However the real reason I think is that most people using GL (and FEs in general) do not have programming skills. Open Source tends to work best when the users are technical and can contribute back to the project. I think that's why most successful Open Source projects are more infrastructure type stuff: Apache, Linux, Perl, Python, Sendmail, Bind. The users of these projects are programmers or sysadmins. They have the ability to fix mistakes, add features, and contribute back. I don't think a FE has that luxury.
I am open to suggestions (even personal ones) as how to make Game Launcher more approachable to someone who wants to contribute. I am reluctant to completely scrap GL and start over, though, unless there is significant benefit.
There's a lot of cool stuff going on in the CVS version of GL. There will be themes in the next version. And it will be very flexible themes. I've embedded the Lua language into GL and all themes will be written in Lua. This should give an enormous amout of power to the theme writer. I can't wait to get it fully working.
BTW, Lua is an embedable scripting language meant for extending applications. It's small, effecient, and very portable. And there's no semicolons or curly braces, either.
I've already tested it under DOS, Windows and Linux. For more info check out:
http://www.lua.org/about.htmlI also like having a common back end, or at least a common file format for game meta-information. This could get rid of my map files. It would especially be cool to get information for emulators other than MAME. MAME is nice in that you can get most of the information you need from -listinfo. Most other emus do not have that capability. It would be nice to have a consolidated file with all the NES info, for example.
-Dave