Actually you'll see it tonight.

As for all the issues raised, your all correct in your seperate views. Since the general public dosen't know what's going on behind the scenes I thought I would take this opportunity to let eveyone in on our "grand scheme"
Lilwolf, )p(, and myself have been talking back and forth for some time now about cooperation between our developments. As Lilwolf stated, what we've been working on is making our repective fe's more modular so that we could create some sort of "uber front-end" that had elements of all three inside. Me and )p( have been working for a few months on taking his 3d-cab element and adding it to rd via a director active X plugin. We've had mixed success so far, but I'm sure eventually we'll be able to come up with something. I seem to be really good on the "finding wierd code and using it to do things your not supposed to be able to do" department, and once Lilwolf ports to C, he'll definately have the "stable easy to work on code" department down pat. Ed is also a very good graphic artist, and we'd love to have him on board for interface design if we ever get all of this stuff working together. Boris has be scare lately, but he's always up on functions, and protocols and what-not so I'm sure he would have some valuable knowledge to share as well.
I wil definately be making some components of rd external as time goes on as well... it's easier for me to deal with code wise and it gives the benefit of other fe developers not having to re-invent the wheel.
I don't see us all dumping our respective projects to work on one big project anytime soon, but I think this cooperation will continue until we get to the point that the only difference between afx, jfront, aplayer, emulaxian, rd, ect is game support and the "feel" of the interface.
As for releasing the source code..... I personally intend to do so, but not until I feel that it's "ready." I really don't think it's a good idea to have several versions of the same front-end floating around for confusions' sake. (Think about what happened to final burn after the source was released for it.) Once I feel that I've added all the features that I want to add and that I'm capable of adding, I'll glady turn it into an open source project and let other, more experienced programmers work on it with me.
I might be a big jerk though and only allow variants of rd to be released publically if they have my seal of approval though. (Similar to linux's open-source agreement.)
Anyway, I hope that puts your mind at ease... it'll take some time, but we're getting there.
One last note.... dos is a totally different animal(one that's getting old and needs put to sleep), so I won't go there. In mame terms coding in dos makes sense since mame is simply a big code intrepreter, but in fe's it's a b**ch to code for. so there will always be two main factions dos users and win users.