Wavers,

Apache is an open community and a do-ocracy. We don't have a hierarchical 
structure and anyone is welcome to contribute in any way they wish.  This is a 
key principle of being an Apache project.

At the same time we need to start to have focus in several key areas in order 
to progress. As such I am recommending we for sever committees with focused 
topics of discussion, specific goals, and plans of action. The committees are 
not intended to be exclusive in any manor. Discussion will happen on the dev 
list where everyone is welcome to participate. Rather the point of the 
committee is to give some focus to a group of developers who agree to help 
advance particular aspects of Apache Wave.  These members would commit to 
facilitating discussion on certain aspects of wave. 

I propose we form four committees based on my observation of the wave project. 

1. Operational Transformation
Research and design of OT algorithms, data models, and concurrency control.

2. Protocols
Investigate protocols such as federation, client server, and the underlying 
mechanisms such as protocol transport and discovery. 

3. Development, Build (eg maven) and Release
This committee would focus on making wave easier to develop, build, and 
release. This can include documentation, architecture diagrams, maven, git, 
etc. this will hopefully help attract developers to the project.

4. Client / Server Architecture
This last group would leverage the work of the first three to start to separate 
the client and server components.

The vision would be that the committees would start holding regular discussions 
and start to document plans and decisions in sections of the wiki. 

I would like your thoughts on the formation of committees, if we have the right 
ones identified, and if there is interest in supporting this model. 

Regards,

Michael MacFadden
http://www.macfadden.org

Reply via email to