From 24924de3d17e6885c8c97a9065f653b4d473a398 Mon Sep 17 00:00:00 2001 From: Mike Pilgrem Date: Sat, 31 May 2025 15:58:06 +0100 Subject: [PATCH 1/5] Reformat: Make HTML code easier to read as text --- .../index.html | 184 ++++++++++++++---- 1 file changed, 151 insertions(+), 33 deletions(-) diff --git a/guidelines-for-respectful-communication/index.html b/guidelines-for-respectful-communication/index.html index 200e8b75..d51a1158 100644 --- a/guidelines-for-respectful-communication/index.html +++ b/guidelines-for-respectful-communication/index.html @@ -12,53 +12,171 @@

Haskell Foundation Guidelines For Respectful Communicat

Preamble

-

The Haskell Foundation has adopted these guidelines for respectful communication.

-

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.

+

+ The Haskell Foundation has adopted these guidelines for respectful + communication. +

+

+ 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. +

Motivation

-

We are motivated to adopt a set of guidelines for respectful communication for several reasons

+

+ We are motivated to adopt a set of guidelines for respectful communication + for several reasons +

    -
  • Diversity and inclusion. We recognize that the Haskell community, echoing the technology industry more generally, skews white and male. We see it as our duty and honour to spread the joy of Haskell widely and to broaden the patterns of participation, in the hopes that, one day, we will no longer be askew.
  • -
  • Making an explicit commitment will encourage us to review our messages to see if they meet the goals set out here, and will give others some specifics to point to if we fail.
  • +
  • + Diversity and inclusion. We recognize that the Haskell community, + echoing the technology industry more generally, skews white and male. We + see it as our duty and honour to spread the joy of Haskell widely and to + broaden the patterns of participation, in the hopes that, one day, we + will no longer be askew. +
  • +
  • + Making an explicit commitment will encourage us to review our messages + to see if they meet the goals set out here, and will give others some + specifics to point to if we fail. +

Guidelines For Respectful Communication

-

As members of the Haskell Foundation, we commit ourselves to a high standard of public behaviour. We have one over-arching rule:

- -

We strive to treat every person with respect.

- -

Specifically, we aspire to these behaviours:

+

+ As members of the Haskell Foundation, we commit ourselves to a high + standard of public behaviour. We have one over-arching rule: +

+

+ We strive to treat every person with respect. +

+

+ Specifically, we aspire to these behaviours: +

    -
  • We welcome into the Haskell community people of all backgrounds, identities, and beliefs, provided only that they in turn behave in the respectful way articulated in these guidelines.
  • -
  • We treat everyone with courtesy, aware that their diverse backgrounds, experiences, goals, and perspectives may be very different to ours.
  • -
  • In our communication, we consistently honour and affirm the passion, professional expertise, and good intentions of others. When we doubt these qualities in someone else, we prefer to deal with those matters discreetly, instead of making public accusations.
  • -
  • We strive to be scrupulously polite at all times. There should be no rudeness, name-calling, or harassment in our communication.
  • -
  • We avoid forms of expression and other behaviours that attack, humiliate, demean, or marginalise - even where we disagree with that person.
  • -
  • Disagreement itself is fine: we are enriched by robust technical debate. But we seek to make the tone of that debate to be a conversation among people who respect, or even admire, each other.
  • -
  • Where we disagree, we try to be curious about the perspective, goals, motivation, and priorities of the other person.
  • +
  • + We welcome into the Haskell community people of all backgrounds, + identities, and beliefs, provided only that they in turn behave in the + respectful way articulated in these guidelines. +
  • +
  • + We treat everyone with courtesy, aware that their diverse backgrounds, + experiences, goals, and perspectives may be very different to ours. +
  • +
  • + In our communication, we consistently honour and affirm the passion, + professional expertise, and good intentions of others. When we doubt + these qualities in someone else, we prefer to deal with those matters + discreetly, instead of making public accusations. +
  • +
  • + We strive to be scrupulously polite at all times. There should be no + rudeness, name-calling, or harassment in our communication. +
  • +
  • + We avoid forms of expression and other behaviours that attack, + humiliate, demean, or marginalise - even where we disagree with that + person. +
  • +
  • + Disagreement itself is fine: we are enriched by robust technical debate. + But we seek to make the tone of that debate to be a conversation among + people who respect, or even admire, each other. +
  • +
  • + Where we disagree, we try to be curious about the perspective, goals, + motivation, and priorities of the other person. +
- -

We seek to apply these standards in all our public interactions in the Haskell sphere, including email, social media, discussion forums, and so on.

-

All these guidelines apply to our behaviour; that is, what we do. They specifically do not, and should not, seek to constrain anyone's beliefs; that is, what they think.

- -

If one of us fails to meet these standards, the ideal course of action is to write to that person privately, gently drawing attention to their lapse. If you're not comfortable with that, please contact the chair of the Foundation, or (if the chair is the problem) the vice-chair or co-chair.

- -

Our response should usually be to apologise and stop doing what it was that you are unhappy about. Even if we feel we have been misinterpreted or unfairly accused, the chances are good there was something we could have communicated better, and an apology is far more likely to bring healing than is a counter-accusation.

+

+ We seek to apply these standards in all our public interactions in the + Haskell sphere, including email, social media, discussion forums, and so + on. +

+

+ All these guidelines apply to our behaviour; that is, what we do. They + specifically do not, and should not, seek to constrain anyone's beliefs; + that is, what they think. +

+

+ If one of us fails to meet these standards, the ideal course of action is + to write to that person privately, gently drawing attention to their + lapse. If you're not comfortable with that, please contact the chair of + the Foundation, or (if the chair is the problem) the vice-chair or + co-chair. +

+

+ Our response should usually be to apologise and stop doing what it was + that you are unhappy about. Even if we feel we have been misinterpreted or + unfairly accused, the chances are good there was something we could have + communicated better, and an apology is far more likely to bring healing + than is a counter-accusation. +

Acknowledgements

- We'd like to thank the communities and projects that established code of conducts and diversity statements as our inspiration, including these: + +

+ We'd like to thank the communities and projects that established code of + conducts and diversity statements as our inspiration, including these: +

From 204571ccf3021cc5a16cc1edfefeebe327240343 Mon Sep 17 00:00:00 2001 From: Mike Pilgrem Date: Thu, 29 May 2025 21:13:47 +0100 Subject: [PATCH 2/5] Fix #505 Reorganise existing GfRC This takes the existing content and reorganises it to separate out the Standards of Public Behaviour (which are not specific to the Foundation) from the rest of the content (which puts the Standards in their Foundation context). The Standards are given an identifiable 'version' (using a bigendian date). --- .../index.html | 157 +++++++++--------- 1 file changed, 74 insertions(+), 83 deletions(-) diff --git a/guidelines-for-respectful-communication/index.html b/guidelines-for-respectful-communication/index.html index d51a1158..87264821 100644 --- a/guidelines-for-respectful-communication/index.html +++ b/guidelines-for-respectful-communication/index.html @@ -14,22 +14,42 @@

Haskell Foundation Guidelines For Respectful Communicat

Preamble

- The Haskell Foundation has adopted these guidelines for respectful - communication. + The Haskell Foundation has adopted the Standards of Public Behaviour set + out below. As representatives of the Foundation, we commit ourselves to + those standards and we aspire to apply them in all our public interactions + in the Haskell sphere, including email, social media and discussion + forums.

- 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. + The standards apply to our behaviour; that is, what we do. They + specifically do not, and should not, seek to constrain anyone's beliefs; + that is, what they think. +

+

+ If one of us fails to meet these standards, the ideal course of action is + to write to that person privately, gently drawing attention to their + lapse. If you are not comfortable with that, please contact the Chair of + the Foundation, or (if the Chair is the problem) the Vice-Chair. +

+

+ Our response should usually be to apologise and stop doing what it was + that you are unhappy about. Even if we feel we have been misinterpreted or + unfairly accused, the chances are good there was something we could have + communicated better, and an apology is far more likely to bring healing + than is a counter-accusation. +

+

+ We do not seek to impose these standards on members of the Haskell + community. Rather, adopting the standards 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.

Motivation

- We are motivated to adopt a set of guidelines for respectful communication - for several reasons + We are motivated to adopt these standards for several reasons, including:

  • @@ -46,83 +66,11 @@

    Motivation

-

Guidelines For Respectful Communication

- -

- As members of the Haskell Foundation, we commit ourselves to a high - standard of public behaviour. We have one over-arching rule: -

-

- We strive to treat every person with respect. -

-

- Specifically, we aspire to these behaviours: -

-
    -
  • - We welcome into the Haskell community people of all backgrounds, - identities, and beliefs, provided only that they in turn behave in the - respectful way articulated in these guidelines. -
  • -
  • - We treat everyone with courtesy, aware that their diverse backgrounds, - experiences, goals, and perspectives may be very different to ours. -
  • -
  • - In our communication, we consistently honour and affirm the passion, - professional expertise, and good intentions of others. When we doubt - these qualities in someone else, we prefer to deal with those matters - discreetly, instead of making public accusations. -
  • -
  • - We strive to be scrupulously polite at all times. There should be no - rudeness, name-calling, or harassment in our communication. -
  • -
  • - We avoid forms of expression and other behaviours that attack, - humiliate, demean, or marginalise - even where we disagree with that - person. -
  • -
  • - Disagreement itself is fine: we are enriched by robust technical debate. - But we seek to make the tone of that debate to be a conversation among - people who respect, or even admire, each other. -
  • -
  • - Where we disagree, we try to be curious about the perspective, goals, - motivation, and priorities of the other person. -
  • -
-

- We seek to apply these standards in all our public interactions in the - Haskell sphere, including email, social media, discussion forums, and so - on. -

-

- All these guidelines apply to our behaviour; that is, what we do. They - specifically do not, and should not, seek to constrain anyone's beliefs; - that is, what they think. -

-

- If one of us fails to meet these standards, the ideal course of action is - to write to that person privately, gently drawing attention to their - lapse. If you're not comfortable with that, please contact the chair of - the Foundation, or (if the chair is the problem) the vice-chair or - co-chair. -

-

- Our response should usually be to apologise and stop doing what it was - that you are unhappy about. Even if we feel we have been misinterpreted or - unfairly accused, the chances are good there was something we could have - communicated better, and an apology is far more likely to bring healing - than is a counter-accusation. -

-

Acknowledgements

- We'd like to thank the communities and projects that established code of - conducts and diversity statements as our inspiration, including these: + We would like to thank the communities and projects that established code + of conducts and diversity statements as our inspiration. They include:

  • @@ -179,5 +127,48 @@

    Acknowledgements

+

Our Standards of Public Behaviour

+ +

Version: 2025-05-29

+ +
    +
  • + The over-arching rule: We strive to treat every person with respect. +
  • +
  • + We welcome into the Haskell community people of all backgrounds, + identities, and beliefs, provided only that they in turn behave in the + respectful way articulated in these standards. +
  • +
  • + We treat everyone with courtesy, aware that their diverse backgrounds, + experiences, goals, and perspectives may be very different to ours. +
  • +
  • + In our communication, we consistently honour and affirm the passion, + professional expertise, and good intentions of others. When we doubt + these qualities in someone else, we prefer to deal with those matters + discreetly, instead of making public accusations. +
  • +
  • + We strive to be scrupulously polite at all times. There should be no + rudeness, name-calling, or harassment in our communication. +
  • +
  • + We avoid forms of expression and other behaviours that attack, + humiliate, demean, or marginalise - even where we disagree with that + person. +
  • +
  • + Disagreement itself is fine: we are enriched by robust technical debate. + But we seek to make the tone of that debate to be a conversation among + people who respect, or even admire, each other. +
  • +
  • + Where we disagree, we try to be curious about the perspective, goals, + motivation, and priorities of the other person. +
  • +
+ From d27e66421c7257841fef285ea59f240213af64e6 Mon Sep 17 00:00:00 2001 From: Mike Pilgrem Date: Fri, 30 May 2025 23:41:55 +0100 Subject: [PATCH 3/5] Be express about copyright and licensing --- .../index.html | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/guidelines-for-respectful-communication/index.html b/guidelines-for-respectful-communication/index.html index 87264821..42e44b0f 100644 --- a/guidelines-for-respectful-communication/index.html +++ b/guidelines-for-respectful-communication/index.html @@ -170,5 +170,25 @@

Our Standards of Public Behaviour

+

Copyright and licensing

+ +

+ To the extent that the Standards of Public Behaviour is a derivative work + (see the acknowledgements), the copyrights and licences of the original + works apply. To the extent that the Haskell Foundation holds any copyright + in the work, it releases it under + + + CC0 1.0 + . +

+ From 240db8079b4111916baec325a5f021c6b9f19f39 Mon Sep 17 00:00:00 2001 From: Mike Pilgrem Date: Sat, 31 May 2025 00:10:48 +0100 Subject: [PATCH 4/5] Seek to clarify the scope of the Foundation's Guidelines --- guidelines-for-respectful-communication/index.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/guidelines-for-respectful-communication/index.html b/guidelines-for-respectful-communication/index.html index 42e44b0f..be0b89bc 100644 --- a/guidelines-for-respectful-communication/index.html +++ b/guidelines-for-respectful-communication/index.html @@ -15,8 +15,9 @@

Preamble

The Haskell Foundation has adopted the Standards of Public Behaviour set - out below. As representatives of the Foundation, we commit ourselves to - those standards and we aspire to apply them in all our public interactions + out below. Each representative of the Foundation commits themself to those + standards when interacting with other representatves and the public on + Haskell-related matters. We aspire to apply them in all our interactions in the Haskell sphere, including email, social media and discussion forums.

From 108da6a34db4f73514aaf74d89b310a7cb66a949 Mon Sep 17 00:00:00 2001 From: Mike Pilgrem Date: Sat, 31 May 2025 16:57:29 +0100 Subject: [PATCH 5/5] Add GHC Steering Committee's own GfRC to the Acknowledgements --- guidelines-for-respectful-communication/index.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/guidelines-for-respectful-communication/index.html b/guidelines-for-respectful-communication/index.html index be0b89bc..b3550fdd 100644 --- a/guidelines-for-respectful-communication/index.html +++ b/guidelines-for-respectful-communication/index.html @@ -126,6 +126,12 @@

Acknowledgements

Contributor covenant +
  • + The GHC Steering Committee's + + Guidelines for Respectful Communication + +
  • Our Standards of Public Behaviour