Debian package updates by Jochen Kunkel
[openxpki.git] / www.openxpki.org / trunk / src / htdocs / foundation / charter.txt
blob67ac87964b66872c713b186690da34adcdc0f3b2
1 $Revision: 1.1 $
3 Charter of OpenXPKI
5 1. Mission
7 The main goal of the OpenXPKI foundation is to support the
8 OpenXPKI community in developing free PKI software.
10 The foundation is the organisational backend of the project and
11 supports the community by managing the name, the
12 licence and the infrastructure. This includes the organisation
13 of support and promotional events such as workshops and conferences.
15 People who own the domain openxpki.org and the basic
16 infrastructure rights on development platforms such as Berlios
17 or SourceForge must guarantee via written statement to
18 every board member that they will respect the decisions of the
19 board. Otherwise they must return rights and/or ownership.
21 2. Roles
23 OpenXPKI recognises three groups - users, board members
24 and active developers.
26 - Users are all people who use OpenCA.
27 - Board members are members of the board as defined in #3.
28 - Active developers are people who have been actively developing the 
29   OpenXPKI software over the last two years.
31 The term "devloping" includes every development task such as testing,
32 documenting and writing code. If you document software, you are also
33 considered a developer. All people who are accepted as active
34 developers are publicly listed in a file. If you think you should be
35 on the list, write a notice to the 'developer mailing list'.
37 3. Board
39 The board of the project consists of elected members. There are two
40 groups of members. The first group will be made up of active
41 developers and the second group will be users. Developers are also 
42 considered users and can vote twice.
44 The first group will be elected out of the active developers and must   
45 have a minimum of 2/3 of the elected board member's votes. The reason 
46 for this being, the developers can make all decisions if they agree on an        
47 issue and that decision cannot be hindered by the users.
49 The second group elected by all users including the developers,
50 may not have more than 1/3 of the board members votes . This group
51 represents the interests of the users. If the developers find no
52 consensus, the vote of the users should be a deciding factor.
54 The maximum number of board members is 12. The normal legislative
55 period is 2 years.
57 4. Election
59 The voting will happen on the OpenXPKI voting mailing list.
60 Today this is OpenXPKI-vote@lists.sf.net
62 4.1. Users
64 The users can have a maximum of four representatives on the board.
65 This results in every user having four votes. A user
66 can only give one vote per candidate. The candidate with the
67 most votes wins.
69 4.2. Active Developers
71 The active developers can have at maximum eight representatives
72 on the board. This results in every active
73 developer having eight votes. An active developer can only give one
74 vote per candidate. The candidates with the most votes wins.
76 4.3. Protective clauses
78 If there are more than two votes from employers or owners of one
79 organization or company, then only two votes are counted. The
80 management of the organization or company can make the decision
81 or -if this does not happen- the previous board will decide the
82 counting of these two votes.
84 If there are fewer than eight active developer representatives
85 on the board, then the number of the user representatives will be
86 automatically reduced to balance the board.
88 If a board member is dismissed, a new election for this single
89 position will take place. The legislative period of this newly filled 
90 position ends with the legislative period of the other board members.
92 If all other board members agree, one other board member may
93 be dismissed. Again this is only allowed if all other board
94 members agree. If the dismissed board member is elected
95 again then the next dismissal can only be after a six month period.
97 5. Responsibilities
99 5.1. Community
101 The community makes all decisions related to the charter. The
102 election of the board is an exclusive privilege of the entire
103 community.
105 If the charter should be changed, there must be a voting on
106 this subject. The following points must be met for successful voting:
108 * 50 percent of all active developers must vote for the charter
109   change.
110 * At minimum 2/3 of all voting active developers must vote for
111   the charter change.
112 * At minimum 2/3 of all voting users (including the active
113   developers) must vote for the charter change.
114 * Like for normal elections, only two vote per organization or
115   company are allowed.
117 5.2. Board
119 The board recognises two types of responsibilities - critical issues
120 and normal issues.
122 Critical issues are the licence and name of OpenXPKI. Any
123 decisions relating to these issues must be made by the board
124 with majority of minimum 2/3 of all board members.
126 All other issues are normal issues. The decisions will be made
127 by the board with a normal majority of all board members.
128 As an example, normal issues include administrative rights, workshops and
129 infrastructure issues etc.
131 Every vote for a decision of the board must be publicly
132 documented on the OpenXPKI voting list.