This is an excellent article! This project could actually be organized in the same manner. The only thing that may be an obstacle is, for those whom are at the n00b levels, there is no entry to contribute, with the exception of UI design, IR/RS-232 database, and template generation. There does not seem to be any tools created to make lower-level tasks (coding) more automated.
I myself am probably better prepared now to jump into some lower-level coding after two years of following directions posted by everyone else (my experience in C++ began with programming AMX systems), but I intend to grow to larger-level functionality by cutting my teeth on what I can get my hands on--anything! In the meanwhile, I'm documenting everything that I think all of this means with plans to post it up to share with everyone else in the community as I go along.
I agree with many things that were said in this thread, but I observe one thing that tmoore kept pushing that didn't help the situation at all: trying to get in at the middle of the ladder doesn't work here. Management is necessary, but not the type of management that he was promoting AT THIS TIME YET. It seems that current management of this project lies in the IRC channel, not this forum. The likelihood that anyone would be "assigned" a management billet by attempting to jump in at the middle of the ladder would be worse than dog mess not stinking. This project is NOT at the point where such management is necessary. Now documentation is a different story...
I am a military man, 4 years Active Duty Marine Corps as a grunt, 6 years Army Reserves as a Drill Sergeant. Leadership is quite a bit more than many here have expressed. Management requires more than many here has expressed. The difference between leading at-will employees and military personnel is military personnel MUST look out for each other in order to survive for themselves! Even officers must start at the bottom before receiving their commission to serve.
An officer is expected to be able to do EVERYTHING that their subordinates are instructed to do, with more enthusiasm, more endurance, and more precision. They are expected to be better, faster, smarter, stronger, and can utilize their members as extensions of themselves. They are expected to jump in first, leave last, sacrifice their time/resources/energy if ANYTHING needs to get done, and ALWAYS train up a replacement.
To those who agree that management is the key, CREATE the thing to manage. If people like it, you will attract subordinates. There is a high price to be a manager in this project, and without compensation, I don't think many would have the stomach to subject themselves to the effort. Maybe tmoore or someone could manage DOCUMENTING this project to different audiences of understanding (coders v. graphics v. installers v. system builders v. etc.) to get that validity he needs...
BTW, I'm ready to jump in on the IRC by now. I think two years is long enough to take the bib off.