Great points, Oracle.
As Massimo mentioned, there are a lot of people building on Arduino: making new board designs, shields, libraries, etc. But, as you say, it's not so easy for those people to collaborate.
What do you think would help that process?
Something like soruceforge.org, though that is much too large scale and overwhelming for what we need. For starters we'd have to have a place to list open projects, that could be another section on the forums, one forum per project, and so it doesn't flood the page, it should be something users default to not seeing but have the option of turning it on.
Is there some way pages in the wiki can be set up so the administrator of each project can assign edit permissions to users? That way the wiki could serve as a place to collaborate and present the projects.
Have any particular projects in mind?
Another advantage is within a project we could share costs of having prototype PCBs made. Get a panel made up and distribute the boards to the development team, rather than one person having a bunch of prototype boards when they just need one or two.
My projects fall into two categories. Elements to be incorported into a device and complete devices.
In the former category, a shield with small colour LCD such as http://www.sparkfun.com/commerce/product_info.php?products_id=569 plus, of course, a library to make it as simple as possible to use.
Another idea is a new category of subshield along the lines of Dwarf boards, where I can plug in several modules to rapidly build hardware because hopefully I have modules for most of what I need to tack onto the project (like one with 8 LEDs, one with a few panel meters, one with a few pots, etc). This might also need a full shield which brings some IO out to stanardized headers.
In the complete projects category, the robot I mentioned. With a development team on hardware and software it's reasonable to make a fairly robust general purpose platform rather than just each person specifically tuning it to their needs while reinventing the wheel. Then users can come in and create derivative projects around the robot platform.
This one is probably too simple to bother as a collaboarive effort, but a wireless trivia buzzer. I only put that one up as an example because I'm having a lot of trouble dealing with the IR communcation so it's an example of how having a project framework would let me post it somewhere other developers might decide they like the idea enough to join in and help or take it over.