[Foundation] Foundation Overview

Michael Bauer bauer at jabber.com
Fri Aug 10 14:57:58 CDT 2001

I posted this to the standards-jig for initial comment but thought I'd post
here anyway.  This is a draft of an overview of the Foundation.  After
refinement, I'd like to post it to the site and present it at Jabbercon week
after next.  Let's generate some discussion on the document in general and
use the document to address some of the questions about what the Foundation
should and shouldn't be doing wrt server development and other issues. 


The Jabber Foundation provides organizational and technical assistance to
the Jabber Community to help accomplish its mission of fostering "freedom of
conversation" among people, applications, and systems regardless of medium
through an open communications framework.


The Jabber Foundation is a membership-based support organization to the
Jabber Community.  It's primary purpose is to help Jabber become a
widely-used de-facto standard for deploying a variety of real-time XML-based
communications systems, such as instant messaging, text conferencing, and
collaboration environments.  

The Jabber Foundation is composed of two main groups, an elected Board of
Directors and an elected Jabber Council.  The Board of Directors defines the
framework and oversees the process for defining Jabber standards (both
technical and information standards).  The Jabber Council uses that
framework to facilitate the development of Jabber technical standards.  A
set of Jabber Interest Groups (JIG)S) focus on individual Jabber technical
standards.  The overall standardization process is informed through Jabber
Enhancement Proposals (JEPS).  JEPS vehicles for proposing a variety of
changes, from protocol modifications to creating JIGS. 

The Jabber Board defines a framework based on principles and process for
decision-making by working groups within the Foundation (the Council, the
JIGS, and other groups).  The primary principles for decision-making are
based on the ANSI (American National Standards Institute) Due Process


Openness:  Participation in decision-making shall be open to all members
without undue requirements.

Fairness: any member has a right to participate in the decision-making
process that materially affects them by 

	a) expressing a position and its basis, 
	b) having that position considered, and 
	c) appealing if adversely affected. 

Due process allows for equity and fair play.

Disclosure:  Timely and adequate notice of actions considered and decisions
made that materially affect all members shall be given.


The primary process for decision-making uses the Apache method of voting to
accept or reject Jabber Enhancement Proposals.  This voting method is
defined as follows.

+1  Yes, agree that an action should be taken.

 0  Abstain, neither agree nor disagree an action should be taken.

-1  No, disagree that an action should be taken.  On votes requiring
consenus approval, this vote constitutes a veto and must be accompanied by
an explanation or the vote is void.

An action item requiring consensus approval must receive at least 3 binding
+1 votes and no vetos. An action item requiring majority approval must
receive at least 3 binding +1 votes and more +1 votes than -1 votes (i.e., a
majority with a minimum quorum of three positive votes).

All votes will be archived and available for inspection by members of the
Jabber Foundation.  

More information about the Members mailing list