public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* Introducing a GDB Code Of Conduct
@ 2023-11-30 15:59 Andrew Burgess
  2023-12-03  3:15 ` Kevin Buettner
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: Andrew Burgess @ 2023-11-30 15:59 UTC (permalink / raw)
  To: gdb-patches


Greetings GDB Community!

Many GNU toolchain projects have adopted a Code of Conduct (CoC)
recently, and I believe that GDB should do likewise.

A CoC is not about imposing new rules onto the GDB community, but is an
opportunity for us to document how we already treat each other within
our community, so that new people looking to engage with us can easily
understand what is expected of them, and what they can expect from
others.  Additionally, the CoC gives a clear mechanism by which any
issues a community member may have can be raised.

I have discussed this proposal briefly with the other global
maintainers, and their feedback was either supportive, or neutral on
this topic, so I'm now opening this conversation to the wider GDB
community.

The text of the proposed CoC can be found at the end of this email, and
I look forward to hearing people's thoughts.

Like anything, the CoC should grow and evolve as the GDB community
continues to grow and evolve, this is not a once and done deal.  But, we
need something in place to evolve from.

With that in mind, unless someone identifies a show stopping issue with
the text below, then I am proposing that I will make this live some time
around mid-December 2023.  After that changes to the CoC can be handled
in the normal way, via discussion on the list.

For a CoC to work, we will need a CoC committee that can respond to any
issues that are raised.  I believe that a CoC should be administered by
the community, for the community.  And so, I'm looking for active
community members, ideally, with at least a year of contributions (big
or small) to GDB who would be willing to volunteer to join the CoC
committee.  Let me know on-list or privately if you are interested, I
hope the work involved would pretty minimal.

If there are any other questions, then please feel free to ask.

Thanks,
Andrew

---

The GDB Code of Conduct

GDB is a Free Software project, part of the GNU Project.  Like other
Free Software projects, GDB and its community are made up of
professionals, volunteers, and users from all over the world.  This
diversity is a definite strength of GDB and its community, but it also
presents some unique challenges, and can sometimes lead to
mis-communications, misunderstandings, and (hopefully, rarely) to
frustration and unhappiness.  This code presents some ground rules of
conduct that we ask everyone -- leaders of the project, its developers
and maintainers, its users, and those who seek help and guidance in its
use -- to adhere to while they participate in activities and
discussions related to GDB.  The code applies to all the types of
media where we discuss GDB, its development, maintenance, and use,
including the GDB mailing lists and IRC channels, the GDB issue
tracker, and any other GDB-related forums.

Here are the rules that we ask everyone to observe:

    Be kind to others.  Do not insult or put down other participants
    of discussions.  Avoid any language or behavior that could be
    interpreted as harassment.  In general, if someone asks you to
    stop doing or saying something as part of a discussion, then stop
    and find alternative words or means of making your point.

    Be welcoming.  We strive to be a community that welcomes and
    supports people of all backgrounds and identities.  This includes,
    but is not limited to, members of any race, ethnicity, culture,
    national origin, color, immigration status, social and economic
    class, educational level, sex, sexual orientation, gender identity
    and expression, age, size, family status, political beliefs,
    religion, and mental or physical ability.

    Be considerate.  Think carefully about your words before you
    publish them.  Think about possible consequences of
    misunderstanding ambiguous words, and replace them in advance with
    better, clearer ones.

    Be friendly and patient when communicating with others.  Always
    assume the other participants in a discussion are likely to speak
    up in good-faith, even if they disagree with you.  Remember that
    most people here write in a language that is not their first one,
    so in many cases misunderstandings or unfortunate choice of words
    can easily be explained by that and not by ill will or hostility.

    Be respectful to participants in discussions and other members of
    the community, even if you are arguing with them.  Not all of us
    will agree all the time, but disagreement is no excuse for poor
    behavior and poor manners.  Try to understand the causes for the
    disagreement, and convince rather than suppress dissenting
    opinions.  It is important that we resolve disagreements and
    differing views constructively; doing so will more often than not
    result in superior decisions and courses of action, as it draws on
    the varied backgrounds and different perspectives each one of us
    has on the issues at hand.

The above isn't an exhaustive list; rather, take it in its spirit, as
guidelines intended to make the GDB project as welcoming as possible
to everyone who wants to participate and contribute, and to allow
everyone to speak up freely in the interests of developing GDB and
making our community broader and better.

See the GNU Kind Communications Guidelines for more guidance on
constructive interactions.

People who violate this code of conduct should be made aware of their
misconduct.  In many cases, but not always, this will happen in the
same forum where the problematic behavior happened: usually, one or
more members of the GDB community will react to any such violation.
If that doesn't happen, don't hesitate to speak up and explain why
some behavior hurts you or might hurt someone else.

Alternatively, you can write to the code of conduct committee at
gdb-conduct@sourceware.org, and report the behavior you think is in
violation of this code.

However the violation is brought to the attention of the code of
conduct committee, one or more of them will then decide how best to
handle each such situation.  Some ways in which they may to respond
include:

 . Explaining to the individual(s) who violated the CoC, either in
   public or in private email, which part of their conduct is
   unacceptable and why;
 . Requesting, repeatedly if needed, that the problematic behavior be
   stopped, and asking to post an apology if deemed appropriate;
 . In extreme cases, moderating or blocking the messages of person(s)
   who violated the CoC, when repeated requests to refrain from
   unacceptable behavior don't help.

Alternatively, the code of conduct committee might decide that the
behavior is not in violation of the CoC, in which case they will work
with the person who reported it to explain why they believe so.

The decision how to handle each potential violation, which of these
and other measures to take and in what order, is up to the code of
conduct committee, based on any input provided by members of the
community (which is always welcome), and also based on the committee's
best judgement of what are the most appropriate actions in each case.
We call upon the community to accept the decisions of the code of
conduct committee in each such case and not try to force them to
respond to such incidents in other ways.


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-04-08 10:35 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-30 15:59 Introducing a GDB Code Of Conduct Andrew Burgess
2023-12-03  3:15 ` Kevin Buettner
2023-12-03  3:26 ` Mike Frysinger
2023-12-03  6:40   ` Eli Zaretskii
2023-12-04 15:49   ` Andrew Burgess
2023-12-04  9:27 ` Guinevere Larsen
2023-12-04 17:50 ` John Baldwin
2023-12-22 11:24 ` Andrew Burgess
2023-12-22 16:57   ` Guinevere Larsen
2023-12-22 19:39   ` Mike Frysinger
2024-04-05 20:32   ` Guinevere Larsen
2024-04-08 10:35     ` Andrew Burgess

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).