
Your lobby has a clear niche, it's very lightweight but still functional, half as big as my unfinished compiled source(not counting icons). I don't know if anyone is going to take a considerable amount of users from tasclient or springlobby because they are so well established now. Others tried before and failed. Springlobby has some really nasty bugs but once those are fixed people won't look for another linux lobby. So I'm not really in a hurry, I just develop for fun and for my own use. I think there might be a bigger demand for a really good singleplayer client. One that has all the things you would expect from a "real" game.
Yeah you do save a lot of time developing in a more abstract language. C++ I can understand using but just C must be a real trip. I'm guessing if you don't use C++ or boost libs then you are even writing your own data structures. All that extra work, I just go into maven and tell maven to download me a config file reader library or a GUI theme library and add a few lines of code to initialize them etc and that's about it. Also developing for win32 api seems like more than a gamble than java even over all platforms. Win32 is so dodgy that something might work on XP but fail on Vista and half-work on Windows 7. With Java it's always running on the same virtual machine so there's no difference at all inside the sandbox. The only differences appear in file system I/O and that sort of thing. Happened to me when I was reading from a buffer and discovered that what I was reading was little endian while the java buffer class was big endian..all it took to fix was a single method call on that object.
I don't agree that the lobby protocol is so bad it needs to be scrapped though, but maybe from a lower level perspective you see more inefficiencies in it. The protocol pdf I generated from the xml is 32 pages long, which seems a bit extreme for what is still a pretty trivial application. Maybe using CORBA would have been more elegant.
I have an auto-unspec feature too, SL and tasclient aren't really very innovative so I doubt that much of the community will catch on to wanting that feature too.
