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

Commit 9391a8d

Browse files
add affiliation content
1 parent 7c938f9 commit 9391a8d

File tree

1 file changed

+59
-1
lines changed

1 file changed

+59
-1
lines changed

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

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,65 @@ about_content:
1515
We believe that this will help us grow towards being a more open and
1616
welcoming community.
1717
18+
### What Does Affiliation Entail?
19+
20+
Affiliation means that the group supports the goals of the Haskell Foundation, and, in return, the Haskell Foundation supports this group.
21+
22+
Different groups work in different ways, and it would be counter-productive to impose complete uniformity. However, we expect the groups that want to affiliate with the Haskell Foundation to follow a few ground rules, laid out below.
23+
24+
Affiliation does not mean that the HF is taking over control of that group’s bailiwick. The group’s powers and responsibilities remain unchanged, although it would be reasonable to expect the group to take into account the views of the HF.
25+
26+
Note that the rules laid out below are still a draft, and we expect to iterate and refine them as we contact more and more groups.
27+
28+
We make a distinction between projects and committees.
29+
30+
#### Affiliated Committees
31+
32+
##### Transparency
33+
34+
* Group must have some website that makes it clear what the purpose of this group is
35+
* All technical discussions must be stored in a publicly accessible location
36+
- GitHub issues
37+
- GitLab issues
38+
- Mailing list archives
39+
* Obvious exception for confidential matters such as
40+
- Financial information
41+
- Security related information
42+
* It should be clear what decisions the group has taken, and what are under discussion (if it’s that kind of group). Eg the GHC Steering Committee has GitLab PRs.
43+
* The group must have a voting system in place in case it cannot reach unanimity. Votes must be accompanied by reasoning, and a tie-breaking mechanism should be in place.
44+
45+
##### Membership
46+
47+
* The group’s website should list its members (with their affiliations and terms), and the membership rules.
48+
* Groups should appoint a chair (or co-chairs) or contact for Haskell Foundation
49+
* Groups should ensure a turnover of membership, for example by setting terms
50+
- This only makes sense for "decision-making" bodies, not really for groups that just focus on doing work.
51+
* The process for appointing new members should be clearly set out.
52+
- There should be a “way in” for new members who are not already part of the “in crowd”; for example, a regular opportunity to self-nominate.
53+
- Criteria for new members should be written down, so that new members can address them in writing a self-nomination.
54+
- A reasonably broad group of people should be involved in making appointment decisions (e.g. not just the chair). Typically the whole group votes on appointing new members.
55+
56+
##### Code of Conduct
57+
58+
Groups must adopt the [Guidelines for Respectful Communication](/guidelines-for-respectful-communication). This is a very "light" CoC since it focuses on positive aspiration rather than negative policing.
59+
60+
Groups may additionally adopt other guidelines & CoCs that are stronger; as long as they do not conflict with the GRC.
61+
62+
Why make a code of conduct as part of HF affiliation?
63+
* We want the Haskell community to be welcoming, diverse, and inclusive. Having explicit guidelines for respectful communication signals that desire, and makes it more explicit and concrete.
64+
* For all of us, as individuals and as groups, making an explicit commitment to respectful communication encourages us to review our messages to see if they meet the goals set out in the guidelines, and will give others some specifics to point to if we fail.
65+
66+
#### Affiliated Projects
67+
68+
* The project must have a public issue tracker and/or mailing list where discussion about the project takes place
69+
* The expectation is that the project has at least one responsive maintainer. If this is not the case, it should be clearly signalled that more resources are required.
70+
* The project must be open to community discussion about possible features and contributions.
71+
* The project should encourage new contributors and members, i.e. there should be "a way in".
72+
* Just like committees, the project must adopt the [Guidelines for Respectful Communication](/guidelines-for-respectful-communication) as a code of conduct.
73+
74+
75+
### Who Has Affiliated?
76+
1877
The following groups are affiliated with the Haskell Foundation:
1978
2079
- The [Haskell IDE Team](https://github.com/haskell/haskell-language-server)
@@ -33,5 +92,4 @@ about_content:
3392
This is not a closed list! We very much want the Haskell Foundation to be
3493
something by _all of us_. Please [contact](/en/contact/) us if you are
3594
interested in joining us in our quest to make Haskell better for everyone.
36-
3795
---

0 commit comments

Comments
 (0)