Skip to content
This repository was archived by the owner on Dec 10, 2024. It is now read-only.

Commit f362048

Browse files
Merge pull request #22 from haskell-infra/rebecca-whitepapers
add whitepaper and governmance
2 parents d98b15c + 50ecef7 commit f362048

File tree

7 files changed

+455
-2
lines changed

7 files changed

+455
-2
lines changed
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
---
2+
about_title: en (English) Haskell Foundation Governance
3+
about_content:
4+
about_page_title: Haskell Foundation Governance
5+
about_page_content: |
6+
7+
The Haskell Foundation needs a strong, effective, and legitimate board. This note describes
8+
how we plan to bootstrap the governance structure of the Foundation.
9+
10+
### Interim Board
11+
12+
We propose to appoint a small Interim Board, with the following mission:
13+
- Appoint permanent Foundation Board
14+
+ Establish terms of reference for the permanent Foundation Board (including
15+
criteria for membership, term lengths, quorums, voting etc)
16+
+ Seek open nominations for membership of the Board
17+
+ Select members of the Board, based on the criteria and nominations
18+
- Appoint Executive Director
19+
+ Agree on a job description for the Executive Director
20+
+ Advertise the post and seek applications
21+
+ Interview, and appoint
22+
- Manage Interim Finances as trustees for the Foundation Board
23+
- Take any other necessary decisions meanwhile : For example, if the Foundation has sufficient funds, it may start some funded projects, against an agreed technical agenda.
24+
25+
The Interim Board
26+
27+
* Should consist of trusted individuals
28+
* Can be small e.g. around six
29+
* Has a limited lifetime, say 6-12 months. Its goal is to complete its mission and hand over the mantle to the permanent Board.
30+
31+
The idea is that the entire membership of the permanent Board is filled through open
32+
nominations evaluated against written criteria.
33+
Members of the Interim Board can be nominated to the Foundation Board, but obviously their
34+
nomination should be judged by the other members.
35+
36+
### The Foundation Board
37+
38+
It is up to the Interim Board to draft the terms of reference for the permanent Foundation Board,
39+
and it is up to the Foundation Board to maintain and refine those terms of reference. But here
40+
are some ideas as a starting point.
41+
42+
#### Remit of the Board
43+
44+
The Board provides the strategic leadership for the Foundation. More specifically
45+
46+
* Governance: leadership and direction - set strategy, provide guidance
47+
* Staff: appoint senior members of Foundation staff
48+
* Define, curate and track Foundation goals
49+
* Seek out opportunities to further the goals of the Foundation
50+
* Represent the community: Liaise with sponsors, public bodies (ACM, standards committees) etc
51+
* Ensure success and long-term continuity of the Foundation
52+
* Receive and review financial accounts
53+
54+
#### Membership
55+
56+
Being a member of the Board is not an honorary post; it involves real work . There will typically
57+
be ad-hoc or permanent working groups, on which Board members are expected to serve or
58+
chair.
59+
60+
* The Board needs to be big enough to have a breadth of expertise and representation, but small enough to be effective. Maybe around 12 members.
61+
* Vacancies should be filled via open nominations against written criteria. The board itself chooses its new members.
62+
* Once appointed, board members should act in the best interests of the Foundation and the entire Haskell community; they are not appointed to represent the interests of a particular group .
63+
* Members should have fixed terms, to ensure a steady turnover of members. There is a balance here: it’s a pity to lose strong, well-qualified members too quickly. Something like: three or four year terms, but with the possibility of being renewed once, and the possibility of returning after a gap.
64+
* Terms should be staggered so that a similar number of members reach the end of their term at regular intervals. To bootstrap this process the Interim Board might invite some members to serve for shorter initial terms. “Regular intervals” might mean annually or every two years; again there is a balance between providing a regular “way in” and the overheads of nomination, selection, and onboarding.
65+
66+
The Executive Director reports to the board, attends all board meetings, but does not vote.
67+
68+
#### Key Roles
69+
70+
* Chair (elected annually by the Foundation Board members)
71+
* Treasurer
72+
* Secretary
73+
74+
#### Criteria for membership
75+
76+
Taken collectively, the board should
77+
78+
* Include individuals with skills, expertise and experience (e.g. technical, legal, organisational, community-building) that the Board needs.
79+
* Reflect the diversity (e.g. of age, gender, geographical spread) that is in the Haskell community.
80+
* Include individuals who are well-equipped to reflect the priorities of Haskell’s various constituencies, including
81+
- Companies that use Haskell in production, and Haskell consultancies; giving this group a stronger voice is one of the HF’s main goals.
82+
- Users of Haskell. That might include companies, but also includes the broader open-source community, hobbyists, etc.
83+
- Sponsors: companies (or even individuals) who are funding the Foundation.
84+
- People who build and run the infrastructure of the Haskell ecosystem: compilers, libraries, packaging and distribution, IDEs etc.
85+
- Educators, including school, university, and commercial training courses.
86+
- Functional programming researchers who build on and/or develop Haskell.
87+
88+
NB: nominations are also welcome from individuals who meet other criteria but do not represent any particular constituency.
89+
90+
Additionally, no two members should be paid employees of the same
91+
organisation
92+
93+
Simultaneously hitting all these criteria is nigh impossible. In particular, we do not want to tie the
94+
Board’s hands by specifying numbers of slots for the different constituencies described above.
95+
But these (after due process of refinement) are the criteria against which the Board can
96+
evaluate nominations, and each round of nominations is a fresh chance to rectify any
97+
imbalances. As such, the board’s composition should not be determined directly by
98+
representation of various constituencies, but rather by the ability of individuals, whatever their
99+
direct background, to understand and reflect the needs and priorities of these constituencies.
100+
101+
#### Transparency
102+
103+
The Board should conduct its business as transparently as
104+
possible. Specifically:
105+
106+
* It should publish public minutes of meetings and decisions.
107+
* It should be open about its finances: where money comes from, and what it is spent on.
108+
* It should conduct most conversations on a publicly-readable mailing list.
109+
110+
In all cases there may be some aspects of the Board’s work that should properly be private, e.g.
111+
relating to security, staff, or money. The Board will have to make judgements about this, but the
112+
strong default is to work in public.
113+
114+
#### Sponsors
115+
116+
Sponsors (individuals and companies that make support the Foundation financially) play a key
117+
role; without them the Foundation is just another well-intentioned bunch of volunteers. So we
118+
propose to allocate three seats on the Board for sponsors. The exact number may change in
119+
the light of experience, but the underlying message is: sponsors are crucial, but not dominant.
120+
We hope to have lots of sponsors, so it’s impractical for them all to have a seat on the Board. It
121+
will be up to the sponsors (in consultation with the Board) to identify three people to serve on
122+
the board.
123+
124+
### Teams
125+
126+
Most of the real work will get done by
127+
* The existing Haskell community groups (GHC team, Hackage, Stackage, Cabal, Core Libraries, Haddock, etc)
128+
* Teams, or working groups, formed by the Haskell Foundation for particular purposes.
129+
130+
The HF teams might, for example, include
131+
* Funding (i.e. looking for sponsors)
132+
* Web site
133+
* Technical advice and strategy
134+
* Infrastructure
135+
* Sponsors (i.e. coordinating with all the current sponsors, who may want to talk to each other directly)
136+
137+
It is not the purpose of this document to specify what these are, and in any case they may come
138+
and go. ​ These teams are expected to be overseen by the HF, but to be clear, they may and will
139+
necessarily include many individuals not on the board, who can provide particular skills and
140+
expertise.
141+
142+
We considered establishing a formal Industrial Advisory Group, or Community Forum, but
143+
concluded that was too heavyweight for now. Maybe we’ll want that in the future.
144+
145+
---

resources/content/pages/resources/resources-en.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ resources_content:
1010
### Guidelines For Respectful Communication
1111
The [guidelines for respectful communication](/guidelines-for-respectful-communication) guide how the we aim to comport ourselves and act with respect in the community. We do not seek to impose these guidelines on members of the Haskell community generally. Rather it is a signal that we seek high standards of discourse in the Haskell community, and are willing to publicly hold ourselves to that standard, in the hope that others may voluntarily follow suit.
1212
13-
### Guidelines For Affiliated Committees
13+
### Whitepaper
14+
The Haskell Foundation began with a conversation about the goals and and context for HF that changed as the conversation grew ever wider. As we resolved to launch HF [this whitepaper](/whitepaper) is a snapshot of that conversation.
1415
15-
For existing haskell committees who are interested in affiliation with the Haskell Foundation, this document outlines the requirements for participation.
16+
### Governance
17+
[This page](/governance) provides an overview of how we expect the Board to operate and its near term work and agenda.
18+
19+
### More on Affiliation
20+
Prospective affiliates can find more information on what affiliating with the Haskell Foundation entails [here](/affiliates).
1621
---

0 commit comments

Comments
 (0)