Openchrome forked away much later; my focus was rightfully modesetting, the openchrome people wanted to play with Xv and MPEG encoding. This was years before people like you even wanted to be associated with modesetting. Openchrome today has 3 ways of setting a mode; old-style (before the fork), new-style (ogled unichrome a lot), and VBE: none of which completely stable and there is a switch statement and a config option somewhere to decide which to use. It seems that my strong stance on modesetting was absolutely justified.
In any case, unichrome can hardly be described as a fork. We "forked" from the VIA people when they handed us the code and who then continued their own in-house development, while everyone worked hard on making the public code in the xfree86 repository useful. And when I took unichrome out of xfree86, I had all the developers of the via driver along. That is hardly a fork, that's a reorganisation.
RadeonHD was a great idea. We started writing up code late July 2007, on modesetting stuff, and since this part was completely different from everything before, we were not allowed by AMD to talk to anyone until their big press release, and we did not want to destabilize the existing radeon driver even further; we took the right decision to start a separate X.org driver (of which modesetting is always the bulk of the code anyway).
So radeonhd was a good idea now? the community you built up around it like unichrome seems to have sustained it well when Novell decided development of it wasn't going to give them any advantage over anyone else.
You were one of the people who forked away later, much, much later. November 2007 to be exact. While you tried to write from scratch (ogling radeonhd all the time, as we did find out lots of things that ATI was unwilling or unable to tell us): you first even added the radeonhd copyright holders on some files afterwards, as you would've otherwise gotten in real big trouble. You removed some of these later.
A nice example, today, still, you are using symbols in your driver which are preceded with RHD.
For all intents and purposes, that can be described as a fork. The radeon r500+ code did not exactly help getting older hardware support stable, now did it? And i guess you never really managed to hit that "I can do modesetting in 1500 lines" statement you made on XDS Cambridge.
RadeonHD development has pretty much stopped because:
a) I got laid off from novell, due to massive budgetcuts and selection on the basis of "socialauswahl" under german laws. I got separated from the hardware, completely losing most of my ability to advance anything.
b) due to the massive layoffs, the remaining people are now working their asses off to cope. Nobody sadly has enough time to devote to this project left.
I find this all rather amusing how you are responding here. Why is your reaction this extreme all of a sudden? Did I say anything that puts you on shaky ground?
It almost feels like that time when i asked Ajax where the decision to stop using VM86 in the Xorg tree was discussed. He had a huge blowup inside redhat internally, even though it was a very dry, normal and actually very succinct question. I guess it exposed a real issue with how Ajax was working there, as otherwise such an extreme reaction could not be explained. Many months later, and we have patch review on the xserver.