Over the past several months, I have been toying with an idea in my head. The idea is to create a site where anyone can come to “richly” collaborate (I’ll define richly in a moment) with other programmers and develop in this rich collaboration environment.
I also want the site to be an organization that develops its own open-source software. This development will be performed by members of the open-source community. Project members will be tracked in the system and a higherarchy of positions and responsibilities will be kept like a normal organization. The positions will be volunteer until donations or other money starts to come in for any of the projects developed for the Open Army. At such a point, some volunteer positions would begin to be solicited for hire.
The first project of the Open Army will be to create the Open Army online collaboration environment. The front of this environment is simply the Open Army website where visitors can view current projects in the forge, view products such as documentation, make donations, sign up, donate a project, etc.
The backend of the environment will be the actual collaboration section. It will be rich in that there will be embeded Java IRC clients, flash (laszlo) presentation layers for quick collaboration, there will be on-the-fly file transfers, private development stations (chat/file/bbs/whiteboard/desktop sharing). The idea is that when developers decide to go to work for the Open Army, they log in and are immediately jacked into the present timeline for their project. So idealy, instead of walking into a building to go to work, the programmer opens a website.
This architecture will also allow project to be slaved over 24 hours a day by developers all around the world. When new programmers come in, they just pick up where the project is at the present time.
Many of the projects behind OpenArmy will be actual OpenArmy projects that are being developed by approved developers. However, anyone will be able to create their own project on the site and allow developers to work on their open-source project. Anyone can also log in to get coding help, etc.
If you are interested in being one of the first programmers to assist in setting up this rich callaboration environment and you at least have HTML experience coupled with one other skill such as design talent, Java programming, or PHP programming, please contact me at email@example.com