110 likes | 204 Views
Cougaar Open Source Community Organization. Open Cougaar 2004 20 July 2004 Richard Lazarus, rlazarus@bbn.com. Community Diversity. Cougaar Event Timeline. You are here. End of Ultralog. Open Cougaar. 11.4. 12.0?. 11.0. J. M. M. J. S. N. J. M. M. J. N. S. 2004. 2005.
E N D
Cougaar Open Source Community Organization Open Cougaar 2004 20 July 2004 Richard Lazarus, rlazarus@bbn.com
Cougaar Event Timeline You are here End of Ultralog Open Cougaar 11.4 12.0? 11.0 J M M J S N J M M J N S 2004 2005
How Do We Move Forward? • This is your community – only your efforts will make it satisfy your needs • We need to create a community that fosters active, collaborative participation • We need a “Charter” to define our operating principles and procedures • Cougaar Support Committee = http://cougaar.org/projects/support • Charter = http://cougaar.org/docman/?group_id=7 • Forum = http://cougaar.org/forum/?group_id=7
Guiding Principles • Model a successful open source organization, eg., Apache and Mozilla • Success = cooperative, collaborative, engaged, creative community • Participation determines progress: “Do-ocracy” • Past performance determines privileges: “Merit-ocracy” • Embrace flexibility • support a diverse community of interests/applications • satisfy the individual needs while satisfying the aggregate goals of the community
Organizing Principles • Everything is a project • Software projects • Cougaar components • Cougaar tools • Cougaar tutorials • Meta-projects • Cougaar distributions (eg., CougaarSE) • Cougaar Support Committee: COSA • Leverage the explicit extensibility features of Cougaar
How Do You Participate? • Start a project • Assume leadership • Participate in a project • Participate in discussions about project direction and design • Contribute RFEs and identify bugs • Submit patches to RFEs/bugs • Join the project leadership team
What is OSS Cougaar? Minimal OSS Cougaar Distribution MTS Impl Bootstrapper Util BB Impl Thread Impl Core + Service IFCs Servlet Impl CommunityImpl … Planning Domain Standard OSS Cougaar Distribution GLM Domain … AL AS AR Ultralog applications: Each component is a project utility core std domain add-on Key:
What is a Cougaar Distribution? Projects/Components • Core • Blackboard Service • Thread Service • Community Service • Message Transport Service • Planning Domain • GLM Domain • ACME • CougaarIDE CougaarME CougaarSE • Meta-Projects • Roadmap • Releases • Composition (members include the leaders of the constituent projects)
Cougaar Support Committee • Cougaar Support Committee is a meta-project • CSC members include all the CougaarForge project leaders • CSC responsibilities • Approves the initiation of new Cougaar projects and manages community resources • Specifies the guidelines for acceptable Cougaar projects • Organizes the annual Open Cougaar conference • Manages the Cougaar license and Cougaar trademarks • Maintains the Cougaar Charter, bylaws, and operating procedures • Alternate name proposed: Cougaar Steering Committee?
Community Decisions • What is your opinion of our proposed organizational structure? • Will this proposed structure foster participation? • What is the procedure for voting/ratifying a charter (by-laws)? • CougaarForge Survey feature? • Do we need to incorporate as a non-profit? • Should we permit classified advertisements on the web site? • We need a name: Cougaar Open Source Association (COSA)?