| Well, I can tell you a bit about distro-creation.
First and foremost, you need to have an idea what the distro should be about. Latest and greatest? Fork or built from scratch? Newcomer or geekdistro? Which apps to install by default?
When some of those things are answered, you usually have an online build-server. You grab the sources from apps and compile them e.g. to a kernel that you compiled with your own flags, your own archictecture (e.g. i586). Once the kernel is built from scratch, you start compiling all other apps against it with your distro-specific flags. Once there is a certain number pf packages for a running base-system ready, you usually create a first test iso, in order to see if the base system runs or not. Of course, you will need an installer. This is the most tricky part as there is a lot of scripting and/or tweaking that needs to be done. Some installers, like Anaconda are only compatible with certain base-layout = distros that have a similar layout to Fedora. If Anaconda proves to not be the solution, then you can try if other installers might be compatible with your system-layout. If nothings helps, you will need to create your own installer (with the graphics, too). This can be a text-based script or a graphical installer, depending on what you prefer. Once the installer works together with the base system, all other applications will be built through the build-server. Then, after certain intervalls, you will create new isos, until you have a basic iso with your basic DE that works. Then the bugfixing part begins and you figure out the details, e.g. how the desktop will look like. Only when you have a reasonably stable system, you announce the first Release Candidates. Those will rely on feedback of the community for further bugfixing. When all important problems are fixed, you declare a final release.
Oh, and you have to make sure that the communication with other developers of the distro is top-notch. Usually, there are mailing lists and e.g. IRC meetings for discussing the agendas. Some distros also have groupware software or wikis for managing the different projects and keeping the roadmap up to date. And then, there must be someone who organizes everything. It is usually best to have one CEO, organizing the work of the kernel/base system team, grapic-designers, beta-testers and other packagers and whoever else is included in the distro-devel process.
I hope you get a rough idea of what it looks like. Creating a distro with a small team will last as long as necessary. If your devel-crew is quite large (above 30 persons involved) you can usually manage to create sheduled releases (every one year or six months e.g.).
__________________ Windows free since 2002 | computing since 1984 |