Code of Conduct plan
Community members:
A number of people have contacted the Core Team about taking action
regarding a Code of Conduct (CoC) for the project. After some
discussion, the plan we have come up with is below.
**Please do not reply-all to this email, as we do not wish to generate
additional list traffic regarding CoCs**
1. The Core Team will appoint an exploration committee which will look
at various proposals (including the one drafted on pgsql-general) for
CoCs and discuss them. This committee will include both major community
members and less central folks who have hands-on experience with CoCs
and community management issues. If you know of PostgreSQL community
members who have relevant experience, please nominate them by emailing
the core team: pgsql-core@postgresql.org.
2. We will also hire a professional consultant to advise the committee
on CoC development, adoption, training, and enforcement. Again, if
community members have a consultant to recommend, please email the core
team.
3. This committee will post a draft CoC or possibly a selection of draft
CoCs by or before late April for community comment. Likely the
committee will be publishing drafts more frequently, but that will be up
to them to work out.
4. At the pgCon Community Unconference, and again at pgconf.EU, we will
have sessions where people can discuss and provide feedback about
proposed (or adopted) CoCs. Possibly we will have CoC-related trainings
as well.
5. Once a draft is agreed upon, it will be circulated to our various
sub-communities for comment.
6. A "final" CoC will be endorsed by the committee and the Core Team
shortly after pgConf.EU, unless there is sufficently strong consensus to
adopt one before then.
Yes, we realize this is a long timeline. The PostgreSQL Project has
never been about implementing things in a hurry; our practice has always
been to take all of the time required to develop the right feature the
right way. Adopting a CoC is no different; if anything, we need to take
*more* time in order to get input from community members who do not
speak up frequently or assertively.
In the meantime, our policy remains: if you have experienced harassment
or feel that you are being treated unfairly by other project members,
email the Core Team and we will investigate your complaint and take
appropriate action.
Also, we want to thank Josh Drake for raising the CoC issue and getting
it off the TODO list and into process, and devising an initial "seed"
CoC. Such things are all too easy to keep postponing.
Again, Please DO NOT comment on this plan on-list; one of the pieces of
feedback we have received loud and clear is that many community members
are unhappy with the amount of list traffic devoted to the subject of
CoCs. As such, if you have comments on the plan above, please email the
core team instead of replying on-list, or wait for the committee and
address comments to them.
--Josh Berkus
PostgreSQL Core Team
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
Josh Berkus <josh@agliodbs.com> wrote:
1. The Core Team will appoint an exploration committee which will look
at various proposals (including the one drafted on pgsql-general) for
CoCs and discuss them.
To follow up on this ...
The Core Team are pleased to announce that Stacey Haysler has accepted
our invitation to chair the exploratory committee on a Postgres Code of
Conduct. Stacey is very well qualified to do this, since she is a well
known member of the Postgres community and has had an extended career in
human resources, including creation and implementation of
anti-discrimination and anti-harassment policies.
Stacey will be reaching out to potential committee members over the next
few days or weeks. Once the committee is assembled, they will devise
some way (possibly a new mailing list, though I don't want to pre-judge
it) for the wider community to have input into the discussions.
In the meantime, we ask that people continue to refrain from flooding
pgsql-general or other existing PG lists with CoC-related threads.
There will be a time and a place for those discussions, but not yet.
If you have interest or concerns about this process, you can contact
Stacey at shayslerpgx@gmail.com or the Core Team at
pgsql-core@postgresql.org.
regards, tom lane
--
Sent via pgsql-advocacy mailing list (pgsql-advocacy@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-advocacy
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]/messages/by-id/56A8516B.8000105@agliodbs.com. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found at
https://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.
The initial membership of the CoC committee will be announced separately,
but shortly.
Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.
regards, tom lane
Is there some archive of the discussion that brought on this effort and the
considerations of the committee itself? I wish I had seen the earlier
announcements in 2016 as I would have definitely participated.
Another more specific factual question - have there been incidents within
the active Postgresql community where behaviour by individuals who are
participants in the community have conducted themselves in a manner that
brought on the actual need for such a code of conduct to exist in the first
place? I'm curious about the specific impetus that brought about
Postgresql's efforts to consider one. I've read the other comments in the
general list but I'm more interested in the specifics motivations and
efforts by the CoC committee.
thanks,
-- Ben Scherrey
On Mon, Jun 4, 2018 at 1:29 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Show quoted text
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found athttps://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.The initial membership of the CoC committee will be announced separately,
but shortly.Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.regards, tom lane
On 06/03/2018 11:29 AM, Tom Lane wrote:
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found athttps://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.The initial membership of the CoC committee will be announced separately,
but shortly.Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.
My comments:
1) Reiterate my contention that this is a solution is search of problem.
Still it looks like it is going forward, so see below.
2) "... engaging in behavior that may bring the PostgreSQL project into
disrepute, ..."
This to me is overly broad and pulls in actions that may happen outside
the community. Those if they are actually an issue should be handled
where they occur not here.
3) "... members must be sensitive to conduct that may be considered
offensive by fellow members and must refrain from engaging in such
conduct. "
Again overly broad, especially given the hypersensitivity of people
these days. I have found that it is enough to disagree with someone to
have it called offensive. This section should be removed as proscribed
behavior is called out in detail in the paragraphs above it.
regards, tom lane
--
Adrian Klaver
adrian.klaver@aklaver.com
Benjamin Scherrey <scherrey@proteus-tech.com> writes:
Is there some archive of the discussion that brought on this effort and the
considerations of the committee itself? I wish I had seen the earlier
announcements in 2016 as I would have definitely participated.
If you poke around in our mailing list archives for early 2016 (Jan/Feb),
you'll find a number of threads about it. Mostly on the -general list,
IIRC.
Another more specific factual question - have there been incidents within
the active Postgresql community where behaviour by individuals who are
participants in the community have conducted themselves in a manner that
brought on the actual need for such a code of conduct to exist in the first
place?
I believe there were a couple of unfortunate incidents at conferences.
Now, conferences are generally expected to have their own CoCs and enforce
them themselves; this CoC is meant more to cover on-line interactions.
You could argue that we shouldn't create such a CoC until something bad
happens on-line; but I'd prefer to think that having a CoC might prevent
that from ever happening at all, which is surely better.
In any case, we went over all these sorts of arguments at excruciating
length in 2016. It's quite clear to the core team that a majority of
the community wants a CoC. I don't think any useful purpose will be
served by re-litigating that point.
regards, tom lane
Tom Lane wrote:
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community...We are now asking for a final round of community comments...
I really like that this was included: "Any allegations that prove not to be substantiated...will be
viewed as a serious community offense and a violation of this Code of Conduct."
Good attempt to prevent the CoC being used as vindictive weaponry.
I also like that you kept is short.
-- B
On 06/03/2018 02:47 PM, Tom Lane wrote:
Benjamin Scherrey <scherrey@proteus-tech.com> writes:
Is there some archive of the discussion that brought on this effort and the
considerations of the committee itself? I wish I had seen the earlier
announcements in 2016 as I would have definitely participated.If you poke around in our mailing list archives for early 2016 (Jan/Feb),
you'll find a number of threads about it. Mostly on the -general list,
IIRC.Another more specific factual question - have there been incidents within
the active Postgresql community where behaviour by individuals who are
participants in the community have conducted themselves in a manner that
brought on the actual need for such a code of conduct to exist in the first
place?I believe there were a couple of unfortunate incidents at conferences.
Now, conferences are generally expected to have their own CoCs and enforce
them themselves; this CoC is meant more to cover on-line interactions.
You could argue that we shouldn't create such a CoC until something bad
happens on-line; but I'd prefer to think that having a CoC might prevent
that from ever happening at all, which is surely better.In any case, we went over all these sorts of arguments at excruciating
length in 2016. It's quite clear to the core team that a majority of
the community wants a CoC. I don't think any useful purpose will be
Since there was never a community vote taken I am not sure how it was
determined there was a majority in favor. From what I remember of the
online discussion the opinion was evenly split on the need for a CoC.
served by re-litigating that point.
regards, tom lane
--
Adrian Klaver
adrian.klaver@aklaver.com
On 06/03/2018 04:54 PM, Berend Tober wrote:
Tom Lane wrote:
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community...We are now asking for a final round of community comments...
I really like that this was included: "Any allegations that prove not to
be substantiated...will be viewed as a serious community offense and a
violation of this Code of Conduct."Good attempt to prevent the CoC being used as vindictive weaponry.
But a futile attempt: "A lie can travel half way around the world while the
truth is putting on its shoes."
--
Angular momentum makes the world go 'round.
On 04/06/18 07:32, Adrian Klaver wrote:
On 06/03/2018 11:29 AM, Tom Lane wrote:
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found athttps://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.The initial membership of the CoC committee will be announced
separately,
but shortly.Unless there are substantial objections, or nontrivial changes as a
result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.My comments:
1) Reiterate my contention that this is a solution is search of
problem. Still it looks like it is going forward, so see below.2) "... engaging in behavior that may bring the PostgreSQL project
into disrepute, ..."
This to me is overly broad and pulls in actions that may happen
outside the community. Those if they are actually an issue should be
handled where they occur not here.3) "... members must be sensitive to conduct that may be considered
offensive by fellow members and must refrain from engaging in such
conduct. "
Again overly broad, especially given the hypersensitivity of people
these days. I have found that it is enough to disagree with someone to
have it called offensive. This section should be removed as proscribed
behavior is called out in detail in the paragraphs above it.
I might possibly say that "I'm the master in this area" when talking to
someone on a technical subject. In the sense that I'm better at that
particular skill, but some hypersensitive American could get their
knickers in a twist (notice, that in this context, no gender is implied
-- also in using that that expression "get their knickers in a twist"
could offend some snowflake) claiming that I'm suggesting that whoever
I'm talking to is my slave! I heard of an American university that
doesn't want people to use the term master, like in an MSc, because of
the history of slavery.
I've used the expressions "sacrifice a willing virgin" and "offering my
first born to the gods" as ways to ensure success of resolving a
technical issue. The people I say that to, know what I mean -- and they
implicitly know that I'm not seriously suggesting such conduct. Yet, if
I wrote that publicly, it is conceivable that someone might object!
There are a lot of words and phrases that are okay in some cultures, but
may be offensive in others -- even within the ame country.
Consider a past advertising campaign in Australia to sell government
Bonds. They used two very common hand gestures that are very
Australian. Bond sales dropped. On investigation, they found the bonds
were mainly bought by old Greek people, who found the gestures obscene.
The gestures? Thumbs up, and the okay gesture formed by touching the
thumb with the next finger -- nothing sexually suggestive to most
Australians, but traditional Greeks found them offensive.
You should look at the hoohaa over what Linus Torvalds says. I've read
several of his posts and seen videos were he has been less than polite.
But I know when he is coming from. If Linus was rude to me, I would be
chuffed, because than I'd know I was good enough for him to reply to me,
but that either I could have done better or that Linus was wrong. For
example see the email exchange with the infamous Sarah Sharp
https://lkml.org/lkml/2013/7/15/407. At the 2015 Australian Linux
Conference, I watched as Sarah harangued Linus for over twenty minutes,
Linus kept calm and polite throughout.
So common words and phrases could be offensive to some people. Sometimes
people just need to let of stream.
You could end up with people being excessively polite to show their
displeasure. Come across the expression "icely polite" -- it was a way
of showing contempt while denying the victim any excuse for a deadly
duel! Which would lead to the issue that people wouldn't always know if
the politeness was real, or if it was intended to show disdain.
Be very careful in attempting to codify 'correct' behaviour!
Cheers,
Gavin
Show quoted text
regards, tom lane
On Jun 3, 2018, at 16:08 , Gavin Flower <GavinFlower@archidevsys.co.nz> wrote:
Be very careful in attempting to codify 'correct' behaviour!
+1 this is a distraction.
Some people are not paying attention and are sending code-of-conduct comments to
all lists, not just pgsql-general, but -hackers and -advocacy too.
I've seen 3 of these so far today.
This is a reminder to please send the comments to pgsql-general only.
-- Darren Duncan
Show quoted text
On 2018-06-03 11:29 AM, Tom Lane wrote:
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.
On Jun 3, 2018, at 7:08 PM, Gavin Flower <GavinFlower@archidevsys.co.nz> wrote:
On 04/06/18 07:32, Adrian Klaver wrote:
On 06/03/2018 11:29 AM, Tom Lane wrote:
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found athttps://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.The initial membership of the CoC committee will be announced separately,
but shortly.Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.My comments:
1) Reiterate my contention that this is a solution is search of problem. Still it looks like it is going forward, so see below.
2) "... engaging in behavior that may bring the PostgreSQL project into disrepute, ..."
This to me is overly broad and pulls in actions that may happen outside the community. Those if they are actually an issue should be handled where they occur not here.3) "... members must be sensitive to conduct that may be considered offensive by fellow members and must refrain from engaging in such conduct. "
Again overly broad, especially given the hypersensitivity of people these days. I have found that it is enough to disagree with someone to have it called offensive. This section should be removed as proscribed behavior is called out in detail in the paragraphs above it.
[truncated]
Be very careful in attempting to codify 'correct' behaviour!
I believe the main goal of the CoC is the opposite: it’s to ensure that
people do feel welcome to participate in the PostgreSQL community and
that if they are unfortunately subject to an incident that they have a safe
means of reporting it versus codifying what is “correct."
There is also a committee around the CoC and why there will be multiple
individuals on the committee, so that way any complaints can be fairly
researched, discussed, and resolved. There are also several checks and
balances with the enforcement of the CoC that should help ensure that any
complaints are handled as fairly as possible.
Anyway, a big +1 to the effort of everyone who worked on the CoC for
the past several years. From feedback in other forums through the years,
I know it does make a difference to have a code of conduct in terms of
helping people to feel more welcome and knowing that there is an
avenue for them to voice feedback in the case of an unfortunate incident.
Jonathan
On Sun, 03 Jun 2018 17:47:58 -0400, Tom Lane <tgl@sss.pgh.pa.us>
wrote:
Benjamin Scherrey <scherrey@proteus-tech.com> writes:
Another more specific factual question - have there been incidents within
the active Postgresql community where behaviour by individuals who are
participants in the community have conducted themselves in a manner that
brought on the actual need for such a code of conduct to exist in the first
place?I believe there were a couple of unfortunate incidents at conferences.
Now, conferences are generally expected to have their own CoCs and enforce
them themselves; this CoC is meant more to cover on-line interactions.
You could argue that we shouldn't create such a CoC until something bad
happens on-line; but I'd prefer to think that having a CoC might prevent
that from ever happening at all, which is surely better.
Unfortunately, conduct codes generally aren't worth the paper they are
written on. People who are inclined to behave badly towards others in
the 1st place will do so regardless of any code or any consequences of
violating the code.
The only thing a conduct code really accomplishes is to make some
subset of the signers feel good about themselves. Actions are more
important than words.
YMMV.
In any case, we went over all these sorts of arguments at excruciating
length in 2016. It's quite clear to the core team that a majority of
the community wants a CoC. I don't think any useful purpose will be
served by re-litigating that point.regards, tom lane
I remember that thread, but I don't remember any vote being taken. And
the participants in the thread were self-selected for interest in the
topic, so any consensus there is not necessarily reflective of the
community at large.
I am completely in favor of civil discourse and behavior, but I am not
in favor of unenforcible red tape.
Just my 2 cents.
George
On Sunday, June 3, 2018, George Neuner <gneuner2@comcast.net> wrote:
On Sun, 03 Jun 2018 17:47:58 -0400, Tom Lane <tgl@sss.pgh.pa.us>
wrote:Benjamin Scherrey <scherrey@proteus-tech.com> writes:
Another more specific factual question - have there been incidents
within
the active Postgresql community where behaviour by individuals who are
participants in the community have conducted themselves in a manner that
brought on the actual need for such a code of conduct to exist in thefirst
place?
I believe there were a couple of unfortunate incidents at conferences.
Now, conferences are generally expected to have their own CoCs and enforce
them themselves; this CoC is meant more to cover on-line interactions.
You could argue that we shouldn't create such a CoC until something bad
happens on-line; but I'd prefer to think that having a CoC might prevent
that from ever happening at all, which is surely better.Unfortunately, conduct codes generally aren't worth the paper they are
written on. People who are inclined to behave badly towards others in
the 1st place will do so regardless of any code or any consequences of
violating the code.
I would say that such a generalization is itself of dubious value.
The only thing a conduct code really accomplishes is to make some
subset of the signers feel good about themselves. Actions are more
important than words.
It communicates that this community has a policing force, which itself is
non-obvious and thus worth communicating, and provides that force
guidelines for action.
In any case, we went over all these sorts of arguments at excruciating
length in 2016. It's quite clear to the core team that a majority of
the community wants a CoC. I don't think any useful purpose will be
served by re-litigating that point.regards, tom lane
I remember that thread, but I don't remember any vote being taken. And
the participants in the thread were self-selected for interest in the
topic, so any consensus there is not necessarily reflective of the
community at large.
That's pretty much par for the public dynamic of this community. And, as
noted above, such a policy doesn't need the community at-large's approval:
it's a document that constrains those that wrote it.
I am completely in favor of civil discourse and behavior, but I am not
in favor of unenforcible red tape.
The core team does have enforcement tools at its disposal. They are at
least being open about the circumstances and extents under which they would
leverage those tools.
David J.
On Mon, Jun 4, 2018 at 4:47 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Benjamin Scherrey <scherrey@proteus-tech.com> writes:
Is there some archive of the discussion that brought on this effort and
the
considerations of the committee itself? I wish I had seen the earlier
announcements in 2016 as I would have definitely participated.If you poke around in our mailing list archives for early 2016 (Jan/Feb),
you'll find a number of threads about it. Mostly on the -general list,
IIRC.
I did go back and read through the 2016 content rather thoroughly. But
where has all the discussion been going on for the last two years? Am I to
understand that this effort has been going on in an entirely undocumented
manner? I find that difficult to fathom such a thing happening in this
community so I'm sure my understanding is mistaken. Where can we see the
details of what was considered and what drove the committee to its
apparently final proposal?
Another more specific factual question - have there been incidents within
the active Postgresql community where behaviour by individuals who are
participants in the community have conducted themselves in a manner that
brought on the actual need for such a code of conduct to exist in thefirst
place?
I believe there were a couple of unfortunate incidents at conferences.
Now, conferences are generally expected to have their own CoCs and enforce
them themselves; this CoC is meant more to cover on-line interactions.
You could argue that we shouldn't create such a CoC until something bad
happens on-line; but I'd prefer to think that having a CoC might prevent
that from ever happening at all, which is surely better.In any case, we went over all these sorts of arguments at excruciating
length in 2016. It's quite clear to the core team that a majority of
the community wants a CoC. I don't think any useful purpose will be
served by re-litigating that point.
I also don't want to re-litigate anything and I do trust that core members
and people involved with the effort are acting in good faith for their
efforts. I'd just like to see what that consisted of so that I can consider
it from a fully informed basis and not waste anyone else's time. I've cc'd
Stacey in hopes that perhaps this can be clarified soon. I would like to
review what was considered before I finalize any opinion about what's been
proposed.
thanx & best regards,
-- Ben Scherrey
On 06/03/2018 09:21 PM, David G. Johnston wrote:
On Sunday, June 3, 2018, George Neuner <gneuner2@comcast.net
<mailto:gneuner2@comcast.net>> wrote:
That's pretty much par for the public dynamic of this community. And,
as noted above, such a policy doesn't need the community at-large's
approval: it's a document that constrains those that wrote it.
If that is the case then it is of no real use as only a handful of
people wrote it. Otherwise could you explain what you mean?
I am completely in favor of civil discourse and behavior, but I am not
in favor of unenforcible red tape.The core team does have enforcement tools at its disposal. They are at
least being open about the circumstances and extents under which they
would leverage those tools.David J.
--
Adrian Klaver
adrian.klaver@aklaver.com
On Mon, Jun 4, 2018 at 7:06 AM, Adrian Klaver <adrian.klaver@aklaver.com>
wrote:
On 06/03/2018 09:21 PM, David G. Johnston wrote:
That's pretty much par for the public dynamic of this community. And, as
noted above, such a policy doesn't need the community at-large's approval:
it's a document that constrains those that wrote it.If that is the case then it is of no real use as only a handful of people
wrote it. Otherwise could you explain what you mean?
The core committee can, if they so choose, e.g., remove someones login
from postgresql.org, period. They don't *need* a published code of conduct
to take action in situations they deem to violate whatever code the members
collectively hold to. But making it public and publishing a corresponding
dispute resolution process brings a level of openness and formality to the
process that benefits the community as a whole. While input from those the
Core Team serves is valuable at the end of the day they are a benign
dictatorial committee when it comes to official PGDG policy and actions and
this document is their group think made manifest for others to learn about
and provide feedback as to how they would wish for the Core Team to behave.
And, since the Core Team is delegating the role of community policing to
others, a document detailing that is needed for those other's benefit if
nothing else.
David J.
Benjamin Scherrey <scherrey@proteus-tech.com> writes:
I did go back and read through the 2016 content rather thoroughly. But
where has all the discussion been going on for the last two years?
It's been private, mostly either (a) the exploration committee responding
to comments that were received at PGCon 2016 [1]https://wiki.postgresql.org/wiki/Coc_qa_pgcon2016 or privately, or (b) the
core team arguing among ourselves whether we were prepared to support the
draft yet. I'm embarrassed to admit that a whole lot of the delay has
been due to (b). Core did finally resolve our differences in in-person
meetings at PGCon 2018, which is why you're seeing this now rather than
some other time.
Anyway, the core discussions certainly aren't going to be made public,
and I doubt that Stacey has any intention of publishing the exploration
committee's private mail either. If you compare the current draft to
what was available in 2016, I don't think you'll find any differences
that are so substantive as to require public defense. We tried to make
the wording simpler and less intimidating, but that's about it.
regards, tom lane
On Sun, 3 Jun 2018 at 22:47, Tom Lane <tgl@sss.pgh.pa.us> wrote:
In any case, we went over all these sorts of arguments at excruciating
length in 2016. It's quite clear to the core team that a majority of
the community wants a CoC. I don't think any useful purpose will be
served by re-litigating that point.
This is somewhat at odds with your message here.
/messages/by-id/18630.1454960447@sss.pgh.pa.us
It's rather disappointing that discussion was effectively silenced
based on the implication that there would be time for further
discussions before the implementation stage, only to have consultation
deferred until late on in the implementation itself.
If we're going to move on from that (as I assume), as to the content
of the CoC itself, can I echo others' comments that
engaging in behavior that may bring the PostgreSQL project into disrepute,
is far too open to interpretation.
Geoff
I just want to chime in and thank all those who worked on this Code of
Conduct. It's well thought out, and I'm personally very glad to see it. I
think this just makes our community and its work stronger. I strongly
support it being put into effect.
Evan Macbeth
On Sun, Jun 3, 2018 at 2:29 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found athttps://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.The initial membership of the CoC committee will be announced separately,
but shortly.Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.regards, tom lane
--
Evan Macbeth - Director of Support - Crunchy Data
+1 443-421-0343 - evan.macbeth@crunchydata.com
On 06/03/2018 05:57 PM, Jonathan S. Katz wrote:
Anyway, a big +1 to the effort of everyone who worked on the CoC for
the past several years. From feedback in other forums through the years,
I know it does make a difference to have a code of conduct in terms of
helping people to feel more welcome and knowing that there is an
avenue for them to voice feedback in the case of an unfortunate incident.
This is the #1 reason for a Code of Conduct.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On 06/03/2018 07:57 PM, Jonathan S. Katz wrote:
[snip]
Anyway, a big +1 to the effort of everyone who worked on the CoC for
the past several years. From feedback in other forums through the years,
I know it does make a difference to have a code of conduct in terms of
helping people to feel more welcome and knowing that there is an
avenue for them to voice feedback in the case of an unfortunate incident.
How will New Users know that the CoC exists, much less read it? Will there
be a click-through "you must read and accept the CoC before being allowed to
join a mailing list"? What about the people already on the mailing list?
--
Angular momentum makes the world go 'round.
If there's been so much Bad Behavior that's so Weakened the Community, then
someone's done an excellent job of hiding that Bad Behavior.
On 06/04/2018 09:57 AM, Evan Macbeth wrote:
I just want to chime in and thank all those who worked on this Code of
Conduct. It's well thought out, and I'm personally very glad to see it. I
think this just makes our community and its work stronger. I strongly
support it being put into effect.Evan Macbeth
On Sun, Jun 3, 2018 at 2:29 PM, Tom Lane <tgl@sss.pgh.pa.us
<mailto:tgl@sss.pgh.pa.us>> wrote:Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found athttps://wiki.postgresql.org/wiki/Code_of_Conduct
<https://wiki.postgresql.org/wiki/Code_of_Conduct>We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org <mailto:coc@postgresql.org>.The initial membership of the CoC committee will be announced separately,
but shortly.Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.regards, tom lane
[1]
/messages/by-id/56A8516B.8000105@agliodbs.com
</messages/by-id/56A8516B.8000105@agliodbs.com>-- Evan Macbeth - Director of Support - Crunchy Data +1 443-421-0343 - evan.macbeth@crunchydata.com <mailto:evan.macbeth@crunchydata.com>
--
Angular momentum makes the world go 'round.
On 06/03/2018 11:29 AM, Tom Lane wrote:
https://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.
Thanks for all the efforts on this. It is nice to see us explicitly
moving toward modernizing our community policies and creating an openly
inclusive community. There are a couple of notes I have about this:
I think we need language that explicitly states that this is about
participation within postgresql.org only. It is not postgresql.org's
mission or purpose to police actions outside of their domain. The
following minor modification would work:
"To that end, we have established this Code of Conduct for community
interaction and participation within the Postgresql.org project."
There is no language that protects different political or social views.
In today's climate it is important especially as we are a worldwide
project. Something simple like the following should be enough:
"Examples of personal characteristics include, but are not limited to
age, race, national origin or ancestry, religion, political affiliation,
social class, gender, or sexual orientation."
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On 06/03/2018 04:08 PM, Gavin Flower wrote:
My comments:
1) Reiterate my contention that this is a solution is search of
problem. Still it looks like it is going forward, so see below.2) "... engaging in behavior that may bring the PostgreSQL project
into disrepute, ..."
This to me is overly broad and pulls in actions that may happen
outside the community. Those if they are actually an issue should be
handled where they occur not here.
This is good point. There are those who would think that one has
performed an action that brings the project into disrepute and a similar
sized bias that suggests that in fact that isn't the case. This based on
the CoC would be judged by the CoC committee.
It is my hope that PostgreSQL.Org -Core chooses members for that
committee that are exceedingly diverse otherwise it is just an echo
chamber for a single ideology and that will destroy this community.
3) "... members must be sensitive to conduct that may be considered
offensive by fellow members and must refrain from engaging in such
conduct. "
Again overly broad, especially given the hypersensitivity of people
these days. I have found that it is enough to disagree with someone to
have it called offensive. This section should be removed as proscribed
behavior is called out in detail in the paragraphs above it.
"considered offensive by fellow members"
Is definitely too broad. The problem comes in here:
I might possibly say that "I'm the master in this area" when talking to
someone on a technical subject. In the sense that I'm better at that
particular skill, but some hypersensitive American could get their
knickers in a twist (notice, that in this context, no gender is implied
-- also in using that that expression "get their knickers in a twist"
could offend some snowflake) claiming that I'm suggesting that whoever
"snowflake", I find that term hilarious others find it highly offensive.
Which is correct?
I'm talking to is my slave! I heard of an American university that
doesn't want people to use the term master, like in an MSc, because of
the history of slavery.
The PostgreSQL project already has this problem, note we don't use the
terms Master and Slave in reference to replication anymore.
I've used the expressions "sacrifice a willing virgin" and "offering my
first born to the gods" as ways to ensure success of resolving a
technical issue. The people I say that to, know what I mean -- and they
implicitly know that I'm not seriously suggesting such conduct. Yet, if
I wrote that publicly, it is conceivable that someone might object!
Yes and that is a problem. We need to have some simple barrier of
acceptance that we are all adults here (or should act like adults).
Knowing your audience is important.
Consider a past advertising campaign in Australia to sell government
Bonds. They used two very common hand gestures that are very
Australian. Bond sales dropped. On investigation, they found the bonds
were mainly bought by old Greek people, who found the gestures obscene.
The gestures? Thumbs up, and the okay gesture formed by touching the
thumb with the next finger -- nothing sexually suggestive to most
Australians, but traditional Greeks found them offensive.
Using Australia as an example, my understanding is that the word c**t is
part of nomenclature but in the states the word is taboo and highly
frowned upon.
Be very careful in attempting to codify 'correct' behaviour!
Correct. I think one way to look at all of this is, "if you wouldn't say
it to your boss or a client don't say it here". That too has problems
but generally speaking I think it keeps the restrictions rational.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On 06/04/2018 09:44 AM, Ron wrote:
If there's been so much Bad Behavior that's so Weakened the Community,
then someone's done an excellent job of hiding that Bad Behavior.
The inner circle of any community is very good at protecting itself and
exerting authority without representation or recourse due to a single
ideology of protectionism of one's status or potential public blow back
at said community.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On 06/04/2018 06:33 AM, Benjamin Scherrey wrote:
I did go back and read through the 2016 content rather thoroughly.
But where has all the discussion been going on for the last two years?
Am I to understand that this effort has been going on in an entirely
undocumented manner? I find that difficult to fathom such a thing
happening in this community so I'm sure my understanding is mistaken.
Where can we see the details of what was considered and what drove the
committee to its apparently final proposal?
The -core committee has been taking a more direct approach to policies
within the community without the traditional community input. This is
both good and bad. Discussions of a policy nature are inherently
political and thus opening it to the wider community can be a large
distraction to the purpose of the community.
The downside is that some policies are now coming down via fiat or at
least very little actual discourse on need, direction or purpose.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
El 2018-06-04 12:52, Joshua D. Drake escribió:
On 06/03/2018 11:29 AM, Tom Lane wrote:
https://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.Thanks for all the efforts on this. It is nice to see us explicitly
moving toward modernizing our community policies and creating an
openly inclusive community. There are a couple of notes I have about
this:I think we need language that explicitly states that this is about
participation within postgresql.org only. It is not postgresql.org's
mission or purpose to police actions outside of their domain. The
following minor modification would work:"To that end, we have established this Code of Conduct for community
interaction and participation within the Postgresql.org project."There is no language that protects different political or social
views. In today's climate it is important especially as we are a
worldwide project. Something simple like the following should be
enough:"Examples of personal characteristics include, but are not limited to
age, race, national origin or ancestry, religion, political
affiliation, social class, gender, or sexual orientation."
i don't know, because a check "Your agree ours rules", may enough.
Categorize, we will can have different interpretation.
Show quoted text
JD
On 4 Jun 2018, at 17:59, Joshua D. Drake <jd@commandprompt.com> wrote:
On 06/03/2018 04:08 PM, Gavin Flower wrote:
<snip>
I might possibly say that "I'm the master in this area" when talking to someone on a technical subject. In the sense that I'm better at that particular skill, but some hypersensitive American could get their knickers in a twist (notice, that in this context, no gender is implied -- also in using that that expression "get their knickers in a twist" could offend some snowflake) claiming that I'm suggesting that whoever
"snowflake", I find that term hilarious others find it highly offensive. Which is correct?
Like most things, it depends on context. ;)
I'm talking to is my slave! I heard of an American university that doesn't want people to use the term master, like in an MSc, because of the history of slavery.
The PostgreSQL project already has this problem, note we don't use the terms Master and Slave in reference to replication anymore.
I've used the expressions "sacrifice a willing virgin" and "offering my first born to the gods" as ways to ensure success of resolving a technical issue. The people I say that to, know what I mean -- and they implicitly know that I'm not seriously suggesting such conduct. Yet, if I wrote that publicly, it is conceivable that someone might object!
Yes and that is a problem. We need to have some simple barrier of acceptance that we are all adults here (or should act like adults). Knowing your audience is important.
Consider a past advertising campaign in Australia to sell government Bonds. They used two very common hand gestures that are very Australian. Bond sales dropped. On investigation, they found the bonds were mainly bought by old Greek people, who found the gestures obscene. The gestures? Thumbs up, and the okay gesture formed by touching the thumb with the next finger -- nothing sexually suggestive to most Australians, but traditional Greeks found them offensive.
Using Australia as an example, my understanding is that the word c**t is part of nomenclature but in the states the word is taboo and highly frowned upon.
Yes. Us Aussie's often use the word "cunt". Again, depends on context. :)
Personally... I don't think I've used it more than 5 times in total, in the years I've been in the UK.
Those times I did, it was _definitely_ not in a politically correct fashion. Nor online. YMMV.
Be very careful in attempting to codify 'correct' behaviour!
Correct. I think one way to look at all of this is, "if you wouldn't say it to your boss or a client don't say it here". That too has problems but generally speaking I think it keeps the restrictions rational.
Possibly a weird viewpoint, but I personally have a different way of looking at the CoC thing.
From my observations of people so far, it seems like there are two main GROUPings (pun intended :>)
of people:
* Those who like and want rules for everything. "For without rules how will people know what to do?"
* Those who don't like nor want rules for everything. "Stop trying to control me! Let me work out an optimal approach myself!"
It's a scale thing, not black and white.
Personally, I'm somewhere near the middle (it varies slightly over time).
My point being, that when some threshold of "too many rules" is reached the people in the Community
who _don't_ like excess rules will leave. Conversely, people who _need_ rules in order to feel
comfortable will start to stick around.
Neither group is intrinsically right nor wrong. They just operate internally differently, and
have different needs.
Adding a CoC will change the quantity-of-fules mix _slightly_, depending on how in-your-face people
are with it.
Our Community will naturally adjust it's makeup over time to reflect this change.
Mentioning the above, as I hope we're going into this "eyes wide open". ;)
+ Justin
--
"My grandfather once told me that there are two kinds of people: those
who work and those who take the credit. He told me to try to be in the
first group; there was less competition there."
- Indira Gandhi
On 4 Jun 2018, at 18:24, Justin Clift <justin@postgresql.org> wrote:
<snip>
Adding a CoC will change the quantity-of-fules mix _slightly_, depending on how in-your-face people
are with it.
s/quantity-of-fules/quantity-of-rules/
Interesting typo though. :)
--
"My grandfather once told me that there are two kinds of people: those
who work and those who take the credit. He told me to try to be in the
first group; there was less competition there."
- Indira Gandhi
On Jun 4, 2018, at 10:59 AM, Joshua D. Drake <jd@commandprompt.com> wrote:
"snowflake", I find that term hilarious others find it highly offensive. Which is correct?
I don’t think it’s offensive but it plainly fails your “if you wouldn’t say it to a client, don’t say it here” test.
Generally we so-called “snowflakes” aren’t the ones raising hell about CoCs, which is the third rail I’ve seen most likely to set off the actually hypersensitive types who fling this so-called insult around.
To be honest, examples like “sacrifice a willing virgin” or “offering my first born […]”, etc. do not contribute to conversations but rather bury rhetorical and technical weaknesses under a top layer of historical/emotional semiotic thatch that must be cut through to appropriately determine the validity of an argument. I do not understand what one might hope to preserve by ensuring users of such phrases are permitted to continue putting up such smokescreens.
Ultimately, the important thing this CoC provides is some concrete language to point at when a party is aggrieved and explicit avenues of redress available when one refuses to address one’s own behavior. We’re adults here, the strawmen of people being harangued out of the community because they said a bad word are unlikely to materialize.
+1
--
Jason Petersen
Software Engineer | Citus Data
303.736.9255
jason@citusdata.com
"Joshua D. Drake" <jd@commandprompt.com> writes:
On 06/03/2018 11:29 AM, Tom Lane wrote:
We are now asking for a final round of community comments.
Thanks for all the efforts on this. It is nice to see us explicitly
moving toward modernizing our community policies and creating an openly
inclusive community. There are a couple of notes I have about this:
I think we need language that explicitly states that this is about
participation within postgresql.org only. It is not postgresql.org's
mission or purpose to police actions outside of their domain.
Actually, it's intentional that we are not saying that. The idea is
that any interaction between PG community members is subject to the CoC,
whether it takes place in postgresql.org infrastructure or not, so long as
there is not another CoC that takes precedence (such as a conference's
CoC). The reason for this is an unfortunate situation that took place in
the FreeBSD community awhile back [1]/messages/by-id/CA59563A-A97B-4FFC-A414-9888392F541B@justatheory.com (The linked-to discussion unfortunately seems to be 404 now, so I'm relying on David's summary.), wherein one community member was
abusing another via Twitter, and their existing CoC failed to cover that
because it had been explicitly written to cover only community-run forums.
So we're trying to learn from that mistake, and make sure that if such a
situation ever came up here, the CoC committee would have authority to
act.
IIRC, the earliest drafts did have language about like what you suggest
here, but we took it out after the FreeBSD case was pointed out.
There is no language that protects different political or social views.
In today's climate it is important especially as we are a worldwide
project. Something simple like the following should be enough:
"Examples of personal characteristics include, but are not limited to
age, race, national origin or ancestry, religion, political affiliation,
social class, gender, or sexual orientation."
We've gone back and forth on how long the "examples of personal
characteristics" list ought to be; it was longer before, and some folks
didn't like that. (For onlookers who don't feel like checking the current
draft, JD has added "political affiliation" and "social class" to the
present text. The May 2016 draft had seventeen entries and was
undoubtedly way too far in the other direction.) In the end, since it's
just examples anyway, I'm inclined to keep it short. We can and will
tweak the text in future if actual problems arise and somebody argues
that their hurtful conduct wasn't proscribed.
In the end, whether reasonable things happen is going to depend on
the reasonableness of the CoC committee members. That's part of the
reason that we've set it up so that that committee is distinct from,
but answerable to, the core team. Core will take action if the CoC
committee is seen to be getting out of hand --- though I think that
that's very unlikely to happen.
regards, tom lane
[1]: /messages/by-id/CA59563A-A97B-4FFC-A414-9888392F541B@justatheory.com (The linked-to discussion unfortunately seems to be 404 now, so I'm relying on David's summary.)
(The linked-to discussion unfortunately seems to be 404 now, so I'm
relying on David's summary.)
On 05/06/18 06:41, Jason Petersen wrote:
On Jun 4, 2018, at 10:59 AM, Joshua D. Drake <jd@commandprompt.com
<mailto:jd@commandprompt.com>> wrote:"snowflake", I find that term hilarious others find it highly
offensive. Which is correct?I don’t think it’s offensive but it plainly fails your “if you
wouldn’t say it to a client, don’t say it here” test.Generally we so-called “snowflakes” aren’t the ones raising hell about
CoCs, which is the third rail I’ve seen most likely to set off the
actually hypersensitive types who fling this so-called insult around.To be honest, examples like “sacrifice a willing virgin” or “offering
my first born […]”, etc. do not contribute to conversations but rather
bury rhetorical and technical weaknesses under a top layer of
historical/emotional semiotic thatch that must be cut through to
appropriately determine the validity of an argument. I do not
understand what one might hope to preserve by ensuring users of such
phrases are permitted to continue putting up such smokescreens.
Dem der big words you be using! You are over analysing.
Nothings buried!
Note that in discussing the CoC, I've not used colourful language as
part of, nor instead of, any argument I've presented -- other than as
examples.
Any real difficulties would be mentioned explicitly, if not already
known by the listener.
If a rational argument is needed, it can/will be provided. Colourful
language is no substitute for valid arguments, that we are agreed. Nor
should it be used as a smokescreen.
Colourful language makes conversation less stilted when used
'appropriately', and can help bonding. A lot depends on context.
One place where I worked, I pretended to blame people for things outside
their control. There were 4 people I didn't indulge such humour too:
the manager (it may well have been his fault, and he would likely take
it badly in any case), the technical manager (he was too stressed), and
2 people who obviously did not appreciate that kind of humour. Others
had no problem with it.
With some friends/colleagues I've used grossly offensive language.
However, in the context it's been taking in the spirit intended and not
at face value. Though, I'm careful not to overdo it, and not every time
we spoke. There are things I might say face-to-face, that I would not
write in an email -- as I've no idea of how the reader might be feeling
when they read, context and body language are important to consider.
Ultimately, the important thing this CoC provides is some concrete
language to point at when a party is aggrieved and explicit avenues of
redress available when one refuses to address one’s own behavior.
We’re adults here, the strawmen of people being harangued out of the
community because they said a bad word are unlikely to materialize.+1
If we are all adults, then we don't need a CoC.
I fear that the CoC is likely to be misused.
Have seen many heated arguments in these lists, but none that got out of
hand.
I strongly feel that a CoC is neither needed nor useful here. It is a
Politically Correct check list item.
-100
Cheers,
Gavin
On 2018-Jun-05, Gavin Flower wrote:
If we are all adults, then we don't need a CoC.
"We're all adults" is wishful thinking. Some old people are just kids
who aged but didn't actually mature.
--
�lvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
On 2018-06-04 22:26, Alvaro Herrera wrote:
On 2018-Jun-05, Gavin Flower wrote:
If we are all adults, then we don't need a CoC.
"We're all adults" is wishful thinking. Some old people are just kids
who aged but didn't actually mature.
Also to point out... there is the occasional teen who does meaningful
stuff with Open Source.
So, "we are all adults here" might not actually be 100% correct. :D
+ Justin
Alvaro Herrera <alvherre@2ndquadrant.com> writes:
On 2018-Jun-05, Gavin Flower wrote:
If we are all adults, then we don't need a CoC.
"We're all adults" is wishful thinking. Some old people are just kids
who aged but didn't actually mature.
I'm sure we'd all be ecstatic if the CoC committee never actually has
anything to do. The point of this exercise is to make new people ---
particularly women and others who have often felt disadvantaged in
technical communities --- feel safe and welcome here.
Also: we *have* had cases where women who had been contributors left
because of harassment, and I'd like to ensure that doesn't happen again.
regards, tom lane
On 4 June 2018 at 17:53, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Alvaro Herrera <alvherre@2ndquadrant.com> writes:
On 2018-Jun-05, Gavin Flower wrote:
If we are all adults, then we don't need a CoC.
"We're all adults" is wishful thinking. Some old people are just kids
who aged but didn't actually mature.I'm sure we'd all be ecstatic if the CoC committee never actually has
anything to do. The point of this exercise is to make new people ---
particularly women and others who have often felt disadvantaged in
technical communities --- feel safe and welcome here.Also: we *have* had cases where women who had been contributors left
because of harassment, and I'd like to ensure that doesn't happen again.
+1000
Dave Cramer
davec@postgresintl.com
www.postgresintl.com
On 06/04/2018 01:46 PM, Tom Lane wrote:
"Joshua D. Drake" <jd@commandprompt.com> writes:
On 06/03/2018 11:29 AM, Tom Lane wrote:
We are now asking for a final round of community comments.
Actually, it's intentional that we are not saying that. The idea is
that any interaction between PG community members is subject to the CoC,
whether it takes place in postgresql.org infrastructure or not, so long as
there is not another CoC that takes precedence (such as a conference's
CoC). The reason for this is an unfortunate situation that took place in
the FreeBSD community awhile back [1], wherein one community member was
abusing another via Twitter, and their existing CoC failed to cover that
because it had been explicitly written to cover only community-run forums.
So we're trying to learn from that mistake, and make sure that if such a
situation ever came up here, the CoC committee would have authority to
act.
O.k. I can see that. The problem I am trying to prevent is contributor X
being disciplined for behavior that has nothing to do with
PostgreSQL.Org. I am not sure what the exact good solution is for that
but it is none of our business if contributor X gets into a fight
(online or not) with anyone who is not within the PostgreSQL.Org community.
Thanks,
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
"Joshua D. Drake" <jd@commandprompt.com> writes:
On 06/04/2018 01:46 PM, Tom Lane wrote:
... The reason for this is an unfortunate situation that took place in
the FreeBSD community awhile back [1], wherein one community member was
abusing another via Twitter, and their existing CoC failed to cover that
because it had been explicitly written to cover only community-run forums.
So we're trying to learn from that mistake, and make sure that if such a
situation ever came up here, the CoC committee would have authority to
act.
O.k. I can see that. The problem I am trying to prevent is contributor X
being disciplined for behavior that has nothing to do with
PostgreSQL.Org. I am not sure what the exact good solution is for that
but it is none of our business if contributor X gets into a fight
(online or not) with anyone who is not within the PostgreSQL.Org community.
Fair. As written, I think that would only fall under the CoC if somebody
made an argument that it was bringing disrepute to the PG community.
The extent to which that would hold up would depend a lot on details,
like who was involved. Peripheral community members would probably not
be considered to be representing the community ... at the other extreme,
members of the core team had better keep our noses clean at all times.
That's the price of community leadership.
regards, tom lane
On Jun 4, 2018, at 3:30 PM, Joshua D. Drake <jd@commandprompt.com> wrote:
On 06/04/2018 01:46 PM, Tom Lane wrote:
"Joshua D. Drake" <jd@commandprompt.com> writes:
On 06/03/2018 11:29 AM, Tom Lane wrote:
We are now asking for a final round of community comments.
Actually, it's intentional that we are not saying that. The idea is
that any interaction between PG community members is subject to the CoC,
whether it takes place in postgresql.org infrastructure or not, so long as
there is not another CoC that takes precedence (such as a conference's
CoC). The reason for this is an unfortunate situation that took place in
the FreeBSD community awhile back [1], wherein one community member was
abusing another via Twitter, and their existing CoC failed to cover that
because it had been explicitly written to cover only community-run forums.
So we're trying to learn from that mistake, and make sure that if such a
situation ever came up here, the CoC committee would have authority to
act.O.k. I can see that. The problem I am trying to prevent is contributor X being disciplined for behavior that has nothing to do with PostgreSQL.Org. I am not sure what the exact good solution is for that but it is none of our business if contributor X gets into a fight (online or not) with anyone who is not within the PostgreSQL.Org community.
That can be a problem when people who are known by some to be toxic join a community, and those who have previous experience with them leave. That can leave them as a "missing stair" or, worse, if they continue to be horrible but within moderation guidelines they can provoke responses from other participants that can cause them to be moderated or be chastized and then leave. In some cases that has caused the entire culture to drift, and pretty much destroyed the community.
(Community management is hard. The more you formalize some of it the more you have to formalize all of it and do so near-perfectly. Developers, who tend to prefer hard black/white, true/false rules rather than leaving some decisions to personal judgement can be some of the worst people at doing community management, and some of the easiest to manipulate.)
Cheers,
Steve
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found athttps://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.The initial membership of the CoC committee will be announced separately,
but shortly.Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.regards, tom lane
Do we want official translations of this? We allow local communities
do their own manual translations. However CoC is so important, I feel
like we need more for Coc. Good thing with CoC is, it is expected that
it would be stable (at least I hope so) and translation works when
it's changed is expected to be minimal, unlike the manual translation
works.
One concern is, who checks for the correctness of the translations. I
think committers could do the job since there are good number of
non-English native speakers in the group.
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
On Jun 4, 2018, at 6:41 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
"Joshua D. Drake" <jd@commandprompt.com> writes:
On 06/04/2018 01:46 PM, Tom Lane wrote:
... The reason for this is an unfortunate situation that took place in
the FreeBSD community awhile back [1], wherein one community member was
abusing another via Twitter, and their existing CoC failed to cover that
because it had been explicitly written to cover only community-run forums.
So we're trying to learn from that mistake, and make sure that if such a
situation ever came up here, the CoC committee would have authority to
act.O.k. I can see that. The problem I am trying to prevent is contributor X
being disciplined for behavior that has nothing to do with
PostgreSQL.Org. I am not sure what the exact good solution is for that
but it is none of our business if contributor X gets into a fight
(online or not) with anyone who is not within the PostgreSQL.Org community.Fair. As written, I think that would only fall under the CoC if somebody
made an argument that it was bringing disrepute to the PG community.
The extent to which that would hold up would depend a lot on details,
like who was involved. Peripheral community members would probably not
be considered to be representing the community ... at the other extreme,
members of the core team had better keep our noses clean at all times.
That's the price of community leadership.
+1.
I would add that if you choose to contribute to PostgreSQL and make
representations that you contribute to PostgreSQL, then you are acting
as an ambassador of the community in various forums, and as such should
be mindful of how you treat people, regardless of your level of contribution.
I would also say I’m less concerned about people fighting (disputes happen
all the time amongst the best of friends) vs. someone targeting and/or harassing
people inappropriately, which is very different. And to reiterate, according to the
CoC, should someone file a report, it is reviewed by a committee of people
who will do their best to determine whether or not the behavior was inappropriate
and/or brings disrepute to the PG community.
Jonathan
Tatsuo Ishii <ishii@sraoss.co.jp> writes:
Do we want official translations of this? We allow local communities
do their own manual translations. However CoC is so important, I feel
like we need more for Coc. Good thing with CoC is, it is expected that
it would be stable (at least I hope so) and translation works when
it's changed is expected to be minimal, unlike the manual translation
works.
Good idea, but let's wait till the text is official; I'm not sure if
we'll change the draft again in response to the current discussions.
regards, tom lane
Do we want official translations of this? We allow local communities
do their own manual translations. However CoC is so important, I feel
like we need more for Coc. Good thing with CoC is, it is expected that
it would be stable (at least I hope so) and translation works when
it's changed is expected to be minimal, unlike the manual translation
works.Good idea, but let's wait till the text is official; I'm not sure if
we'll change the draft again in response to the current discussions.
Of course. I will wait for the text to be settled down.
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
On 05/06/18 01:07, Tom Lane wrote:
Tatsuo Ishii <ishii@sraoss.co.jp> writes:
Do we want official translations of this? We allow local communities
do their own manual translations. However CoC is so important, I feel
like we need more for Coc. Good thing with CoC is, it is expected that
it would be stable (at least I hope so) and translation works when
it's changed is expected to be minimal, unlike the manual translation
works.Good idea, but let's wait till the text is official; I'm not sure if
we'll change the draft again in response to the current discussions.
Also I think official text should have its own page on the website,
rather than just be on the wiki. Hopefully that's already planned.
--
Vik Fearing +33 6 46 75 15 36
http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support
Vik Fearing <vik.fearing@2ndquadrant.com> writes:
Also I think official text should have its own page on the website,
rather than just be on the wiki. Hopefully that's already planned.
Right; we'll mark the formal blessing of the text by moving it onto
the main website. The translated versions should end up there too.
(I believe there are plans afoot to move all the "locked" wiki pages'
content to the main site, but I'm not involved in making that happen.)
regards, tom lane
Geoff Winkless <pgsqladmin@geoff.dj> writes:
On Sun, 3 Jun 2018 at 22:47, Tom Lane <tgl@sss.pgh.pa.us> wrote:
In any case, we went over all these sorts of arguments at excruciating
length in 2016. It's quite clear to the core team that a majority of
the community wants a CoC. I don't think any useful purpose will be
served by re-litigating that point.
This is somewhat at odds with your message here.
/messages/by-id/18630.1454960447@sss.pgh.pa.us
It's rather disappointing that discussion was effectively silenced
based on the implication that there would be time for further
discussions before the implementation stage, only to have consultation
deferred until late on in the implementation itself.
I think you're forgetting the sequence of events. That was posted in
Feb 2016. In May 2016 we posted a draft CoC which was open for public
discussion, and was discussed extensively at a public meeting at PGCon
in that same month [1]https://wiki.postgresql.org/wiki/Coc_qa_pgcon2016, and the draft was subsequently revised a good bit
as a result of that, and republished [2]/messages/by-id/CA+OCxowroZoDXk0O9NpyXTJ9dTnD8RiPvJXxK4xD=dA5w7c=cg@mail.gmail.com. It's taken us (mainly meaning
core, not the exploration committee) way too long to agree to a final
draft from there, but claiming that there's been no public input is just
wrong.
If we're going to move on from that (as I assume), as to the content
of the CoC itself, can I echo others' comments that
engaging in behavior that may bring the PostgreSQL project into disrepute,
is far too open to interpretation.
Yeah, it's fuzzy, but as Steve Atkins notes downthread, black and white
is hard to get to in this game. I do not think dropping the provision
altogether would be a good thing, nor would lawyering it to death be an
improvement. We're better off applying Justice Stewart's "I know it
when I see it" approach.
In reality I suspect actions under that provision will be quite rare.
You'd need somebody to actually file a complaint, and then for the CoC
committee to agree that it's a good-faith complaint and not a form of
using the CoC as a weapon. Given reasonable people on the committee,
that seems like it'll be a fairly high bar to clear. But, given an
unambiguous case, I'd want the committee to be able to take action.
regards, tom lane
[1]: https://wiki.postgresql.org/wiki/Coc_qa_pgcon2016
[2]: /messages/by-id/CA+OCxowroZoDXk0O9NpyXTJ9dTnD8RiPvJXxK4xD=dA5w7c=cg@mail.gmail.com
On 06/04/2018 05:18 PM, Tom Lane wrote:
Geoff Winkless <pgsqladmin@geoff.dj> writes:
If we're going to move on from that (as I assume), as to the content
of the CoC itself, can I echo others' comments thatengaging in behavior that may bring the PostgreSQL project into disrepute,
is far too open to interpretation.
Yeah, it's fuzzy, but as Steve Atkins notes downthread, black and white
is hard to get to in this game. I do not think dropping the provision
altogether would be a good thing, nor would lawyering it to death be an
improvement. We're better off applying Justice Stewart's "I know it
when I see it" approach.
Yeah, I think we have to be careful to not overdue this. We need to come
at this with, "Everyone has the best intentions" else it is just going
to fail.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On Jun 4, 2018, at 7:23 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Vik Fearing <vik.fearing@2ndquadrant.com> writes:
Also I think official text should have its own page on the website,
rather than just be on the wiki. Hopefully that's already planned.Right; we'll mark the formal blessing of the text by moving it onto
the main website. The translated versions should end up there too.
I assumed this would be put onto the website, just wanting for the
“final word.”
And +1 for translations.
Jonathan
Adrian Klaver <adrian.klaver@aklaver.com> writes:
On 06/03/2018 11:29 AM, Tom Lane wrote:
https://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.
My comments:
1) Reiterate my contention that this is a solution is search of problem.
As I mentioned elsewhere, I'm aware of at least one actual case of a
person leaving the community because of harassment. I do not think
it's a hypothetical problem. Whether a CoC can fix it remains to
be seen, but doing nothing will certainly not fix it.
2) "... engaging in behavior that may bring the PostgreSQL project into
disrepute, ..."
This to me is overly broad and pulls in actions that may happen outside
the community. Those if they are actually an issue should be handled
where they occur not here.
See discussion elsewhere in thread, particularly the FreeBSD precedent
about actions "outside the community". We shouldn't be too legalistic
about exactly where that boundary is.
3) "... members must be sensitive to conduct that may be considered
offensive by fellow members and must refrain from engaging in such
conduct. "
Again overly broad, especially given the hypersensitivity of people
these days. I have found that it is enough to disagree with someone to
have it called offensive. This section should be removed as proscribed
behavior is called out in detail in the paragraphs above it.
I'm not following this complaint. That's part of the conclusion,
which is *supposed* to restate what came before it, with more concision
and hence necessarily less precision.
regards, tom lane
On Mon, Jun 4, 2018 at 6:59 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:
On 06/03/2018 04:08 PM, Gavin Flower wrote:
My comments:
1) Reiterate my contention that this is a solution is search of problem.
Still it looks like it is going forward, so see below.2) "... engaging in behavior that may bring the PostgreSQL project into
disrepute, ..."
This to me is overly broad and pulls in actions that may happen outside
the community. Those if they are actually an issue should be handled where
they occur not here.This is good point. There are those who would think that one has performed
an action that brings the project into disrepute and a similar sized bias
that suggests that in fact that isn't the case. This based on the CoC would
be judged by the CoC committee.It is my hope that PostgreSQL.Org -Core chooses members for that committee
that are exceedingly diverse otherwise it is just an echo chamber for a
single ideology and that will destroy this community.
If I may suggest: The committee should be international as well and
include people from around the world. The last thing we want is for it to
be dominated by people from one particular cultural viewpoint.
3) "... members must be sensitive to conduct that may be considered
offensive by fellow members and must refrain from engaging in such conduct.
"Again overly broad, especially given the hypersensitivity of people these
days. I have found that it is enough to disagree with someone to have it
called offensive. This section should be removed as proscribed behavior is
called out in detail in the paragraphs above it."considered offensive by fellow members"
Is definitely too broad. The problem comes in here:
I might possibly say that "I'm the master in this area" when talking to
someone on a technical subject. In the sense that I'm better at that
particular skill, but some hypersensitive American could get their knickers
in a twist (notice, that in this context, no gender is implied -- also in
using that that expression "get their knickers in a twist" could offend
some snowflake) claiming that I'm suggesting that whoever"snowflake", I find that term hilarious others find it highly offensive.
Which is correct?
I agree with both concerns in the above exchange.
This is an economic common project. The goal should be for people to come
together and act civilly. Waging culture war using the code of conduct
itself should be a violation of the code of conduct and this goes on *all*
(not just one or two) sides.
I'm talking to is my slave! I heard of an American university that
doesn't want people to use the term master, like in an MSc, because of the
history of slavery.The PostgreSQL project already has this problem, note we don't use the
terms Master and Slave in reference to replication anymore.I've used the expressions "sacrifice a willing virgin" and "offering my
first born to the gods" as ways to ensure success of resolving a technical
issue. The people I say that to, know what I mean -- and they implicitly
know that I'm not seriously suggesting such conduct. Yet, if I wrote that
publicly, it is conceivable that someone might object!Yes and that is a problem. We need to have some simple barrier of
acceptance that we are all adults here (or should act like adults). Knowing
your audience is important.
I would point out also that the PostgreSQL community is nice and mature.
At PGConf US I saw what appeared to be two individuals with red MAGA hats.
And yet everyone managed to be civil. We manage to do better than the US
does on the whole in this regard and we should be proud of ourselves.
Consider a past advertising campaign in Australia to sell government
Bonds. They used two very common hand gestures that are very Australian.
Bond sales dropped. On investigation, they found the bonds were mainly
bought by old Greek people, who found the gestures obscene. The gestures?
Thumbs up, and the okay gesture formed by touching the thumb with the next
finger -- nothing sexually suggestive to most Australians, but traditional
Greeks found them offensive.Using Australia as an example, my understanding is that the word c**t is
part of nomenclature but in the states the word is taboo and highly frowned
upon.
Again key point that a CoC committee needs to be international and used to
addressing these sorts of issues.
Be very careful in attempting to codify 'correct' behaviour!
Correct. I think one way to look at all of this is, "if you wouldn't say
it to your boss or a client don't say it here". That too has problems but
generally speaking I think it keeps the restrictions rational.
I will post a more specific set of thoughts here but in general I think the
presumption ought to be that people are trying to work together.
Misunderstanding can happen. But let's try to act in a collegial and
generally respectful way around eachother.
--
Best Regards,
Chris Travers
Database Administrator
Tel: +49 162 9037 210 | Skype: einhverfr | www.adjust.com
Saarbrücker Straße 37a, 10405 Berlin
Hello,
Maybe must include policy of money support from several at member from
country less earnings. For examplo Cuba.
El 2018-06-05 10:45, Chris Travers escribió:
Show quoted text
On Mon, Jun 4, 2018 at 6:59 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:On 06/03/2018 04:08 PM, Gavin Flower wrote:
My comments:
1) Reiterate my contention that this is a solution is search of
problem. Still it looks like it is going forward, so see below.2) "... engaging in behavior that may bring the PostgreSQL project
into disrepute, ..."
This to me is overly broad and pulls in actions that may happen
outside the community. Those if they are actually an issue should be
handled where they occur not here.This is good point. There are those who would think that one has
performed an action that brings the project into disrepute and a
similar sized bias that suggests that in fact that isn't the case.
This based on the CoC would be judged by the CoC committee.It is my hope that PostgreSQL.Org -Core chooses members for that
committee that are exceedingly diverse otherwise it is just an echo
chamber for a single ideology and that will destroy this community.If I may suggest: The committee should be international as well and
include people from around the world. The last thing we want is for
it to be dominated by people from one particular cultural viewpoint.3) "... members must be sensitive to conduct that may be considered
offensive by fellow members and must refrain from engaging in such
conduct. "Again overly broad, especially given the hypersensitivity of
people these days. I have found that it is enough to disagree with
someone to have it called offensive. This section should be
removed as proscribed behavior is called out in detail in the
paragraphs above it."considered offensive by fellow members"
Is definitely too broad. The problem comes in here:
I might possibly say that "I'm the master in this area" when talking
to someone on a technical subject. In the sense that I'm better at
that particular skill, but some hypersensitive American could get
their knickers in a twist (notice, that in this context, no gender
is implied -- also in using that that expression "get their knickers
in a twist" could offend some snowflake) claiming that I'm
suggesting that whoever"snowflake", I find that term hilarious others find it highly
offensive. Which is correct?I agree with both concerns in the above exchange.
This is an economic common project. The goal should be for people to
come together and act civilly. Waging culture war using the code of
conduct itself should be a violation of the code of conduct and this
goes on *all* (not just one or two) sides.I'm talking to is my slave! I heard of an American university
that doesn't want people to use the term master, like in an MSc,
because of the history of slavery.The PostgreSQL project already has this problem, note we don't use
the terms Master and Slave in reference to replication anymore.I've used the expressions "sacrifice a willing virgin" and
"offering my first born to the gods" as ways to ensure success of
resolving a technical issue. The people I say that to, know what
I mean -- and they implicitly know that I'm not seriously
suggesting such conduct. Yet, if I wrote that publicly, it is
conceivable that someone might object!Yes and that is a problem. We need to have some simple barrier of
acceptance that we are all adults here (or should act like adults).
Knowing your audience is important.I would point out also that the PostgreSQL community is nice and
mature. At PGConf US I saw what appeared to be two individuals with
red MAGA hats. And yet everyone managed to be civil. We manage to do
better than the US does on the whole in this regard and we should be
proud of ourselves.Consider a past advertising campaign in Australia to sell
government Bonds. They used two very common hand gestures that
are very Australian. Bond sales dropped. On investigation, they
found the bonds were mainly bought by old Greek people, who found
the gestures obscene. The gestures? Thumbs up, and the okay
gesture formed by touching the thumb with the next finger --
nothing sexually suggestive to most Australians, but traditional
Greeks found them offensive.Using Australia as an example, my understanding is that the word
c**t is part of nomenclature but in the states the word is taboo and
highly frowned upon.Again key point that a CoC committee needs to be international and
used to addressing these sorts of issues.Be very careful in attempting to codify 'correct' behaviour!
Correct. I think one way to look at all of this is, "if you
wouldn't say it to your boss or a client don't say it here". That
too has problems but generally speaking I think it keeps the
restrictions rational.I will post a more specific set of thoughts here but in general I
think the presumption ought to be that people are trying to work
together. Misunderstanding can happen. But let's try to act in a
collegial and generally respectful way around eachother.--
Best Regards,
Chris Travers
Database AdministratorTel: +49 162 9037 210 | Skype: einhverfr | www.adjust.com [1]
Saarbrücker Straße 37a, 10405 BerlinLinks:
------
[1] http://www.adjust.com/
El 2018-06-05 10:54, gilberto.castillo@etecsa.cu escribió:
Show quoted text
Hello,
Maybe must include policy of money support from several at member from
country less earnings.El 2018-06-05 10:45, Chris Travers escribió:
On Mon, Jun 4, 2018 at 6:59 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:On 06/03/2018 04:08 PM, Gavin Flower wrote:
My comments:
1) Reiterate my contention that this is a solution is search of
problem. Still it looks like it is going forward, so see below.2) "... engaging in behavior that may bring the PostgreSQL project
into disrepute, ..."
This to me is overly broad and pulls in actions that may happen
outside the community. Those if they are actually an issue should be
handled where they occur not here.This is good point. There are those who would think that one has
performed an action that brings the project into disrepute and a
similar sized bias that suggests that in fact that isn't the case.
This based on the CoC would be judged by the CoC committee.It is my hope that PostgreSQL.Org -Core chooses members for that
committee that are exceedingly diverse otherwise it is just an echo
chamber for a single ideology and that will destroy this community.If I may suggest: The committee should be international as well and
include people from around the world. The last thing we want is for
it to be dominated by people from one particular cultural viewpoint.3) "... members must be sensitive to conduct that may be considered
offensive by fellow members and must refrain from engaging in such
conduct. "Again overly broad, especially given the hypersensitivity of
people these days. I have found that it is enough to disagree with
someone to have it called offensive. This section should be
removed as proscribed behavior is called out in detail in the
paragraphs above it."considered offensive by fellow members"
Is definitely too broad. The problem comes in here:
I might possibly say that "I'm the master in this area" when talking
to someone on a technical subject. In the sense that I'm better at
that particular skill, but some hypersensitive American could get
their knickers in a twist (notice, that in this context, no gender
is implied -- also in using that that expression "get their knickers
in a twist" could offend some snowflake) claiming that I'm
suggesting that whoever"snowflake", I find that term hilarious others find it highly
offensive. Which is correct?I agree with both concerns in the above exchange.
This is an economic common project. The goal should be for people to
come together and act civilly. Waging culture war using the code of
conduct itself should be a violation of the code of conduct and this
goes on *all* (not just one or two) sides.I'm talking to is my slave! I heard of an American university
that doesn't want people to use the term master, like in an MSc,
because of the history of slavery.The PostgreSQL project already has this problem, note we don't use
the terms Master and Slave in reference to replication anymore.I've used the expressions "sacrifice a willing virgin" and
"offering my first born to the gods" as ways to ensure success of
resolving a technical issue. The people I say that to, know what
I mean -- and they implicitly know that I'm not seriously
suggesting such conduct. Yet, if I wrote that publicly, it is
conceivable that someone might object!Yes and that is a problem. We need to have some simple barrier of
acceptance that we are all adults here (or should act like adults).
Knowing your audience is important.I would point out also that the PostgreSQL community is nice and
mature. At PGConf US I saw what appeared to be two individuals with
red MAGA hats. And yet everyone managed to be civil. We manage to do
better than the US does on the whole in this regard and we should be
proud of ourselves.Consider a past advertising campaign in Australia to sell
government Bonds. They used two very common hand gestures that
are very Australian. Bond sales dropped. On investigation, they
found the bonds were mainly bought by old Greek people, who found
the gestures obscene. The gestures? Thumbs up, and the okay
gesture formed by touching the thumb with the next finger --
nothing sexually suggestive to most Australians, but traditional
Greeks found them offensive.Using Australia as an example, my understanding is that the word
c**t is part of nomenclature but in the states the word is taboo and
highly frowned upon.Again key point that a CoC committee needs to be international and
used to addressing these sorts of issues.Be very careful in attempting to codify 'correct' behaviour!
Correct. I think one way to look at all of this is, "if you
wouldn't say it to your boss or a client don't say it here". That
too has problems but generally speaking I think it keeps the
restrictions rational.I will post a more specific set of thoughts here but in general I
think the presumption ought to be that people are trying to work
together. Misunderstanding can happen. But let's try to act in a
collegial and generally respectful way around eachother.--
Best Regards,
Chris Travers
Database AdministratorTel: +49 162 9037 210 | Skype: einhverfr | www.adjust.com [1]
Saarbrücker Straße 37a, 10405 BerlinLinks:
------
[1] http://www.adjust.com/
On Sun, Jun 3, 2018 at 8:29 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found at
Reading through this, it seems like a generally useful and fair set of
rules. I want to offer some comments though about some specific issues
here.
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.The initial membership of the CoC committee will be announced separately,
but shortly.
One of the issues I see here is the issue of cross-cultural attacks, and a
certain American slant on where inappropriate behavior might begin when it
comes to disparaging remarks. In my blog I covered one hypothetical about
an argument via email signatures over a culture war issue like same-sex
marriage for example where one side might put forth an American viewpoint
and someone else might condemn sexual ethics that permit accepting
homosexual contact using, say, Gandhi as an authority.
This is a serious issue. It won't go away. There will be, at some point,
Americans trying to push these sorts of issues via email signatures and the
like, and it will cause conflict. The current code of conduct makes it
very clear that the second viewpoint is not welcome, but is very ambiguous
on the first viewpoint. I.e. arguing that marriage shouldn't be a bond
that binds parents to their children but solely exists for the benefit of
the spouses could be a cultural attack and hence an attack on the national
backgrounds of many people in the community around the world but that isn't
clear. My concern is that the current code of conduct will lead to these
disputes ensuring that the CoC community gets to decide who gets to feel
like they are not protected, and I think we all agree that's not what we
want.
For this reason I think the introduction should be left as is, but I would
suggest one of two modifications to the second section (Inclusivity):
1. Either include culture as a part of the protected criteria to indicate
that this definitely is protected and that culture-war pushing will not be
tolerated any more than any other disturbance of the peace, or
2. Note that trolling or divisive political behavior likely to threaten
the peace will be dealt with as a violation of the code of conduct, or
3. Simply demand civility and leave a lot of the examples out.
On to the code of conduct committee:
This needs to be explicitly international and ideally people from very
different cultures. This is the best protection against one small group
within one country deciding to push a political agenda via the Code of
Conduct. I would recommend adding a note here that the committee will be
international and culturally diverse, and tasked with keeping the peace and
facilitating a productive and collegial environment.
Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.regards, tom lane
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
Am 05.06.2018 17:03 schrieb Chris Travers:
On to the code of conduct committee:
This needs to be explicitly international and ideally people from very
different cultures. This is the best protection against one small
group
within one country deciding to push a political agenda via the Code of
Conduct. I would recommend adding a note here that the committee will
be
international and culturally diverse, and tasked with keeping the peace
and
facilitating a productive and collegial environment.
I strongly agree with this.
CoCs discussed in other projects have an inclination towards US view
points. Maybe the reason for this is that many community members are US
residents and are having the problems of their society in mind when
thinking of what a CoC should be. But what is acceptable in the US might
be unacceptable in other parts of the world and vice versa.
Please procure that the CoC is not a vehicle to propagate US values.
Regards
Lutz
On 06/04/2018 09:55 PM, Tom Lane wrote:
Adrian Klaver <adrian.klaver@aklaver.com> writes:
On 06/03/2018 11:29 AM, Tom Lane wrote:
https://wiki.postgresql.org/wiki/Code_of_Conduct
We are now asking for a final round of community comments.My comments:
1) Reiterate my contention that this is a solution is search of problem.
As I mentioned elsewhere, I'm aware of at least one actual case of a
person leaving the community because of harassment. I do not think
it's a hypothetical problem. Whether a CoC can fix it remains to
be seen, but doing nothing will certainly not fix it.
Adrian,
As one of the people that interacts with external members of the
community more than most, I can tell you that a CoC is something the
wider community wants. I have sat in feedback meetings with hundreds of
people who are potential community members. These people have ranged in
age, gender, sexual orientation and technical capability on all realms
of the spectrum. The majority of them aren't interested if we do not
have a written Code of Conduct.
All PostgreSQL contributors should be looking at this as an opportunity
to grow our community in a more open and diverse way.
Thanks,
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On 06/05/2018 07:45 AM, Chris Travers wrote:
It is my hope that PostgreSQL.Org -Core chooses members for that
committee that are exceedingly diverse otherwise it is just an echo
chamber for a single ideology and that will destroy this community.If I may suggest: The committee should be international as well and
include people from around the world. The last thing we want is for it
to be dominated by people from one particular cultural viewpoint.
+1
"considered offensive by fellow members"
Is definitely too broad. The problem comes in here:
I might possibly say that "I'm the master in this area" when
talking to someone on a technical subject. In the sense that
I'm better at that particular skill, but some hypersensitive
American could get their knickers in a twist (notice, that in
this context, no gender is implied -- also in using that that
expression "get their knickers in a twist" could offend some
snowflake) claiming that I'm suggesting that whoever"snowflake", I find that term hilarious others find it highly
offensive. Which is correct?I agree with both concerns in the above exchange.
This is an economic common project. The goal should be for people to
come together and act civilly. Waging culture war using the code of
conduct itself should be a violation of the code of conduct and this
goes on *all* (not just one or two) sides.
[snip]
Yes and that is a problem. We need to have some simple barrier of
acceptance that we are all adults here (or should act like adults).
Knowing your audience is important.I would point out also that the PostgreSQL community is nice and
mature. At PGConf US I saw what appeared to be two individuals with red
MAGA hats. And yet everyone managed to be civil. We manage to do
better than the US does on the whole in this regard and we should be
proud of ourselves.
To be fair, those were South Africans but yes, nobody gave them any
public grief as far as I know.
Correct. I think one way to look at all of this is, "if you wouldn't
say it to your boss or a client don't say it here". That too has
problems but generally speaking I think it keeps the restrictions
rational.I will post a more specific set of thoughts here but in general I think
the presumption ought to be that people are trying to work together.
Misunderstanding can happen. But let's try to act in a collegial and
generally respectful way around eachother.
+1
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On 06/05/2018 08:19 AM, Lutz Horn wrote:
Am 05.06.2018 17:03 schrieb Chris Travers:
On to the code of conduct committee:
This needs to be explicitly international and ideally people from very
different cultures. This is the best protection against one small group
within one country deciding to push a political agenda via the Code of
Conduct. I would recommend adding a note here that the committee will be
international and culturally diverse, and tasked with keeping the
peace and
facilitating a productive and collegial environment.I strongly agree with this.
CoCs discussed in other projects have an inclination towards US view
points. Maybe the reason for this is that many community members are US
residents and are having the problems of their society in mind when
thinking of what a CoC should be. But what is acceptable in the US might
be unacceptable in other parts of the world and vice versa.Please procure that the CoC is not a vehicle to propagate US values.
Let's remember that we are an International project and let's not direct
particular frustration at any particular set of values. It would be very
easy to start a culture war within this thread alone.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On Mon, Jun 4, 2018 at 11:41 AM, Jason Petersen <jason@citusdata.com> wrote:
Ultimately, the important thing this CoC provides is some concrete language
to point at when a party is aggrieved and explicit avenues of redress
available when one refuses to address one’s own behavior. We’re adults here,
the strawmen of people being harangued out of the community because they
said a bad word are unlikely to materialize.+1
This seems like a good summary on the purpose of the CoC.
It is of course possible that a member of the committee could act in
bad faith for any number of reasons. You can say the same thing about
any position of leadership or authority within the community, though.
That hasn't really been much of a problem in my experience, and I see
no reason for particular concern about it here.
--
Peter Geoghegan
Am 05.06.2018 17:33 schrieb Joshua D. Drake:
Let's remember that we are an International project and let's not
direct particular frustration at any particular set of values. It
would be very easy to start a culture war within this thread alone.
I am not quite sure what you mean by "particular frustration". I think
that it is obvious that most CoCs are not, for example, developed by
communities in Africa or Asia. Most are developed in North America and
Europe with a strong weight in the US. Observing this does not claim
that the values voiced by the vocal majority are good or bad, only that
they can be biased.
That's why I support the nottion of making the international character
of both the project and the board explicit.
Regards
Lutz
O.K,
Remember my Country Please!!!!.
El 2018-06-05 11:29, Joshua D. Drake escribió:
Show quoted text
On 06/05/2018 07:45 AM, Chris Travers wrote:
It is my hope that PostgreSQL.Org -Core chooses members for that
committee that are exceedingly diverse otherwise it is just an
echo
chamber for a single ideology and that will destroy this
community.If I may suggest: The committee should be international as well and
include people from around the world. The last thing we want is for
it to be dominated by people from one particular cultural viewpoint.+1
"considered offensive by fellow members"
Is definitely too broad. The problem comes in here:
I might possibly say that "I'm the master in this area" when
talking to someone on a technical subject. In the sense that
I'm better at that particular skill, but some hypersensitive
American could get their knickers in a twist (notice, that in
this context, no gender is implied -- also in using that that
expression "get their knickers in a twist" could offend some
snowflake) claiming that I'm suggesting that whoever"snowflake", I find that term hilarious others find it highly
offensive. Which is correct?I agree with both concerns in the above exchange.
This is an economic common project. The goal should be for people to
come together and act civilly. Waging culture war using the code of
conduct itself should be a violation of the code of conduct and this
goes on *all* (not just one or two) sides.[snip]
Yes and that is a problem. We need to have some simple barrier of
acceptance that we are all adults here (or should act like
adults).
Knowing your audience is important.I would point out also that the PostgreSQL community is nice and
mature. At PGConf US I saw what appeared to be two individuals with
red MAGA hats. And yet everyone managed to be civil. We manage to do
better than the US does on the whole in this regard and we should be
proud of ourselves.To be fair, those were South Africans but yes, nobody gave them any
public grief as far as I know.Correct. I think one way to look at all of this is, "if you
wouldn't
say it to your boss or a client don't say it here". That too has
problems but generally speaking I think it keeps the restrictions
rational.I will post a more specific set of thoughts here but in general I
think the presumption ought to be that people are trying to work
together. Misunderstanding can happen. But let's try to act in a
collegial and generally respectful way around eachother.+1
JD
Am 05.06.2018 17:26 schrieb Joshua D. Drake:
As one of the people that interacts with external members of the
community more than most, I can tell you that a CoC is something the
wider community wants. I have sat in feedback meetings with hundreds
of people who are potential community members. These people have
ranged in age, gender, sexual orientation and technical capability on
all realms of the spectrum. The majority of them aren't interested if
we do not have a written Code of Conduct.
May I ask what the context of these meetings was? Where where they held?
For which country or part of the broader community where the
participants representative?
Regards
Lutz
On 06/05/2018 08:41 AM, Lutz Horn wrote:
Am 05.06.2018 17:26 schrieb Joshua D. Drake:
As one of the people that interacts with external members of the
community more than most, I can tell you that a CoC is something the
wider community wants. I have sat in feedback meetings with hundreds
of people who are potential community members. These people have
ranged in age, gender, sexual orientation and technical capability on
all realms of the spectrum. The majority of them aren't interested if
we do not have a written Code of Conduct.May I ask what the context of these meetings was? Where where they held?
For which country or part of the broader community where the
participants representative?
Happy to discuss offlist. I don't want to distract from this thread.
jD
Regards
Lutz
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On Tue, 5 Jun 2018 at 01:18, Tom Lane <tgl@sss.pgh.pa.us> wrote:
I think you're forgetting the sequence of events. That was posted in
Feb 2016. In May 2016 we posted a draft CoC which was open for public
discussion, and was discussed extensively at a public meeting at PGCon
in that same month [1], and the draft was subsequently revised a good bit
as a result of that, and republished [2]. It's taken us (mainly meaning
core, not the exploration committee) way too long to agree to a final
draft from there, but claiming that there's been no public input is just
wrong.
Fair; however I still maintain that there was no further consultation
on whether one was required, which was the implication of your
message, and which your latest email implied had occurred when it
suggests that the wider community was consulted on whether it is
required.
However searching through the lists for concepts, rather than words,
is pretty difficult, so it's quite possible that I missed the email
asking for votes and as I said, I'm just going to drop that one.
In reality I suspect actions under that provision will be quite rare.
You'd need somebody to actually file a complaint, and then for the CoC
committee to agree that it's a good-faith complaint and not a form of
using the CoC as a weapon. Given reasonable people on the committee,
that seems like it'll be a fairly high bar to clear. But, given an
unambiguous case, I'd want the committee to be able to take action.
I'm just worried that expressing a political (or other) opinion on
(eg) twitter that some people find disagreeable could easily be
considered to bring the community into disrepute.
eg a patent lawyer might reasonably consider that a hypothetical core
developer (let's call him Lon Tame :P ) making public statements on an
ongoing patent dispute implying that the case is baseless could make
patent lawyers look upon the PostgreSQL community less favourably, ie
his actions have done damage to the reputation of PostgreSQL in the
eyes of other patent lawyers.
I'm pretty sure no-one here (or indeed on the committee) would think
that that was reasonable but because of the wording a court might well
disagree; I'm not a lawyer so I'm unsure whether you could leave
yourself open to action in the event that the person bringing the
complaint considers it was mishandled by the committee: by including
this line there's a potential legal argument that you really don't
need to be having.
Geoff
On Tue, Jun 5, 2018 at 10:37 PM, Peter Geoghegan <pg@bowt.ie> wrote:
It is of course possible that a member of the committee could act in
bad faith for any number of reasons. You can say the same thing about
any position of leadership or authority within the community, though.
That hasn't really been much of a problem in my experience, and I see
no reason for particular concern about it here.
I thought the same thing as a member of the Django community. It adopted a
CoC that I vocally warned was dangerous and far more likely to be abused
than provide any benefit. I was shocked when the very first time it was
ever invoked it was by one of the founders of the project (whom I
previously personally respected) and it was absolutely used in the manner
that I had feared which was to shut someone up whose opinion he did not
like rather than any legitimate concern. Unfortunately this is not such an
unusual circumstance as one might hope in these projects or conferences. It
is impossible to separate the concept of political correctness from these
CoCs I find and they are much more dangerous things than they appear. We
should tread with extreme cautious about adopting such a thing.
-- Ben Scherrey
On Tue, Jun 5, 2018 at 10:48 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:
On 06/05/2018 08:41 AM, Lutz Horn wrote:
Am 05.06.2018 17:26 schrieb Joshua D. Drake:
As one of the people that interacts with external members of the
community more than most, I can tell you that a CoC is something the
wider community wants. I have sat in feedback meetings with hundreds
of people who are potential community members. These people have
ranged in age, gender, sexual orientation and technical capability on
all realms of the spectrum. The majority of them aren't interested if
we do not have a written Code of Conduct.May I ask what the context of these meetings was? Where where they held?
For which country or part of the broader community where the participants
representative?Happy to discuss offlist. I don't want to distract from this thread.
I want to know as well. I've been asking for this kind of backgrounder
information and nothing has been forthcoming.
On Tue, Jun 5, 2018 at 4:45 PM, Chris Travers <chris.travers@adjust.com>
wrote:
On Mon, Jun 4, 2018 at 6:59 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:On 06/03/2018 04:08 PM, Gavin Flower wrote:
My comments:
1) Reiterate my contention that this is a solution is search of
problem. Still it looks like it is going forward, so see below.2) "... engaging in behavior that may bring the PostgreSQL project into
disrepute, ..."
This to me is overly broad and pulls in actions that may happen outside
the community. Those if they are actually an issue should be handled where
they occur not here.This is good point. There are those who would think that one has
performed an action that brings the project into disrepute and a similar
sized bias that suggests that in fact that isn't the case. This based on
the CoC would be judged by the CoC committee.It is my hope that PostgreSQL.Org -Core chooses members for that
committee that are exceedingly diverse otherwise it is just an echo chamber
for a single ideology and that will destroy this community.If I may suggest: The committee should be international as well and
include people from around the world. The last thing we want is for it to
be dominated by people from one particular cultural viewpoint.
It will be. This is the PostgreSQL *global* development group and project,
after all. Yes, there is definitely a slant in the project in general
towards the US side, as is true in many other such projects, but in general
we have decent coverage of other cultures and countries as well. We can't
cover them all on the committee (that would make for a gicantic
committee), but we can cover it with people who are used to communicating
and working with people from other areas as well, which makes for a better
understanding.
It won't be perfect in the first attempt, of course, but that one is
covered.
--
Magnus Hagander
Me: https://www.hagander.net/ <http://www.hagander.net/>
Work: https://www.redpill-linpro.com/ <http://www.redpill-linpro.com/>
Do we need a code of conduct like this, or so we need a more general dispute resolution process? Something that is public and aimed at mediating disputes (even ones about bad conduct) and removing repeat offenders. To be honest, larger issues of harassment should be handled by the police.
A code of conduct is basically "be excellent to each other", but what that means is never going to be well codified in a document anyone can produce. It's why we have a judiciary in the "real world".
I don't participate too much here, but I've never see a group implement a code of conduct go well. I'm a fairly socially liberal person, but have been told in one group that my views as a cis, hetero, white, middle class make aren't welcome in discussions about getting more women or minorities to participate. Specifically there was a discussion in that group about how since women often bare the burden of child care, even when both partners work, that side projects as a hiring criteria are sexist. I mentioned that as an involved father I also find little time to work on side projects and that the issue is more about those with kids than specifically women and was essentially run out of the group.
Another time, same group, someone was discussing guns, and someone else said that this kind of discussion is why women don't participate much. I mentioned that I know more women who own guns, hunt, and target shoot than I do men who do that. I was again told to shut up and banded for a few days when I pressed as to why a not-male-centric discussion was being censored in the name of sexism and fairness.
How will this CoC handle these situation? I obviously offended people and had no intention of doing so. I was also told that the moderators/CoC commitee would act fairly, and I obviously believe I was mistreated by them. Forgive me for not believing in the benevolence of the governors.
Jim
On June 5, 2018 11:49:06 AM EDT, Benjamin Scherrey <scherrey@proteus-tech.com> wrote:
On Tue, Jun 5, 2018 at 10:37 PM, Peter Geoghegan <pg@bowt.ie> wrote:
It is of course possible that a member of the committee could act in
bad faith for any number of reasons. You can say the same thing about
any position of leadership or authority within the community, though.
That hasn't really been much of a problem in my experience, and I see
no reason for particular concern about it here.I thought the same thing as a member of the Django community. It
adopted a
CoC that I vocally warned was dangerous and far more likely to be
abused
than provide any benefit. I was shocked when the very first time it was
ever invoked it was by one of the founders of the project (whom I
previously personally respected) and it was absolutely used in the
manner
that I had feared which was to shut someone up whose opinion he did not
like rather than any legitimate concern. Unfortunately this is not such
an
unusual circumstance as one might hope in these projects or
conferences. It
is impossible to separate the concept of political correctness from
these
CoCs I find and they are much more dangerous things than they appear.
We
should tread with extreme cautious about adopting such a thing.-- Ben Scherrey
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
On Tue, Jun 5, 2018 at 8:49 AM, Benjamin Scherrey
<scherrey@proteus-tech.com> wrote:
I thought the same thing as a member of the Django community. It adopted a
CoC that I vocally warned was dangerous and far more likely to be abused
than provide any benefit. I was shocked when the very first time it was ever
invoked it was by one of the founders of the project (whom I previously
personally respected) and it was absolutely used in the manner that I had
feared which was to shut someone up whose opinion he did not like rather
than any legitimate concern. Unfortunately this is not such an unusual
circumstance as one might hope in these projects or conferences. It is
impossible to separate the concept of political correctness from these CoCs
I find and they are much more dangerous things than they appear. We should
tread with extreme cautious about adopting such a thing.
It's impossible for me to know what really happened in that situation,
but it doesn't seem like the CoC was likely to have been much of a
factor in any telling. If this individual was in a position of
influence and decided to act maliciously, they would no doubt have
found another way to do so in the absence of a CoC. On the other hand,
it's easy to imagine a newer non-influential community member finding
no recourse against abusive behavior because that isn't explicitly
provided for; they might simply not know where to start, and become
totally discouraged.
Nobody is claiming that the CoC is perfect, or that it can anticipate
every situation; it's just a framework for handling disputes about
abusive and/or antisocial behavior. The core team have had exclusive
responsibility for "Handling disciplinary issues" as part of their
charter, at least until now. You can make exactly the same slippery
slope argument against that.
--
Peter Geoghegan
I also think that a CoC focuses on the wrong things. If someone is disruptive, they need to be told to leave, just like in every forum ever.
We should focus on ensuring that the code and documentation is free from slurs and culturally specific idioms. We should hold gatekeepers accountable for making decisions based on technical merit and not the person who proposed an idea or submitted a patch.
We can't control the behavior of the internet as a whole. We can control our codebase and our gatekeepers.
Jim
On June 5, 2018 12:06:54 PM EDT, James Keener <jim@jimkeener.com> wrote:
Do we need a code of conduct like this, or so we need a more general
dispute resolution process? Something that is public and aimed at
mediating disputes (even ones about bad conduct) and removing repeat
offenders. To be honest, larger issues of harassment should be handled
by the police.A code of conduct is basically "be excellent to each other", but what
that means is never going to be well codified in a document anyone can
produce. It's why we have a judiciary in the "real world".I don't participate too much here, but I've never see a group implement
a code of conduct go well. I'm a fairly socially liberal person, but
have been told in one group that my views as a cis, hetero, white,
middle class make aren't welcome in discussions about getting more
women or minorities to participate. Specifically there was a discussion
in that group about how since women often bare the burden of child
care, even when both partners work, that side projects as a hiring
criteria are sexist. I mentioned that as an involved father I also find
little time to work on side projects and that the issue is more about
those with kids than specifically women and was essentially run out of
the group.Another time, same group, someone was discussing guns, and someone else
said that this kind of discussion is why women don't participate much.
I mentioned that I know more women who own guns, hunt, and target shoot
than I do men who do that. I was again told to shut up and banded for a
few days when I pressed as to why a not-male-centric discussion was
being censored in the name of sexism and fairness.How will this CoC handle these situation? I obviously offended people
and had no intention of doing so. I was also told that the
moderators/CoC commitee would act fairly, and I obviously believe I was
mistreated by them. Forgive me for not believing in the benevolence of
the governors.Jim
On June 5, 2018 11:49:06 AM EDT, Benjamin Scherrey
<scherrey@proteus-tech.com> wrote:On Tue, Jun 5, 2018 at 10:37 PM, Peter Geoghegan <pg@bowt.ie> wrote:
It is of course possible that a member of the committee could act in
bad faith for any number of reasons. You can say the same thingabout
any position of leadership or authority within the community,
though.
That hasn't really been much of a problem in my experience, and I
see
no reason for particular concern about it here.
I thought the same thing as a member of the Django community. It
adopted a
CoC that I vocally warned was dangerous and far more likely to be
abused
than provide any benefit. I was shocked when the very first time itwas
ever invoked it was by one of the founders of the project (whom I
previously personally respected) and it was absolutely used in the
manner
that I had feared which was to shut someone up whose opinion he didnot
like rather than any legitimate concern. Unfortunately this is not
such
an
unusual circumstance as one might hope in these projects or
conferences. It
is impossible to separate the concept of political correctness from
these
CoCs I find and they are much more dangerous things than they appear.
We
should tread with extreme cautious about adopting such a thing.-- Ben Scherrey
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
Nobody is claiming that the CoC is perfect, or that it can anticipate
every situation; it's just a framework for handling disputes about
abusive and/or antisocial behavior
1) Antisocial is a cop-outs word that is so broad as to be useless. That previous sentence can be classified as antisocial because of its accusive tone.
2) Why do we need a separate process for personal disputes that have no parties who officially represent the organization in any way?
Jim
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
James Keener <jim@jimkeener.com> writes:
Do we need a code of conduct like this, or so we need a more general
dispute resolution process?
We haven't really had many "disputes" in general, so I'm not sure why you
feel that something else is needed. In any case, given that not everyone
is even happy with the notion of a CoC, moving for something that's even
more far-reaching seems unlikely to succeed right now. Perhaps we can
revisit the scope of coverage in a few years when we have some experience
with this version.
A code of conduct is basically "be excellent to each other", but what
that means is never going to be well codified in a document anyone can
produce. It's why we have a judiciary in the "real world".
Agreed, and that's why we need a committee to resolve the actual meaning
of "be excellent to each other" in any particular situation. We've not
tried to nail down exact behavior requirements in the document.
I don't participate too much here, but I've never see a group implement
a code of conduct go well.
Yeah, personally I'm a bit worried about this too. The proposed CoC
does contain provisions to try to prevent misusing it, but whether those
are strong enough remains to be seen --- and it'll depend a good deal
on the judgment of the committee members. We have a provision in there
for periodic review of the CoC, and it'll be important to adjust it if
we see abuses.
In general, the PG community has a long track record of mostly civil
interactions, so I'm optimistic that that will continue. The CoC should
only come into play in cases where people are not following community
norms. If we were trying to impose a CoC to improve a situation where
not-so-civil interactions were common, I agree that it likely wouldn't
work.
regards, tom lane
On 06/05/2018 09:32 AM, Tom Lane wrote:
James Keener <jim@jimkeener.com> writes:
I don't participate too much here, but I've never see a group implement
a code of conduct go well.Yeah, personally I'm a bit worried about this too. The proposed CoC
does contain provisions to try to prevent misusing it, but whether those
are strong enough remains to be seen --- and it'll depend a good deal
on the judgment of the committee members. We have a provision in there
for periodic review of the CoC, and it'll be important to adjust it if
we see abuses.
A community that has an exceedingly reasonable and popular CoC is Ubuntu:
https://www.ubuntu.com/community/code-of-conduct
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On Tue, Jun 5, 2018 at 11:36 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:
Show quoted text
On 06/05/2018 09:32 AM, Tom Lane wrote:
James Keener <jim@jimkeener.com> writes:
I don't participate too much here, but I've never see a group implement
a code of conduct go well.Yeah, personally I'm a bit worried about this too. The proposed CoC
does contain provisions to try to prevent misusing it, but whether those
are strong enough remains to be seen --- and it'll depend a good deal
on the judgment of the committee members. We have a provision in there
for periodic review of the CoC, and it'll be important to adjust it if
we see abuses.A community that has an exceedingly reasonable and popular CoC is Ubuntu:
A community that is the most successful open project in history and didn't
need a CoC is the Linux kernel project. I'd say we more better resemble the
later than the former.:-)
On Jun 5, 2018, at 12:32 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
James Keener <jim@jimkeener.com> writes:
I don't participate too much here, but I've never see a group implement
a code of conduct go well.
There’s also a lot of evidence to the contrary, where groups have
successfully implemented CoCs as well by extension, the corporate
environment and policies and procedures organizations have put in
place to create safe working environments. To echo a point Peter G. made
upthread, yes, mistakes are made and yes nothing will be perfect, but the
main goal is to ensure that if someone is being harassed by a community
member, they have an appropriate avenue to safely report it and ensure
the CoC committee will review.
Yeah, personally I'm a bit worried about this too. The proposed CoC
does contain provisions to try to prevent misusing it, but whether those
are strong enough remains to be seen --- and it'll depend a good deal
on the judgment of the committee members. We have a provision in there
for periodic review of the CoC, and it'll be important to adjust it if
we see abuses.
If you read the reporting guidelines, it is requested that someone filing a
report provides as much evidence as possible, and that is a really
important provision, both for the person reporting and for the committee
to review and adjudicate fairly.
And having the independence and the check-and-balance with the core
committee is also key too, to ensure each report is given a fair, objective
review to the best of the abilities of each committee.
In general, the PG community has a long track record of mostly civil
interactions, so I'm optimistic that that will continue. The CoC should
only come into play in cases where people are not following community
norms. If we were trying to impose a CoC to improve a situation where
not-so-civil interactions were common, I agree that it likely wouldn't
work.
+1
Jonathan
On June 5, 2018 12:36:37 PM EDT, "Joshua D. Drake" <jd@commandprompt.com> wrote:
On 06/05/2018 09:32 AM, Tom Lane wrote:
James Keener <jim@jimkeener.com> writes:
I don't participate too much here, but I've never see a group
implement
a code of conduct go well.
Yeah, personally I'm a bit worried about this too. The proposed CoC
does contain provisions to try to prevent misusing it, but whetherthose
are strong enough remains to be seen --- and it'll depend a good deal
on the judgment of the committee members. We have a provision inthere
for periodic review of the CoC, and it'll be important to adjust it
if
we see abuses.
A community that has an exceedingly reasonable and popular CoC is
Ubuntu:
We can go back and forth with examples and counter examples of CoC that have been abused. The point is largely that they're abused often enough that you felt the need to clarify you've found one that hasn't been.
Complete aside, and probably a CoC violation because it'll upset people. I wish this many people cared about having a proper bug tracker for this project and we spent this much time determining how to do that. My personal experience with the hackers and bugs lists are that things get lost and end up being incredibly difficult to find or reference. However, we have to spend our time being hip and adopting policies that really have no reason to exist as overt and probably even subtle, but persistent abuse will already be dealt with by moderators in their capacity as moderators.
Jim
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
[T]he
main goal is to ensure that if someone is being harassed by a community
member, they have an appropriate avenue to safely report it and ensure
the CoC committee will review
To be honest, this is a bigger problem. Why would someone not feel comfortable contacting the core team? Why would they feel better contacting the CoC board who is probably mostly core team or otherwise self-selected community members who have a strong belief in the CoC (and I don't mean that kindly)?
Jim
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
On Tue, Jun 5, 2018 at 6:21 PM, James Keener <jim@jimkeener.com> wrote:
I also think that a CoC focuses on the wrong things. If someone is
disruptive, they need to be told to leave, just like in every forum ever.We should focus on ensuring that the code and documentation is free from
slurs and culturally specific idioms. We should hold gatekeepers
accountable for making decisions based on technical merit and not the
person who proposed an idea or submitted a patch.We can't control the behavior of the internet as a whole. We can control
our codebase and our gatekeepers.
I think in our case those fears are overblown.
There is a very well-founded fear among a lot of people of ideological
litmus tests being imposed on economic commons. The current impetus for a
code of conduct here followed one attempt at that on some other projects.
On my blog I have discussed these things. One can find them there. I
think a whole lot of us understand that at some point there will be an
attempt to use our code of conduct to that end. This has been discussed
before and one of the key points is that not having a code of conduct
doesn't really protect us because the MO in these cases has been "Look at
that extremely offensive viewpoint! You should have a code of conduct we
can use to throw him out!" So having a code of conduct doesn't hurt and it
may provide a bulwark against some of the larger efforts in this regard.
In essence often not having a code of conduct is an encouragement for
people to push a politically charged code of conduct. Having a politically
neutral code of conduct at least suggests we have rejected the politically
charged ones.
We are an international and largely politically neutral project. I doubt
that as a community we would have tolerated trying to harass, for example,
either side in the recent Irish referendum to stop using PostgreSQL if they
were, or that we would tolerate an effort to politically hijack the
community for culture war issues, or trying to drive people out for trying
to form viable third parties in the US political landscape. An
international CoC committee is our best defense against an effort to co-opt
the community in the way you are worried about.
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Tue, Jun 5, 2018 at 9:32 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Yeah, personally I'm a bit worried about this too. The proposed CoC
does contain provisions to try to prevent misusing it, but whether those
are strong enough remains to be seen --- and it'll depend a good deal
on the judgment of the committee members. We have a provision in there
for periodic review of the CoC, and it'll be important to adjust it if
we see abuses.
Having the CoC link actually link to information about the Core Team, in
addition to simply using the term, would be good. There is also no
description of how a complaint against a committee member would be resolved
(just that one should contact individual members instead of using the group
list) nor is there mention of whether the committee or individual core team
members should be addressed should the complaint be against a core team
member.
Related, there is no public mention of how a core team members' membership
could be revoked - just that invitations are done by existing members.
Tangential, are there plans to increase number of core team members. IIRC
its actually decreased by one between the time of the first proposal of the
CoC and now.
In general, the PG community has a long track record of mostly civil
interactions, so I'm optimistic that that will continue.
+1
As an outside observer I am a bit curious that the Core Team wouldn't be
able to handle accepting the, likely low volume, of complaints directly; is
the management of a committee necessary
? It seems likely more time will be spent administering the annual member
selection process than the members will spend performing those duties.
Having an administrative aide seems worthwhile - which is basically where
things stand today and could be continued on with until such time as a
specific need for a committee is felt.
David J.
James Keener <jim@jimkeener.com> writes:
I also think that a CoC focuses on the wrong things. If someone is disruptive, they need to be told to leave, just like in every forum ever.
That's pretty much what the CoC *is*: it's just trying to set out an
agreed-on framework for exercising the power to ban somebody. Up to now,
if someone was being disruptive enough that that would be a reasonable
thing to do, the decision would be taken by the core team, according to
no defined principles and with no mechanism for appeal --- nor any guards
against core abusing its power. AFAIR, core has never actually done any
such thing, and I'd like to think that the CoC committee will never need
to ban anybody either. But if it does come to that, we'll have a much
better governance mechanism in place for it.
regards, tom lane
On Tue, Jun 5, 2018 at 9:51 AM, James Keener <jim@jimkeener.com> wrote:
To be honest, this is a bigger problem. Why would someone not feel
comfortable contacting the core team? Why would they feel better contacting
the CoC board who is probably mostly core team or otherwise self-selected
community members who have a strong belief in the CoC (and I don't mean that
kindly)?
The CoC states that the committee's members cannot come from the core team.
--
Peter Geoghegan
On Jun 5, 2018, at 9:51 AM, James Keener <jim@jimkeener.com> wrote:
[T]he
main goal is to ensure that if someone is being harassed by a community
member, they have an appropriate avenue to safely report it and ensure
the CoC committee will reviewTo be honest, this is a bigger problem. Why would someone not feel comfortable contacting the core team? Why would they feel better contacting the CoC board who is probably mostly core team or otherwise self-selected community members who have a strong belief in the CoC (and I don't mean that kindly)?
The whole point of having a CoC is to advertise that we, as an organization, don't tolerate harassment and offensive behaviour. It also advertises that "we" will deal with it, if reported, and provides a clear, appropriate point of contact to do so. It also states roughly what process will be taken at that point.
Also, an alternative perspective, what makes you think every member of the core team would be comfortable being contacted? Handling allegations of, for example, drunken tech bros sexually harassing people isn't comfortable, is time consuming and does require a particular set of soft skills - skills that do not correlate with software architecture chops.
Cheers,
Steve
I'm sorry for the double post.
If you read the reporting guidelines, it is requested that someone filing a
report provides as much evidence as possible, and that is a really
important provision, both for the person reporting and for the committee
to review and adjudicate fairly.
What does fairly mean?
Let's role play. I'll be a homophobic person.
You've just submitted a proposal suggesting that we change master-master replication to be multi-partner replication. I've told you I don't like the wording because of it's implication of supporting homosexual marriage, which I believe to be a personal offense to me, my marriage, and my "deeply held religious beliefs". You tell me that's not your intent and that you do not plan to change your proposed wording. You continue to use the term in all correspondences on the list and I continually tell you that supporting gay marriage is offensive and that you need to not be so deeply offensive. I submit all our correspondences to the CoC committee and complain that you're purposely using language that is extremely offensive.
What is a "fair" outcome? Should you be banned? Should you be forced to change the wording of your proposal that no one else has complained about and others support? What is a fair, just outcome?
Jim
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
On Wed, Jun 6, 2018 at 12:01 AM, James Keener <jim@jimkeener.com> wrote:
I'm sorry for the double post.
If you read the reporting guidelines, it is requested that someone
filing a
report provides as much evidence as possible, and that is a really
important provision, both for the person reporting and for the committee
to review and adjudicate fairly.What does fairly mean?
Let's role play. I'll be a homophobic person.
You've just submitted a proposal suggesting that we change master-master
replication to be multi-partner replication. I've told you I don't like the
wording because of it's implication of supporting homosexual marriage,
which I believe to be a personal offense to me, my marriage, and my "deeply
held religious beliefs". You tell me that's not your intent and that you do
not plan to change your proposed wording. You continue to use the term in
all correspondences on the list and I continually tell you that supporting
gay marriage is offensive and that you need to not be so deeply offensive.
I submit all our correspondences to the CoC committee and complain that
you're purposely using language that is extremely offensive.What is a "fair" outcome? Should you be banned? Should you be forced to
change the wording of your proposal that no one else has complained about
and others support? What is a fair, just outcome?Jim
God I love you , Jim!! Again, just roleplaying of course. :-)
"David G. Johnston" <david.g.johnston@gmail.com> writes:
Tangential, are there plans to increase number of core team members. IIRC
its actually decreased by one between the time of the first proposal of the
CoC and now.
We're thinking about it, but it's not something to be hasty over.
As an outside observer I am a bit curious that the Core Team wouldn't be
able to handle accepting the, likely low volume, of complaints directly; is
the management of a committee necessary?
That's more or less how things have worked up to now, or really not
worked, because there have been hardly any incidents in which anyone
approached core for such a complaint. I would say there are a number
of things wrong with it:
1. Nobody knows that they could approach core on such a matter;
2. Nobody knows exactly what sorts of matters core might be willing
to act on;
3. There's no appeal process, nor any clean way to deal with the
situation if the complaint is against a core member. (Which is a
case I sure hope never happens, but we ought to design to handle it.)
So publishing a formal CoC at all is mainly meant to deal with weak
points 1 and 2, and then the details of the process are there to try
to fix point 3.
Yeah, managing the committee is a lot of overhead that in an ideal
world we wouldn't need, but I think we have to accept it to have a
process people will have confidence in.
regards, tom lane
On Tue, Jun 5, 2018 at 7:01 PM, James Keener <jim@jimkeener.com> wrote:
I'm sorry for the double post.
If you read the reporting guidelines, it is requested that someone
filing a
report provides as much evidence as possible, and that is a really
important provision, both for the person reporting and for the committee
to review and adjudicate fairly.What does fairly mean?
Let's role play. I'll be a homophobic person.
You've just submitted a proposal suggesting that we change master-master
replication to be multi-partner replication. I've told you I don't like the
wording because of it's implication of supporting homosexual marriage,
which I believe to be a personal offense to me, my marriage, and my "deeply
held religious beliefs". You tell me that's not your intent and that you do
not plan to change your proposed wording. You continue to use the term in
all correspondences on the list and I continually tell you that supporting
gay marriage is offensive and that you need to not be so deeply offensive.
I submit all our correspondences to the CoC committee and complain that
you're purposely using language that is extremely offensive.What is a "fair" outcome? Should you be banned? Should you be forced to
change the wording of your proposal that no one else has complained about
and others support? What is a fair, just outcome?
I think the fundamental outcome is likely to be that people who cause
trouble are likely to get trouble. This sort of case really doesn't worry
me. I am sure whoever is stirring the pot will be asked at least to cease
doing so.
But let's look at all fairness in a more likely scenario where someone
involved in, say, Human Rights Campaign posts something arguing that
marriage is not a bond that binds parents to their children but something
that exists solely for the benefit of the spouses and a conservative from,
say, India, complains. Do we ask the individual to change his or her
signature?
What happens if the signature proclaims that Tibet should be free and
Chinese folks on the list worry about ramifications for participating in
these cases?
But worse, what if by not taking sides, we say that this isn't big enough
for us to adjudicate and so the conservative from India puts up a quote on
his email signature citing Gandhi's view that accepting consent-based
morality to sexual contact leads to accepting homosexual contact, and this
leads to misery for everyone. When challenged he points out it is just
social critique like the other signature.
Now what do we do? Do we side with one or the other? Or do we ban both or
refuse to get involved? At that point there are no longer any good options
but I will state my preference would be to reiterate to both that we ought
to have a live-and-let-live culture and this applies to cultural
differences on concepts of gender and marriage.
This sort of thing will happen. I have watched calls for pushing gay and
lesbian roles on television in the US lead to policies of censorship of
Western media in countries like Indonesia (where Glee among other shows are
now formally banned), and this is one issue which is incredibly divisive
throughout the world with a lot of people having very deep-seated feelings
on the issue, where one can expect small differences to lead to big
conflicts. And I think we want to avoid wading into those conflicts.
Jim
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On 06/05/2018 10:26 AM, Chris Travers wrote:
Let's role play. I'll be a homophobic person.
You've just submitted a proposal suggesting that we change
master-master replication to be multi-partner replication. I've told
you I don't like the wording because of it's implication of
supporting homosexual marriage, which I believe to be a personal
offense to me, my marriage, and my "deeply held religious beliefs".
You tell me that's not your intent and that you do not plan to
change your proposed wording. You continue to use the term in all
correspondences on the list and I continually tell you that
supporting gay marriage is offensive and that you need to not be so
deeply offensive. I submit all our correspondences to the CoC
committee and complain that you're purposely using language that is
extremely offensive.What is a "fair" outcome? Should you be banned? Should you be forced
to change the wording of your proposal that no one else has
complained about and others support? What is a fair, just outcome?I think the fundamental outcome is likely to be that people who cause
trouble are likely to get trouble. This sort of case really doesn't
worry me. I am sure whoever is stirring the pot will be asked at least
to cease doing so.
Your example is flawed because:
Multi-Partner has nothing to do with sexuality unless you want to make
the argument that your belief is that a relationship should be between
one person and another and in this argument a man and a woman which has
literally nothing to do with the word multi or partner in a technical
context.
Your example would carry better wait if you used master-master
replication to be man-man or woman-woman neither of which makes any
sense in the context of replication.
Since man-man or woman-woman makes zero sense in the context of
replication it would immediately be -1 from all the -hackers of any
sense which for the most part is all of them.
In short the fundamental outcome is that the community wouldn't let it
get that far. We have 20 years of results to show in that one.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
Your example is flawed because:
Multi-Partner has nothing to do with sexuality unless you want to make the
argument that your belief is that a relationship should be between one
person and another and in this argument a man and a woman which has
literally nothing to do with the word multi or partner in a technical
context.
Gay couples often call their significant other their partner. It's not
uncommon, at least where I'm from. Partner can be a very politically
charged word because of this, especially outside of a strictly business
sense, e.g. LLP. Partner doesn't really have a "technical" meaning.
Does your insistence that my RPC isn't correct an attack on my RPC?
In short the fundamental outcome is that the community wouldn't let it get
that far. We have 20 years of results to show in that one.
So, you're saying we don't need a CoC because in 20 years you've never had
an issue? That doesn't seem like a good response.
On 06/05/2018 10:44 AM, James Keener wrote:
Your example is flawed because:
Multi-Partner has nothing to do with sexuality unless you want to
make the argument that your belief is that a relationship should be
between one person and another and in this argument a man and a
woman which has literally nothing to do with the word multi or
partner in a technical context.Gay couples often call their significant other their partner.
Yes but the argument against the use of the word partner isn't
technically relevant to the feature.
So, you're saying we don't need a CoC because in 20 years you've never
had an issue? That doesn't seem like a good response.
No my response is that 20 years of community experience is that we as a
community on public lists would not allow it to get that far because the
original proposal or complaint wouldn't be technically relevant.
The CoC is going to be most relevant for:
1. Showing a clear understanding that not all people have a voice they
are comfortable using
2. Showing a clear understanding that all people are equal in the policy
of this community
3. That those who are subject to #1, they have a team to back them up or
correct them should a problem arise.
Does the CoC help or harm me? No. You? Probably not.
I will reference what Jonathan Katz mentioned yesterday:
"I know it does make a difference to have a code of conduct in terms of
helping people to feel more welcome and knowing that there is an
avenue for them to voice feedback in the case of an unfortunate incident."
This is what the CoC is about, nothing more and nothing less. That is
what we should be focusing on. To throw my own slogan on this bird:
People, Postgres, Data
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
Greetings,
* Magnus Hagander (magnus@hagander.net) wrote:
On Tue, Jun 5, 2018 at 4:45 PM, Chris Travers <chris.travers@adjust.com>
wrote:If I may suggest: The committee should be international as well and
include people from around the world. The last thing we want is for it to
be dominated by people from one particular cultural viewpoint.It will be. This is the PostgreSQL *global* development group and project,
after all. Yes, there is definitely a slant in the project in general
towards the US side, as is true in many other such projects, but in general
we have decent coverage of other cultures and countries as well. We can't
cover them all on the committee (that would make for a gicantic
committee), but we can cover it with people who are used to communicating
and working with people from other areas as well, which makes for a better
understanding.It won't be perfect in the first attempt, of course, but that one is
covered.
This drives to a point which I was thinking about also- what is needed
on the committee are people who are worldly to the point of
understanding that there are different cultures and viewpoints, and
knowing when and how to ask during an investigation to get an
understanding of if the issue is one of cultural differences (leading
potentially to education and not to reprimand, as discussed in the CoC),
something else, or perhaps both.
The CoC committee doesn't need to be comprimised of individuals from
every culture to which the community extends, as that quickly becomes
untenable.
I'm confident that the Core team will work to ensure that the initial
committee is comprised of such individuals and that both Core and the
subsequent CoC committees will work to maintain that.
Thanks!
Stephen
On Tue, Jun 5, 2018 at 10:08 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
So publishing a formal CoC at all is mainly meant to deal with weak
points 1 and 2, and then the details of the process are there to try
to fix point 3.Yeah, managing the committee is a lot of overhead that in an ideal
world we wouldn't need, but I think we have to accept it to have a
process people will have confidence in.
It's worth pointing out that the community has grown considerably in
the last ten years. I assume that adding a bit of process to deal with
these kinds of disputes is related to that.
We have a pretty good track record through totally informal standards
for behavior. Setting a good example is absolutely essential. While
that's still the most important thing, it doesn't seem particularly
scalable on its own.
--
Peter Geoghegan
On Jun 5, 2018, at 08:49, Benjamin Scherrey <scherrey@proteus-tech.com> wrote:
I thought the same thing as a member of the Django community. It adopted a CoC that I vocally warned was dangerous and far more likely to be abused than provide any benefit. I was shocked when the very first time it was ever invoked it was by one of the founders of the project (whom I previously personally respected) and it was absolutely used in the manner that I had feared which was to shut someone up whose opinion he did not like rather than any legitimate concern.
Speaking as someone who has served on the board of the Django Software Foundation:
1. The Django Code of Conduct is considered a success and a valuable asset to the growth and health of the community.
2. Others involved in the event mentioned above would not describe it in the same terms
--
-- Christophe Pettus
xof@thebuild.com
I accidentally didn't send this to the whole list. I'll let Chris resend
his response if he'd like.
On Tue, Jun 5, 2018 at 1:58 PM, James Keener <jim@jimkeener.com> wrote:
Show quoted text
I think the fundamental outcome is likely to be that people who cause
trouble are likely to get trouble. This sort of case really doesn't worry
me. I am sure whoever is stirring the pot will be asked at least to cease
doing so.Are you implying that either of my RPCs are causing "trouble" for either
advancing a technical proposal, not wanting to change wording they feel is
clear and non-political, or for voicing their concerns that a proposal is
highly offensive?The whole point of the CoC is that people shouldn't feel like they're
causing "trouble" if they feel like they're being picked on or offended or
marginalized. That's specifically why people want them: they want to know,
or at least feel like, they'll be taken seriously if someone is
legitimately picking on them or marginalizing them.I complain a lot about the CoC, but I agree with Tom (I think it was) in
saying that there does need to be some written framework for how disputes
are handled by the organization. I just feel that CoC has, unfortunately,
become a politically charged term that often find themselves talking about
politically charged subjects instead of saying you should focus on
technical topics and not on the person when discussing a technical topic
and how a dispute will be handled if someone is misbehaving. I've seen them
used as weapons in real life and have watch disputes play out over the
internet, e.g. the famous push for opal to adop the Contributor Covenent by
someone not affiliated with the project and who (potentially/allegedly)
misunderstood a partial conversation they heard. (
https://github.com/opal/opal/issues/941).The question is: how can you (honestly) make people feel like we'll take
complaints seriously, while also not allowing for the politics that I've
seen surround recent incarnations of Codes of Conduct?Jim
Import Notes
Reply to msg id not found: CAG8g3tyGkA9C6+pYxm4hY4O8CbmkDfCb4sUkfGrdCM28Pf_Uw@mail.gmail.com
On Tue, Jun 5, 2018 at 8:42 PM, James Keener <jim@jimkeener.com> wrote:
I accidentally didn't send this to the whole list. I'll let Chris resend
his response if he'd like.On Tue, Jun 5, 2018 at 1:58 PM, James Keener <jim@jimkeener.com> wrote:
I think the fundamental outcome is likely to be that people who cause
trouble are likely to get trouble. This sort of case really doesn't worry
me. I am sure whoever is stirring the pot will be asked at least to cease
doing so.Are you implying that either of my RPCs are causing "trouble" for either
advancing a technical proposal, not wanting to change wording they feel is
clear and non-political, or for voicing their concerns that a proposal is
highly offensive?
There's an old Icelandic mythic poem "Lokasenna" which describes what I
have seen happening very well. If you come to the feast to pick fights,
fights is what one will get.
The whole point of the CoC is that people shouldn't feel like they're
causing "trouble" if they feel like they're being picked on or offended or
marginalized. That's specifically why people want them: they want to know,
or at least feel like, they'll be taken seriously if someone is
legitimately picking on them or marginalizing them.I complain a lot about the CoC, but I agree with Tom (I think it was) in
saying that there does need to be some written framework for how disputes
are handled by the organization. I just feel that CoC has, unfortunately,
become a politically charged term that often find themselves talking about
politically charged subjects instead of saying you should focus on
technical topics and not on the person when discussing a technical topic
and how a dispute will be handled if someone is misbehaving. I've seen them
used as weapons in real life and have watch disputes play out over the
internet, e.g. the famous push for opal to adop the Contributor Covenent by
someone not affiliated with the project and who (potentially/allegedly)
misunderstood a partial conversation they heard. (
https://github.com/opal/opal/issues/941).The question is: how can you (honestly) make people feel like we'll take
complaints seriously, while also not allowing for the politics that I've
seen surround recent incarnations of Codes of Conduct?Jim
At the end I see signals in the current CoC that make me hopeful. Phrases
like "common interest" occur. There are some minor changes I think would
help avoid problems. But they aren't big deals. The big thing is I trust
our community not to exclude people based, for example, on political or
cultural perspectives and thats really important.
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Wed, Jun 6, 2018 at 12:36 AM, Joshua D. Drake <jd@commandprompt.com>
wrote:
On 06/05/2018 10:26 AM, Chris Travers wrote:
Let's role play. I'll be a homophobic person.
You've just submitted a proposal suggesting that we change
master-master replication to be multi-partner replication. I've told
you I don't like the wording because of it's implication of
supporting homosexual marriage, which I believe to be a personal
offense to me, my marriage, and my "deeply held religious beliefs".
You tell me that's not your intent and that you do not plan to
change your proposed wording. You continue to use the term in all
correspondences on the list and I continually tell you that
supporting gay marriage is offensive and that you need to not be so
deeply offensive. I submit all our correspondences to the CoC
committee and complain that you're purposely using language that is
extremely offensive.What is a "fair" outcome? Should you be banned? Should you be forced
to change the wording of your proposal that no one else has
complained about and others support? What is a fair, just outcome?I think the fundamental outcome is likely to be that people who cause
trouble are likely to get trouble. This sort of case really doesn't worry
me. I am sure whoever is stirring the pot will be asked at least to cease
doing so.Your example is flawed because:
Multi-Partner has nothing to do with sexuality unless you want to make the
argument that your belief is that a relationship should be between one
person and another and in this argument a man and a woman which has
literally nothing to do with the word multi or partner in a technical
context.Your example would carry better wait if you used master-master replication
to be man-man or woman-woman neither of which makes any sense in the
context of replication.Since man-man or woman-woman makes zero sense in the context of
replication it would immediately be -1 from all the -hackers of any sense
which for the most part is all of them.In short the fundamental outcome is that the community wouldn't let it get
that far. We have 20 years of results to show in that one.
Doesn't that 20 years of results pretty clearly demonstrate that this
community does not gain an advantage for adopting a CoC?
On Jun 5, 2018, at 12:06, Benjamin Scherrey <scherrey@proteus-tech.com> wrote:
Doesn't that 20 years of results pretty clearly demonstrate that this community does not gain an advantage for adopting a CoC?
Not at all. The need for a CoC is not theoretical. Real people, recently, have left the community due to harassment, and there was no system within the community to report and deal with that harassment.
What we do have is 20 years of people demonstrating reasonable good judgment, which we can conclude will apply to a CoC committee as well.
--
-- Christophe Pettus
xof@thebuild.com
Chris Travers <chris.travers@gmail.com> writes:
On Tue, Jun 5, 2018 at 8:42 PM, James Keener <jim@jimkeener.com> wrote:
The question is: how can you (honestly) make people feel like we'll take
complaints seriously, while also not allowing for the politics that I've
seen surround recent incarnations of Codes of Conduct?
At the end I see signals in the current CoC that make me hopeful. Phrases
like "common interest" occur. There are some minor changes I think would
help avoid problems. But they aren't big deals. The big thing is I trust
our community not to exclude people based, for example, on political or
cultural perspectives and thats really important.
The one thing that gives me any hope of success is that this has
historically been an apolitical community, so that these sorts of problems
don't naturally arise. As long as it stays that way, I think a CoC can
work to smooth out edge-case situations. I tend to agree that a CoC
could not fix tensions in a community that naturally needs to deal with
political or religious issues. If someone tries to inflame political or
religious feelings among the PG community, I hope we have the sense to
walk away. (Maybe we could put something in the CoC about that, but
I have the sense that it'd do more harm than good.)
regards, tom lane
On Wed, Jun 6, 2018 at 2:12 AM, Christophe Pettus <xof@thebuild.com> wrote:
On Jun 5, 2018, at 12:06, Benjamin Scherrey <scherrey@proteus-tech.com>
wrote:
Doesn't that 20 years of results pretty clearly demonstrate that this
community does not gain an advantage for adopting a CoC?
Not at all. The need for a CoC is not theoretical. Real people,
recently, have left the community due to harassment, and there was no
system within the community to report and deal with that harassment.
I keep hearing this claim. I've followed up and tried to verify them. Sorry
but "trust me" doesn't cut it here any more than "trust me this will make
Postgres go faster" would on a code change. What's the context for this?
What evidence do we have that indicates this CoC would have likely resulted
in a different outcome? Without that then your claim does not even rise up
to the standard of theoretical. Frankly this claim does not seem very
plausible to me at all. Let's try to keep our standards here. I'm not
trying to harp on you personally, it's just that you're the unlucky
umpteenth time I've seen this claim made with zero satisfaction.
-- Ben Scherrey
Greetings,
* Benjamin Scherrey (scherrey@proteus-tech.com) wrote:
On Wed, Jun 6, 2018 at 2:12 AM, Christophe Pettus <xof@thebuild.com> wrote:
Not at all. The need for a CoC is not theoretical. Real people,
recently, have left the community due to harassment, and there was no
system within the community to report and deal with that harassment.I keep hearing this claim. I've followed up and tried to verify them. Sorry
but "trust me" doesn't cut it here any more than "trust me this will make
Postgres go faster" would on a code change. What's the context for this?
What evidence do we have that indicates this CoC would have likely resulted
in a different outcome? Without that then your claim does not even rise up
to the standard of theoretical. Frankly this claim does not seem very
plausible to me at all. Let's try to keep our standards here. I'm not
trying to harp on you personally, it's just that you're the unlucky
umpteenth time I've seen this claim made with zero satisfaction.
While I can't say for sure, I feel reasonably confident that the level
of proof you're asking for here isn't going to be forthcoming as it's a
matter that Core has decided is best kept private, not unlike what we
would expect the CoC Committee to do in instances where appropriate,
possibly at the request and/or agreement of the individual or
individuals involved.
So while I can understand why you're asking, it's not particularly
useful to continue to do so. Specific suggestions about how to change
the proposed CoC would be useful, but the ongoing discussion about if
one is needed is not.
Thanks!
Stephen
Hi,
On 2018-06-06 02:20:45 +0700, Benjamin Scherrey wrote:
On Wed, Jun 6, 2018 at 2:12 AM, Christophe Pettus <xof@thebuild.com> wrote:
On Jun 5, 2018, at 12:06, Benjamin Scherrey <scherrey@proteus-tech.com>
wrote:
Doesn't that 20 years of results pretty clearly demonstrate that this
community does not gain an advantage for adopting a CoC?
Not at all. The need for a CoC is not theoretical. Real people,
recently, have left the community due to harassment, and there was no
system within the community to report and deal with that harassment.I keep hearing this claim. I've followed up and tried to verify them.
What would satisfy you? Dishing out all the details for everyone to see?
That'd both personally effect the victim and the alleged perpetrator,
and have potential legal implications. At some point you're going to
have to trust that community stewards are working in good faith (which
doesn't imply agreeing on everything) and not trying to just screw with
you for the sake of it.
Sorry but "trust me" doesn't cut it here any more than "trust me this
will make Postgres go faster" would on a code change.
You do trust us to run code on your systems without having read every
line.
Greetings,
Andres Freund
On Jun 5, 2018, at 12:20, Benjamin Scherrey <scherrey@proteus-tech.com> wrote:
I'm not trying to harp on you personally, it's just that you're the unlucky umpteenth time I've seen this claim made with zero satisfaction.
Given that we are talking about human beings here, who (unlike code commits) have careers and a reasonable expectation of privacy, it's possible that the reason you have heard this upteen times is that there are issues in the community that you are not aware of. I would say that it more likely that bad faith and conniving on the part of upteen people.
--
-- Christophe Pettus
xof@thebuild.com
On Tue, Jun 5, 2018 at 12:20 PM, Benjamin Scherrey
<scherrey@proteus-tech.com> wrote:
I keep hearing this claim. I've followed up and tried to verify them. Sorry
but "trust me" doesn't cut it here any more than "trust me this will make
Postgres go faster" would on a code change. What's the context for this?
What evidence do we have that indicates this CoC would have likely resulted
in a different outcome? Without that then your claim does not even rise up
to the standard of theoretical. Frankly this claim does not seem very
plausible to me at all. Let's try to keep our standards here.
Whose standards are these? By my count, the majority of e-mails you've
ever sent to a PostgreSQL mailing list have been sent in the last 2
days, to this code of conduct thread.
--
Peter Geoghegan
On 06/05/2018 12:12 PM, Christophe Pettus wrote:
On Jun 5, 2018, at 12:06, Benjamin Scherrey <scherrey@proteus-tech.com> wrote:
Doesn't that 20 years of results pretty clearly demonstrate that this community does not gain an advantage for adopting a CoC?Not at all. The need for a CoC is not theoretical. Real people, recently, have left the community due to harassment, and there was no system within the community to report and deal with that harassment.
What we do have is 20 years of people demonstrating reasonable good judgment, which we can conclude will apply to a CoC committee as well.
+1
jD
--
-- Christophe Pettus
xof@thebuild.com
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On Jun 5, 2018, at 3:16 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Chris Travers <chris.travers@gmail.com> writes:
On Tue, Jun 5, 2018 at 8:42 PM, James Keener <jim@jimkeener.com> wrote:
The question is: how can you (honestly) make people feel like we'll take
complaints seriously, while also not allowing for the politics that I've
seen surround recent incarnations of Codes of Conduct?At the end I see signals in the current CoC that make me hopeful. Phrases
like "common interest" occur. There are some minor changes I think would
help avoid problems. But they aren't big deals. The big thing is I trust
our community not to exclude people based, for example, on political or
cultural perspectives and thats really important.The one thing that gives me any hope of success is that this has
historically been an apolitical community, so that these sorts of problems
don't naturally arise. As long as it stays that way, I think a CoC can
work to smooth out edge-case situations. I tend to agree that a CoC
could not fix tensions in a community that naturally needs to deal with
political or religious issues. If someone tries to inflame political or
religious feelings among the PG community, I hope we have the sense to
walk away. (Maybe we could put something in the CoC about that, but
I have the sense that it'd do more harm than good.)
I would say that the ethos of the community cannot be codified, but is
something the community leaders must continue to exemplify.
Jonathan
Hi PostgreSQL Community,
some points I like to make mainly because of observations of how other
open source projects handle this topic:
1) CoC might result in developers leaving projects
http://lists.llvm.org/pipermail/llvm-dev/2018-May/122922.html
2) CoC might result in not so equal peers and friends, might result in a
committee which feels above their peers, and might promote conceit and
denunciation. That is why some projects choose not to have one
https://freie-software.org/verein/coc.html - they say: "we're friends -
that's our CoC, more would be harmful" [1]Appendix - Google translation of the CoC of Freie Software:
3) https://shiromarieke.github.io/coc.html explains why there's no safe
space and CoC won't change that (she's a queer woman who experienced
harassment and sexual assault)
In related discussions, people recurringly ask not to establish a
secondary judicial system but to use the already existing ones.
I hope these points can influence what is in the CoC or whether there
will a CoC at all.
Personally, I find 2) a very good case against CoC (although I like the
"we're friends - that's our CoC, more would be harmful").
Best,
Sven
On 03.06.2018 20:29, Tom Lane wrote:
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community, as a result of which
the core team announced a plan to create an exploration committee
to draft a CoC [1]. That process has taken far longer than expected,
but the committee has not been idle. They worked through many comments
and many drafts to produce a version that seems acceptable in the view
of the core team. This final(?) draft can be found at
[1]: Appendix - Google translation of the CoC of Freie Software:
Code of Conduct
Don't have it. Don't want to have.
That's the short version. The long version follows.
A "Code of Conduct" is a code of conduct in the sense of a set of norms
intended to determine the behavior of addressees of the Code.
Thoughts on the normalization of the self-evident
If one reads current, relevant regulations, one finds that normal
self-evident behaviors are normalized there. What is required there is
the attitude and behavior of a reasonably reasonable, reasonably well
behaved person.
That seems remarkable. Rules are set up when there is a risk that they
will be broken. You should act on the addressee from the outside,
because you fear that he will not behave properly without this impact.
Such a framework thus says something about the constitution of the
community or society to which the rules apply. In this case, a
reasonable behavior is obviously not (of course) obvious.
Among friends, the behaviors and attitudes described in the relevant
regulations, such as respect, attention and helpfulness,
non-discrimination, the will to cooperate, rule-free intercourse, etc.,
are self-evident. Friends behave as each other as required in these
rules. At least most. If not always.
The biggest lump in the whole country ...
The relevant regulations then provide for the appointment of persons or
bodies to whom, if one believes the rules have been violated, one can
turn to oneself.
In most cases such a complaint is permissible not only in case of
personal concern, but also if one thinks that the rules have been
violated to the detriment of one or the other. Experience teaches that
this often challenges behaviors that can kill any friendship. Knowing
better and being feeling informers usually have only like-minded people
as social contact.
But we do not want to promote either conceit or denunciation.
If someone does not behave as it is self-evident, then there are
reasons. These can be different types. A clear word among friends in
private or in a small circle is then helpful - for the "victim", as well
as for the "perpetrator". The latter deserves respect,
non-discrimination, attention, helpfulness and understanding. The latter
should actually be self-evident, but it is often not the case when
executing a Code of Conduct.
Nor is a rule-free, friendly dealing with the accused possible. The
roles of the judge and a friend are incompatible. Friends meet at eye
level; the judge has power and authority to exercise, even if he acquits.
Penalties among friends?
Finally, a Code of Conduct will include a sanctioning apparatus to
sanction undesirable behavior. Deliberate addition of evils
(punishments) among friends is a contradiction in terms.
From this, it can be concluded that the moment a Code of Conduct takes
effect, the friendship is already over. When we get to that point, we
should dissolve our club, because then we failed - all together.
Therefore, we do not need and do not want a code of conduct in the sense
of a set of rules.
Resistance to unreasonableness
Sometimes, in recent times, the demand for a code of conduct in the form
of a corresponding set of rules is unfortunately linked with a
(financial) aid offer. Help under such a condition we refuse.
Freedom, as we want to understand and live it, occasionally requires
resistance to the imposition of doing something unreasonable and harmful.
Respectful help and patronage are incompatible. Freedom requires and
requires maturity. We can not propagate freedom and accept paternalism.
We are friends. That is already in the name of our association. This is
our "Code of Conduct". That is enough. More would be harmful.
Sorry...
1) CoC might result in developers leaving projects
I know this on going regurgitation is going to cause my team to leave the project, right around 100 posts on this off topic topic.... it was bad enough when the original idea came up (2 years ago I think). It used to be exciting to sit back and review the day or weeks posts... not much anymore.
Regards,
Ozz
On Tue, Jun 5, 2018 at 2:06 PM, Sven R. Kunze <srkunze@mail.de> wrote:
1) CoC might result in developers leaving projects
http://lists.llvm.org/pipermail/llvm-dev/2018-May/122922.html
This guy left LLVM for several reasons. The pertinent reason for us
was that he had to agree to a code of conduct in order to attend
conferences, which he found to be unacceptable. He did not have to
agree that the idea of a code of conduct was a good one, though. It
would have been perfectly possible for him to be opposed in principle
to the idea of a CoC, while also formally agreeing to it and attending
those conferences. I gather that his objections were around questions
of unintended consequences, the role of a certain authority to assess
violations of the CoC, and so on (I surmise that he was not actually
opposed to or constrained by any of the specific rules around content
in technical presentations and so on).
I for one accept that these may have been reasonable concerns, even
though I don't really agree, since the LLVM CoC seems quite
reasonable. Anybody that participates in an open source community soon
learns that their opinion on almost any matter may not be the one that
prevails. There are often differences of opinion on -hackers that seem
to fundamentally be down to a difference in values. We still manage to
make it work, somehow.
2) CoC might result in not so equal peers and friends, might result in a
committee which feels above their peers, and might promote conceit and
denunciation.
I think that having a code of conduct is better than not having one,
and I think that the one that we came up with is appropriate and
proportionate. We could speculate all day about specific unintended
consequences that may or may not follow. That doesn't seem very
constructive, though. Besides, the time for that has passed.
In related discussions, people recurringly ask not to establish a secondary
judicial system but to use the already existing ones.
I don't follow. Practically any organized group has rules around
conduct, with varying degrees of formality, means of enforcement, etc.
Naturally, the rules across disparate groups vary widely for all kinds
of reasons. Formalizing and being more transparent about how this
works seems like the opposite of paternalism to me.
--
Peter Geoghegan
On Jun 5, 2018, at 15:20, Peter Geoghegan <pg@bowt.ie> wrote:
I don't follow. Practically any organized group has rules around
conduct, with varying degrees of formality, means of enforcement, etc.
I believe the objection is to setting up a separate CoC committee, rather than using the core team as the enforcement mechanism.
This is more important than may be obvious. Having a separation of the CoC committee and the organization that sets up and supervises the CoC committee is very important to prevent the perception, or the fact, that the CoC enforcement mechanism is a Star Chamber that is answerable only to itself. It also allows for an appeal mechanism.
--
-- Christophe Pettus
xof@thebuild.com
On 5 June 2018 at 17:34, Ozz Nixon <ozznixon@gmail.com> wrote:
Sorry...
1) CoC might result in developers leaving projects
I know this on going regurgitation is going to cause my team to
leave the project, right around 100 posts on this off topic topic.... it
was bad enough when the original idea came up (2 years ago I think). It
used to be exciting to sit back and review the day or weeks posts... not
much anymore.
With all due respect, it is completely unreasonable to quit just because
there has been some discussion of the rules for co-existing within the
project. The intent of codes of conduct is usually supposed to be to make
it clear that bullying and harassment are not permitted, something that is
not always clear to everybody. That doesn't mean that any particular
position on them is required, only that discussion of them is definitely
*not* off topic. In any event, if you aren't interested in a thread, you
can easily mute it. Personally, I have about 95% of pgsql-hackers muted,
because I simply don't have time to be interested in every topic that is
discussed, and I suspect many subscribers are similar. If somebody is so
sensitive to even being aware of a discussion of the issue that they feel
they have to leave, then I would expect them to leave at some point anyway
due to becoming offended by some trivial matter that nobody else would even
notice.
Benjamin Scherrey <scherrey@proteus-tech.com> writes:
On Wed, Jun 6, 2018 at 2:12 AM, Christophe Pettus <xof@thebuild.com> wrote:
Not at all. The need for a CoC is not theoretical. Real people,
recently, have left the community due to harassment, and there was no
system within the community to report and deal with that harassment.
I keep hearing this claim. I've followed up and tried to verify them. Sorry
but "trust me" doesn't cut it here any more than "trust me this will make
Postgres go faster" would on a code change. What's the context for this?
You want us to name names? I've tried to leave specific peoples' names
out of this; I don't think it would be helpful to them to dredge up old
wounds. And I'm quite sure they wouldn't care to be contacted by
somebody trying to "verify" things.
What evidence do we have that indicates this CoC would have likely resulted
in a different outcome?
We have none, sure. But what *can* be confidently asserted is that doing
nothing will result in no improvement. It'll also create the perception
that we're actively uninterested in improving the situation, thus driving
away people who might otherwise have joined the community.
I'm getting a little tired of people raising hypothetical harms and
ignoring the real harms that we're hoping to fix. Yes, this is an
experiment and it may not work, but we can't find out without trying.
If it turns out to be a net loss, we'll modify it or abandon it.
regards, tom lane
On 06/05/2018 04:41 PM, Tom Lane wrote:
Benjamin Scherrey <scherrey@proteus-tech.com> writes:
On Wed, Jun 6, 2018 at 2:12 AM, Christophe Pettus <xof@thebuild.com> wrote:
Not at all. The need for a CoC is not theoretical. Real people,
recently, have left the community due to harassment, and there was no
system within the community to report and deal with that harassment.I keep hearing this claim. I've followed up and tried to verify them. Sorry
but "trust me" doesn't cut it here any more than "trust me this will make
Postgres go faster" would on a code change. What's the context for this?You want us to name names? I've tried to leave specific peoples' names
out of this; I don't think it would be helpful to them to dredge up old
wounds. And I'm quite sure they wouldn't care to be contacted by
somebody trying to "verify" things.What evidence do we have that indicates this CoC would have likely resulted
in a different outcome?We have none, sure. But what *can* be confidently asserted is that doing
nothing will result in no improvement. It'll also create the perception
that we're actively uninterested in improving the situation, thus driving
away people who might otherwise have joined the community.I'm getting a little tired of people raising hypothetical harms and
ignoring the real harms that we're hoping to fix. Yes, this is an
experiment and it may not work, but we can't find out without trying.
If it turns out to be a net loss, we'll modify it or abandon it.
Good to hear this is considered an experiment.
To that end will there be quarterly/yearly reports, suitably anonymized,
that spell out the activity that took place with reference to the CoC?
regards, tom lane
--
Adrian Klaver
adrian.klaver@aklaver.com
On Tue, 2018-06-05 at 16:45 +0200, Chris Travers wrote:
If I may suggest: The committee should be international as well
and include people from around the world. The last thing we want is
for it to be dominated by people from one particular cultural
viewpoint.
Being international/intercultural certainly has some value, but I think
it's at least as useful to have people with different competencies and
professional backgrounds.
For example: having some people who have a background in something like
psychology, sociology, education, law, human resources, marketing, etc.
(in addition to the likely much easier to find developers, DBAs and IT
managers) would be valuable too.
--
Jan Claeys
On 06/05/2018 05:07 PM, Jan Claeys wrote:
On Tue, 2018-06-05 at 16:45 +0200, Chris Travers wrote:
If I may suggest: The committee should be international as well
and include people from around the world. The last thing we want is
for it to be dominated by people from one particular cultural
viewpoint.Being international/intercultural certainly has some value, but I think
it's at least as useful to have people with different competencies and
professional backgrounds.For example: having some people who have a background in something like
psychology, sociology, education, law, human resources, marketing, etc.
(in addition to the likely much easier to find developers, DBAs and IT
managers) would be valuable too.
Oh, please no that would be a trip down the rabbit hole.
--
Adrian Klaver
adrian.klaver@aklaver.com
On Jun 5, 2018, at 17:07, Jan Claeys <lists@janc.be> wrote:
For example: having some people who have a background in something like
psychology, sociology, education, law, human resources, marketing, etc.
(in addition to the likely much easier to find developers, DBAs and IT
managers) would be valuable too.
While it's good for the CoC committee to reach out for professional expertise if they need it, it should be on an engagement basis (if the CoC committee needs a lawyer, they find and retain a lawyer). The damage that someone smart who thinks they know another profession can do is substantial.
--
-- Christophe Pettus
xof@thebuild.com
Adrian Klaver <adrian.klaver@aklaver.com> writes:
On 06/05/2018 05:07 PM, Jan Claeys wrote:
Being international/intercultural certainly has some value, but I think
it's at least as useful to have people with different competencies and
professional backgrounds.
For example: having some people who have a background in something like
psychology, sociology, education, law, human resources, marketing, etc.
(in addition to the likely much easier to find developers, DBAs and IT
managers) would be valuable too.
Oh, please no that would be a trip down the rabbit hole.
Yeah. For my own 2 cents, it's important that the committee members
be well known and trusted by the community-at-large; otherwise people
will be afraid to submit reports, making all this work pointless.
Combining that with the requirement for diversity is already going to
make it a difficult exercise to assemble a perfect team. And then
there's the matter of whether people want to serve at all --- this is
likely to be a pretty thankless and unpleasant task, and one requiring
the sort of soft skills that tend not to be in abundance in a collection
of computer geeks ;-). So I suspect that the pool of potential members
is not really very large. Plus, since we put a time limit on how long
people can serve, we're going to need a fresh set of faces every couple
years. So we shouldn't fool ourselves about how much we're going to be
able to ask in terms of additional qualifications.
regards, tom lane
On 06/05/2018 04:41 PM, Tom Lane wrote:
Benjamin Scherrey <scherrey@proteus-tech.com> writes:
On Wed, Jun 6, 2018 at 2:12 AM, Christophe Pettus <xof@thebuild.com> wrote:
Not at all. The need for a CoC is not theoretical. Real people,
recently, have left the community due to harassment, and there was no
system within the community to report and deal with that harassment.I keep hearing this claim. I've followed up and tried to verify them. Sorry
but "trust me" doesn't cut it here any more than "trust me this will make
Postgres go faster" would on a code change. What's the context for this?You want us to name names? I've tried to leave specific peoples' names
out of this; I don't think it would be helpful to them to dredge up old
wounds. And I'm quite sure they wouldn't care to be contacted by
somebody trying to "verify" things.
+1, this is ridiculous.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
I have always been impressed with the core team's and posters' professionalism on this forum. I think the subject matter is vastly responsible for that, actuall and a natural filter for the people and the actual posts. But I also give this compliment to all of you as individuals.
Apparently we are OPPOSITE of most of the world: There is more trouble(at conferences) in person than anonymously online!
Overall, in the years I have been active or lurking, I have seen plenty of room for people to take their own ideas and turn them into projects based on or to help postgresql ( and be responsible for them and their own community). I feel that is a great way to give all ideas and people a chance to contribute and be expressed.
The CoC has not been needed, but this group is still growing after all these years. Better to have it before it's needed. Just glad to be part of a bunch of people where it HASN'T been needed, and let's all keep using and building this wonderful contribution to the world called 'Postgres'
Sent from Yahoo Mail on Android
On Sun, Jun 3, 2018 at 3:00 PM, Ron<ronljohnsonjr@gmail.com> wrote: On 06/03/2018 04:54 PM, Berend Tober wrote:
Tom Lane wrote:
Two years ago, there was considerable discussion about creating a
Code of Conduct for the Postgres community...We are now asking for a final round of community comments...
I really like that this was included: "Any allegations that prove not to
be substantiated...will be viewed as a serious community offense and a
violation of this Code of Conduct."Good attempt to prevent the CoC being used as vindictive weaponry.
But a futile attempt: "A lie can travel half way around the world while the
truth is putting on its shoes."
--
Angular momentum makes the world go 'round.
Adrian Klaver <adrian.klaver@aklaver.com> writes:
On 06/05/2018 04:41 PM, Tom Lane wrote:
I'm getting a little tired of people raising hypothetical harms and
ignoring the real harms that we're hoping to fix. Yes, this is an
experiment and it may not work, but we can't find out without trying.
If it turns out to be a net loss, we'll modify it or abandon it.
Good to hear this is considered an experiment.
To that end will there be quarterly/yearly reports, suitably anonymized,
that spell out the activity that took place with reference to the CoC?
That seems like a good idea from here. I don't know exactly how much
can be reported without risking privacy issues, but surely we could at
least provide the number of incidents and how they were resolved.
regards, tom lane
On Wed, Jun 6, 2018 at 2:07 AM, Jan Claeys <lists@janc.be> wrote:
On Tue, 2018-06-05 at 16:45 +0200, Chris Travers wrote:
If I may suggest: The committee should be international as well
and include people from around the world. The last thing we want is
for it to be dominated by people from one particular cultural
viewpoint.Being international/intercultural certainly has some value, but I think
it's at least as useful to have people with different competencies and
professional backgrounds.For example: having some people who have a background in something like
psychology, sociology, education, law, human resources, marketing, etc.
(in addition to the likely much easier to find developers, DBAs and IT
managers) would be valuable too.
Besides what the others have said I don't think this would help.
The real fear here is the code of conduct being co-opted as a weapon of
world-wide culture war and that's what is driving a lot of the resistance
here. This is particularly an American problem here and it causes a lot
of resistance among people who were, until the second world war, subject to
some pretty serious problems by colonial powers.
Putting a bunch of American lawyers, psychologists, sociologists, marketers
etc on the board in the name of diversity would do way more harm than good.
--
Jan Claeys
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On 06/05/2018 08:55 PM, Tom Lane wrote:
Adrian Klaver <adrian.klaver@aklaver.com> writes:
On 06/05/2018 04:41 PM, Tom Lane wrote:
I'm getting a little tired of people raising hypothetical harms and
ignoring the real harms that we're hoping to fix. Yes, this is an
experiment and it may not work, but we can't find out without trying.
If it turns out to be a net loss, we'll modify it or abandon it.Good to hear this is considered an experiment.
To that end will there be quarterly/yearly reports, suitably anonymized,
that spell out the activity that took place with reference to the CoC?That seems like a good idea from here. I don't know exactly how much
can be reported without risking privacy issues, but surely we could at
least provide the number of incidents and how they were resolved.
Yeah I like it too. We don't have to give out any confidential
information but it adds to the transparency and allows the community as
a whole to see that.
regards, tom lane
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
## note: these are my personal opinions and views
On 6/3/18 11:29, Tom Lane wrote:
We are now asking for a final round of community comments.
Please send any public comments to the pgsql-general list (only).
If you wish to make a private comment, you may send it to
coc@postgresql.org.
This email thread is so long that it's easy to spend more time on the
emails than the CoC itself!
My main feedback on the CoC is that it doesn't really say anything about
what to do if the complaint is against a core team member. This was
mentioned elsewhere in the email thread and I'm a bit surprised there's
nothing explicit in the CoC. If someone feels they have been treated in
a grossly inappropriate manner by a core team member, is it worthwhile
to report this? I think they'd want to know a little more about what the
process will be for that special case.
I haven't reviewed CoC's from other open source projects recently, but
sexual harassment policies at non-technical organizations where I
volunteer do explicitly cover the case of complaints against leaders. So
maybe it's a gap worth closing.
The sorts of issues that would be addressed here certainly are
complicated. I remember not too long ago when Brendan Eich was pressured
to resign as CEO of Mozilla (after only 11 days iirc) because he had a
particular political view unrelated to technology. I also think there
might be some merit to Lutz Horn's point about western bias in CoCs; we
should note concerns about propagating those values. (This isn't new;
e.g. Pope Francis called it ideological colonization in the news.) The
Mozilla case is not directly related to a CoC but it's still interesting
as it touches on how complicated these conversations can become.
https://blog.mozilla.org/blog/2014/04/05/faq-on-ceo-resignation/
Overall, having a CoC seems to me like a good thing to do. My
interactions with leaders in the PostgreSQL have been positive and it
feels like they will be good stewards of a CoC. I'm looking forward to
seeing one adopted.
-Jeremy
## note: these are my personal opinions and views
--
Jeremy Schneider
Database Engineer
Amazon Web Services
Jeremy Schneider <schnjere@amazon.com> writes:
My main feedback on the CoC is that it doesn't really say anything about
what to do if the complaint is against a core team member. This was
mentioned elsewhere in the email thread and I'm a bit surprised there's
nothing explicit in the CoC. If someone feels they have been treated in
a grossly inappropriate manner by a core team member, is it worthwhile
to report this? I think they'd want to know a little more about what the
process will be for that special case.
Yeah, somebody else made a similar point upthread. I guess we felt that
the proper procedure was obvious given the structure, but maybe not.
I could support adding text to clarify this, perhaps along the line of
In the event of a complaint against a CoC committee member, the
process proceeds normally, but that person is excluded from the
committee's discussions in the matter. Similarly, in the event of
a complaint against a core team member, the process proceeds
normally, but that person is excluded from any core review that
may occur.
and maybe also
In such cases, removal from the committee or core is another
possible sanction, in addition to those mentioned above.
regards, tom lane
I wrote:
Yeah, somebody else made a similar point upthread. I guess we felt that
the proper procedure was obvious given the structure, but maybe not.
I could support adding text to clarify this, perhaps along the line of
Hmm ... actually, there's another special case that's not discussed,
which is what happens if a committee or core member wants to file a
complaint against someone else? They certainly shouldn't get to rule
on their own complaint. So maybe change "complaint against" to
"complaint by or against" in my proposed addition, and then we're good.
regards, tom lane
On Wednesday, June 6, 2018, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Jeremy Schneider <schnjere@amazon.com> writes:
My main feedback on the CoC is that it doesn't really say anything about
what to do if the complaint is against a core team member. This was
mentioned elsewhere in the email thread and I'm a bit surprised there's
nothing explicit in the CoC. If someone feels they have been treated in
a grossly inappropriate manner by a core team member, is it worthwhile
to report this? I think they'd want to know a little more about what the
process will be for that special case.Yeah, somebody else made a similar point upthread. I guess we felt that
the proper procedure was obvious given the structure, but maybe not.
I could support adding text to clarify this, perhaps along the line ofIn the event of a complaint against a CoC committee member, the
process proceeds normally, but that person is excluded from the
committee's discussions in the matter. Similarly, in the event of
a complaint against a core team member, the process proceeds
normally, but that person is excluded from any core review that
may occur.and maybe also
In such cases, removal from the committee or core is another
possible sanction, in addition to those mentioned above.
Yeah, while it is pretty much self-evident I would agree that stating it
explicitly would benefit the document. Both parts.
On the topic of privacy - who exactly, from an administrative aspect, has
access to the systems that house these kinds of confidential
communications? Do these emails end up in PostgreSQL.org servers long-term
or is it mainly transient distribution and only individual's personal email
accounts, with whatever hosting provider they choose, hold the messages
long-term?
David J.
On 2018-Jun-06, David G. Johnston wrote:
On the topic of privacy - who exactly, from an administrative aspect, has
access to the systems that house these kinds of confidential
communications? Do these emails end up in PostgreSQL.org servers long-term
or is it mainly transient distribution and only individual's personal email
accounts, with whatever hosting provider they choose, hold the messages
long-term?
postgresql.org does not host personal email accounts, with a few
exceptions. Most of these exceptions are actually just forwards to
mailboxes elsewhere, so the traffic stays in the relevant postgresql.org
server very briefly. The few accounts that that are actual mailboxes in
postgresql.org are, as far as I know, only country-specific accounts for
advocacy, not personal points of contact.
--
�lvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
On 06/06/2018 11:22 AM, Tom Lane wrote:
I wrote:
Yeah, somebody else made a similar point upthread. I guess we felt that
the proper procedure was obvious given the structure, but maybe not.
I could support adding text to clarify this, perhaps along the line ofHmm ... actually, there's another special case that's not discussed,
which is what happens if a committee or core member wants to file a
complaint against someone else? They certainly shouldn't get to rule
on their own complaint. So maybe change "complaint against" to
"complaint by or against" in my proposed addition, and then we're good.
Well that is a standard conflict of interest issue. Having simple
language that says something such as:
A Member involved in complaints may not vote/rule on issues reported by
the respective member.
JD
regards, tom lane
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
"David G. Johnston" <david.g.johnston@gmail.com> writes:
On the topic of privacy - who exactly, from an administrative aspect, has
access to the systems that house these kinds of confidential
communications? Do these emails end up in PostgreSQL.org servers long-term
or is it mainly transient distribution and only individual's personal email
accounts, with whatever hosting provider they choose, hold the messages
long-term?
The pginfra team, which has some overlap with core but is a separate
group (I'm not a member), are the guys with root on the servers.
So you have to trust them too as far as information security goes.
I don't know that the exact procedures for the CoC group have been
decided yet; but most likely it will work like the core team, for which
there's a closed mailing list that's not archived on the project servers.
The weakest link in the CoC traffic is likely to be the individual
committee members' email accounts --- I trust they'll take some suitable
precautions.
regards, tom lane
On 6/6/18 11:24, David G. Johnston wrote:
Yeah, while it is pretty much self-evident I would agree that stating
it explicitly would benefit the document. Both parts.On the topic of privacy - who exactly, from an administrative aspect,
has access to the systems that house these kinds of confidential
communications? Do these emails end up in PostgreSQL.org servers
long-term or is it mainly transient distribution and only individual's
personal email accounts, with whatever hosting provider they choose,
hold the messages long-term?
I was just thinking the same question. Given the technical nature of
our audience, it's fair to assume many people will think about this.
It's not just about technology either; if someone considers reporting
harassment they should have confidence that friends on the core team
won't talk about the report at the bar. I don't think these things are
self-evident; it's sometimes obvious what the right thing is to do, but
frankly there are too many cases where people didn't do the right thing
in the past. That's why there's generally high relational and
professional risk for people to report harassment.
Maybe something general like "Confidentiality will be maintained; the
committee/core member in question will not gain access to any
information from the report or proceedings directly or indirectly at any
point in time."
I could see some value to stating it. But this isn't a requirement, and
I also highly value the concision of the current draft. So we'll see
what happens. :)
-Jeremy
--
Jeremy Schneider
Database Engineer
Amazon Web Services
On Wed, 2018-06-06 at 07:27 +0200, Chris Travers wrote:
The real fear here is the code of conduct being co-opted as a weapon
of world-wide culture war and that's what is driving a lot of the
resistance here. This is particularly an American problem here and
it causes a lot of resistance among people who were, until the
second world war, subject to some pretty serious problems by colonial
powers.
I don't see how this could happen any more than it already can, because
as far as I can tell the goal is not to discuss complaints in public;
the committee would handle cases in private. And if committee members
would try to abuse their power, I'm pretty sure they would be removed.
Putting a bunch of American lawyers, psychologists, sociologists,
marketers etc on the board in the name of diversity would do way more
harm than good.
I didn't say they have to be American, and I didn't say there has to be
a bunch of them. I just said it would be good if there were also
people who aren't (just only) developers, DBAs or other very technical
people.
--
Jan Claeys
On Thu, Jun 7, 2018 at 2:14 AM, Jan Claeys <lists@janc.be> wrote:
On Wed, 2018-06-06 at 07:27 +0200, Chris Travers wrote:
The real fear here is the code of conduct being co-opted as a weapon
of world-wide culture war and that's what is driving a lot of the
resistance here. This is particularly an American problem here and
it causes a lot of resistance among people who were, until the
second world war, subject to some pretty serious problems by colonial
powers.I don't see how this could happen any more than it already can, because
as far as I can tell the goal is not to discuss complaints in public;
the committee would handle cases in private. And if committee members
would try to abuse their power, I'm pretty sure they would be removed.
Right. I think the fears are overblown but you do have to remember that we
started this whole public side of the process when there was a real effort
by some in around open source to push contributor codes of conducts that
were expressly political (the Contributor Covenant for example) and in the
wake of Opalgate.
I do not doubt that at some point we will face the same. I don't doubt
that such efforts will be unsuccessful. But I do think they will put the
project through some public controversy and grief and so we are best off to
try to minimize the attack surface.
Putting a bunch of American lawyers, psychologists, sociologists,
marketers etc on the board in the name of diversity would do way more
harm than good.I didn't say they have to be American, and I didn't say there has to be
a bunch of them. I just said it would be good if there were also
people who aren't (just only) developers, DBAs or other very technical
people.
Ok I get what your concern is now. I am not sure the formal qualifications
matter but I would agree that the committee needs to be staffed with people
we trust to be good "people people" rather than good "tech people."
--
Jan Claeys
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On 6 June 2018 at 19:22, Tom Lane <tgl@sss.pgh.pa.us> wrote:
I wrote:
Yeah, somebody else made a similar point upthread. I guess we felt that
the proper procedure was obvious given the structure, but maybe not.
I could support adding text to clarify this, perhaps along the line ofHmm ... actually, there's another special case that's not discussed,
which is what happens if a committee or core member wants to file a
complaint against someone else? They certainly shouldn't get to rule
on their own complaint. So maybe change "complaint against" to
"complaint by or against" in my proposed addition, and then we're good.
Which brings up the further complication of in which order are things
dealt with?
If people file complaints against each other. Is there benefit in
rushing to file a complaint?
"The Committee will inform the complainant and the alleged violator of
their decision at that time." That is unclear.
Are complaints considered AFTER information has been collected from
both parties? If so, it doesn't matter who complains first, both
parties will get their say.
But if the person being complained about only hears of the complaint
after judgement has been made this means there is benefit in being the
first to complain, which will encourage people to complain early so
they can get their boot in first. And also cause double the volume of
complaints, since it will be necessary to counter-complain in order
for the alleged violator to get their say.
Would it not be better to consider arbitration as the first step in
dispute resolution? Do we need judgement by a committee as the first
step? Do we even have time for judges to judge?
Thanks for working on this.
--
Simon Riggs http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
On 2018-06-08 09:46, Simon Riggs wrote:
<snip>
Would it not be better to consider arbitration as the first step in
dispute resolution?
This bit sounds like it'd need to be on a case-by-case basis.
It's pretty easy to imagine scenarios where arbitration wouldn't be
appropriate.
Whether or not they come about in the PG Community or not is a
different matter.
My point being that arbitration isn't necessarily automatically the
right direction.
I'd probably leave it up to the CoC team/people to figure it out. :)
+ Justin
On Fri, Jun 8, 2018 at 11:18 AM, Justin Clift <justin@postgresql.org> wrote:
On 2018-06-08 09:46, Simon Riggs wrote:
<snip>Would it not be better to consider arbitration as the first step in
dispute resolution?This bit sounds like it'd need to be on a case-by-case basis.
It's pretty easy to imagine scenarios where arbitration wouldn't be
appropriate.Whether or not they come about in the PG Community or not is a
different matter.My point being that arbitration isn't necessarily automatically the
right direction.I'd probably leave it up to the CoC team/people to figure it out. :)
+1
If it were me I would just say that CoC has an obligation to try in good
faith to resolve things in line with the common interest of an
international community and leave it at that.
+ Justin
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Tue, 2018-06-05 at 12:06 -0400, James Keener wrote:
Do we need a code of conduct like this, or so we need a more general
dispute resolution process? Something that is public and aimed at
mediating disputes (even ones about bad conduct) and removing repeat
offenders. To be honest, larger issues of harassment should be handled
by the police.A code of conduct is basically "be excellent to each other", but what
that means is never going to be well codified in a document anyone can
produce. It's why we have a judiciary in the "real world".I don't participate too much here, but I've never see a group
implement a code of conduct go well. I'm a fairly socially liberal
person, but have been told in one group that my views as a cis,
hetero, white, middle class make aren't welcome in discussions about
getting more women or minorities to participate. Specifically there
was a discussion in that group about how since women often bare the
burden of child care, even when both partners work, that side projects
as a hiring criteria are sexist. I mentioned that as an involved
father I also find little time to work on side projects and that the
issue is more about those with kids than specifically women and was
essentially run out of the group.Another time, same group, someone was discussing guns, and someone
else said that this kind of discussion is why women don't participate
much. I mentioned that I know more women who own guns, hunt, and
target shoot than I do men who do that. I was again told to shut up
and banded for a few days when I pressed as to why a not-male-centric
discussion was being censored in the name of sexism and fairness.How will this CoC handle these situation? I obviously offended people
and had no intention of doing so. I was also told that the
moderators/CoC commitee would act fairly, and I obviously believe I
was mistreated by them. Forgive me for not believing in the
benevolence of the governors.
i think that's much broader problem of CoC that anyone would like to
admit.
but before i go further, let me introduce context of my personal view.
i'm great fan of postgresql (although somewhat outside of my real work,
i use it a lot for work and hobby) and that community, which i find
really great.
i wouldn't describe myself as an active community member, i'm mostly
lurking (sometimes with significant delay) learning even more from other
people's problems and solutions, and at times when i could be of help to
someone it's too late (due to significant delays in reading).
as of CoC, i would say i really do not care that much and it does not
change my life a bit. but...
there's always a "but".
i personally hate formalizing everything for the idea of having all
formalized.
CoC in itself is political thing, for enforcing political correctness in
many social, cultural, geographical, political, religious, intimate, and
other aspects, all beyond community's interests.
not only is prone to be abused, but implicitly invites ways of abusing
to community's life.
and generally (not saying anyone here personally) people demanding
special treatment because of some CoC rules and people enforcing
policing force of CoC in the name of political correctness, or for their
personal needs of being part of, or contributing to that policing force
may be more dangerous to community and other members than people who can
very occasionally unintentionally offend someone.
and does real harassment comes from unintentional offense? maybe, when
the victim feels too much offended to try to understand what really
happened.
and than CoC becomes a tool to revenge, even more so when CoC is to
punish offender, not really to mediate between involved parties. culture
differences do not help in understanding each other when it comes that
far.
misunderstanding (involuntary or intentional (yes, that may happen)) is
far more expected than intentional offense, that should be addressed and
not political correctness.
formalizing correctness is never good, helps nothing, introduces
problems. creating entity for judging and punishing does not solve those
newly introduced problems.
wouldn't it be better if CoC didn't touch aspects beyond community's
interests, only stated that friendliness is expected, some ways of
mediation available and punishment only as a last resort solution?
when technical community walks into keeping eyes on member's personal
beliefs, feelings and way of life (like being too much polite, too much
rude, too much humorous, too much fanatic, too much religious, or
whatever) than that's not the same technical community anymore.
just my 2c, ban me my dear community if i violated your CoC ;)
Show quoted text
Jim
On June 5, 2018 11:49:06 AM EDT, Benjamin Scherrey
<scherrey@proteus-tech.com> wrote:On Tue, Jun 5, 2018 at 10:37 PM, Peter Geoghegan <pg@bowt.ie>
wrote:
It is of course possible that a member of the
committee could act in
bad faith for any number of reasons. You can say the
same thing about
any position of leadership or authority within the
community, though.
That hasn't really been much of a problem in my
experience, and I see
no reason for particular concern about it here.I thought the same thing as a member of the Django community.
It adopted a CoC that I vocally warned was dangerous and far
more likely to be abused than provide any benefit. I was
shocked when the very first time it was ever invoked it was by
one of the founders of the project (whom I previously
personally respected) and it was absolutely used in the manner
that I had feared which was to shut someone up whose opinion
he did not like rather than any legitimate concern.
Unfortunately this is not such an unusual circumstance as one
might hope in these projects or conferences. It is impossible
to separate the concept of political correctness from these
CoCs I find and they are much more dangerous things than they
appear. We should tread with extreme cautious about adopting
such a thing.-- Ben Scherrey
On Jun 8, 2018, at 4:46 AM, Simon Riggs <simon@2ndquadrant.com> wrote:
On 6 June 2018 at 19:22, Tom Lane <tgl@sss.pgh.pa.us> wrote:
I wrote:
Yeah, somebody else made a similar point upthread. I guess we felt that
the proper procedure was obvious given the structure, but maybe not.
I could support adding text to clarify this, perhaps along the line ofHmm ... actually, there's another special case that's not discussed,
which is what happens if a committee or core member wants to file a
complaint against someone else? They certainly shouldn't get to rule
on their own complaint. So maybe change "complaint against" to
"complaint by or against" in my proposed addition, and then we're good.Which brings up the further complication of in which order are things
dealt with?If people file complaints against each other. Is there benefit in
rushing to file a complaint?"The Committee will inform the complainant and the alleged violator of
their decision at that time." That is unclear.Are complaints considered AFTER information has been collected from
both parties? If so, it doesn't matter who complains first, both
parties will get their say.But if the person being complained about only hears of the complaint
after judgement has been made this means there is benefit in being the
first to complain, which will encourage people to complain early so
they can get their boot in first. And also cause double the volume of
complaints, since it will be necessary to counter-complain in order
for the alleged violator to get their say.
Earlier it says:
"With the cooperation of all parties, the Committee will aim to complete the
investigation in a period of two weeks from the receipt of the complaint.”
which I interpret as “The CoC committee will collect information in order to
make a fair decision” which would involve talking to the alleged violator(s).
Perhaps we need an additional line that says the CoC committee will be
reaching out to all parties involved in a complaint, just to be clear?
Would it not be better to consider arbitration as the first step in
dispute resolution? Do we need judgement by a committee as the first
step? Do we even have time for judges to judge?
I have noticed it is in the nature of our community for people to try and work
things out amongst themselves first before escalating to others, or to take one
another aside to try and work things out. For the minor issues that crop up (and
I know “minor” is relative), I hope that remains the case. I view the CoC as being
in place for having a way to report abusive behavior and harassment and
knowing we will ensure our community is a safe, fun place to collaborate.
Jonathan
Justin Clift <justin@postgresql.org> writes:
On 2018-06-08 09:46, Simon Riggs wrote:
Would it not be better to consider arbitration as the first step in
dispute resolution?
I'd probably leave it up to the CoC team/people to figure it out. :)
Yeah, exactly. I don't think it's helpful for the document to try to
micro-manage the committee's processes.
If the committee isn't working in good faith, and effectively, to try
to resolve disputes fairly then we have bigger problems. At that
point you think about replacing the committee ... which *is* spelled
out in the document.
regards, tom lane
Greetings,
* Tom Lane (tgl@sss.pgh.pa.us) wrote:
Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.
We seem to be a bit past that timeline... Do we have any update on when
this will be moving forward?
Or did I miss something?
Thanks!
Stephen
On Wed, Aug 15, 2018 at 03:22:10PM -0400, Stephen Frost wrote:
Greetings,
* Tom Lane (tgl@sss.pgh.pa.us) wrote:
Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.We seem to be a bit past that timeline... Do we have any update on when
this will be moving forward?Or did I miss something?
Are we waiting for the conference community guidlines to be solidified?
--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com
+ As you are, so once was I. As I am, so you will be. +
+ Ancient Roman grave inscription +
Stephen Frost <sfrost@snowman.net> writes:
* Tom Lane (tgl@sss.pgh.pa.us) wrote:
Unless there are substantial objections, or nontrivial changes as a result
of this round of comments, we anticipate making the CoC official as of
July 1 2018.
We seem to be a bit past that timeline... Do we have any update on when
this will be moving forward?
Or did I miss something?
Nope, you didn't. Folks have been on holiday which made it hard to keep
forward progress going, particularly with respect to selecting the initial
committee members. Now that Magnus is back on shore, I hope we can
wrap it up quickly --- say by the end of August.
regards, tom lane
I wrote:
Stephen Frost <sfrost@snowman.net> writes:
We seem to be a bit past that timeline... Do we have any update on when
this will be moving forward?
Or did I miss something?
Nope, you didn't. Folks have been on holiday which made it hard to keep
forward progress going, particularly with respect to selecting the initial
committee members. Now that Magnus is back on shore, I hope we can
wrap it up quickly --- say by the end of August.
I apologize for the glacial slowness with which this has all been moving.
The core team has now agreed to some revisions to the draft CoC based on
the comments in this thread; see
https://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)
I think we are about ready to announce the initial membership of the
CoC committee, as well, but that should be a separate post.
regards, tom lane
On Wed, Sep 12, 2018 at 10:53 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
I wrote:
Stephen Frost <sfrost@snowman.net> writes:
We seem to be a bit past that timeline... Do we have any update on when
this will be moving forward?
Or did I miss something?Nope, you didn't. Folks have been on holiday which made it hard to keep
forward progress going, particularly with respect to selecting theinitial
committee members. Now that Magnus is back on shore, I hope we can
wrap it up quickly --- say by the end of August.I apologize for the glacial slowness with which this has all been moving.
The core team has now agreed to some revisions to the draft CoC based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)
I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, so long
as there is not another Code of Conduct that takes precedence (such as a
conference's Code of Conduct)."
That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for
example, what happened with Opalgate and how this could be seen to
encourage use of this to silence political controversies unrelated to
PostgreSQL.
I think we are about ready to announce the initial membership of the
CoC committee, as well, but that should be a separate post.regards, tom lane
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Fri, Sep 14, 2018 at 10:31 AM Chris Travers <chris.travers@gmail.com>
wrote:
On Wed, Sep 12, 2018 at 10:53 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
I wrote:
Stephen Frost <sfrost@snowman.net> writes:
We seem to be a bit past that timeline... Do we have any update on
when
this will be moving forward?
Or did I miss something?Nope, you didn't. Folks have been on holiday which made it hard to keep
forward progress going, particularly with respect to selecting theinitial
committee members. Now that Magnus is back on shore, I hope we can
wrap it up quickly --- say by the end of August.I apologize for the glacial slowness with which this has all been moving.
The core team has now agreed to some revisions to the draft CoC based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, so
long as there is not another Code of Conduct that takes precedence (such as
a conference's Code of Conduct)."That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for
example, what happened with Opalgate and how this could be seen to
encourage use of this to silence political controversies unrelated to
PostgreSQL.
Suggestion instead:
"Personally directed behavior is not automatically excluded from this code
of conduct merely because it does not happen on the postgresql.org
infrastructure. In the case where a dispute of such a nature occurs
outside said infrastructure, if other parties are unable to act, this code
of conduct may be considered where it is, on the balance, in the interest
of the global community to do so."
This preserves the ability to act, without basically providing the same
invitation for problems.
I think we are about ready to announce the initial membership of the
CoC committee, as well, but that should be a separate post.regards, tom lane
--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Fri, Sep 14, 2018 at 10:38:56AM +0200, Chris Travers wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, so
long as there is not another Code of Conduct that takes precedence (such as
a conference's Code of Conduct)."That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for
example, what happened with Opalgate and how this could be seen to
encourage use of this to silence political controversies unrelated to
PostgreSQL.Suggestion instead:
"Personally directed behavior is not automatically excluded from this code
of conduct merely because it does not happen on the postgresql.org
infrastructure. In the case where a dispute of such a nature occurs
outside said infrastructure, if other parties are unable to act, this code
of conduct may be considered where it is, on the balance, in the interest
of the global community to do so."This preserves the ability to act, without basically providing the same
invitation for problems.
Sounds pretty balanced to me.
Karsten
--
GPG 40BE 5B0E C98E 1713 AFA6 5BC0 3BEA AC80 7D4F C89B
On Fri, Sep 14, 2018 at 10:31 AM, Chris Travers <chris.travers@gmail.com> wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, so long
as there is not another Code of Conduct that takes precedence (such as a
conference's Code of Conduct)."That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for example,
what happened with Opalgate and how this could be seen to encourage use of
this to silence political controversies unrelated to PostgreSQL.
I think, this point has nothing to do with _correct_ discussions or
public tweets.
If one community member tweets publicly and in a way which abuses
other community members, it is obvious CoC violation. It is hard to
imagine healthy community if someone interacts with others correctly
on the list or at a conference because the CoC stops him doing things
which he will do on private capacity to the same people when CoC
doesnt apply.
If someone reports CoC violation just because other community member's
_correct_ public tweet or whatsoever expressed different
political/philosophical/religious views, this is a quite different
story. I suppose CoC committee and/or Core team in this case should
explain the reporter the purpose of CoC rather than automatically
enforce it.
Show quoted text
--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Fri, Sep 14, 2018 at 11:45 AM Ilya Kosmodemiansky <ik@dataegret.com>
wrote:
On Fri, Sep 14, 2018 at 10:31 AM, Chris Travers <chris.travers@gmail.com>
wrote:I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, solong
as there is not another Code of Conduct that takes precedence (such as a
conference's Code of Conduct)."That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if oneis
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, forexample,
what happened with Opalgate and how this could be seen to encourage use
of
this to silence political controversies unrelated to PostgreSQL.
I think, this point has nothing to do with _correct_ discussions or
public tweets.If one community member tweets publicly and in a way which abuses
other community members, it is obvious CoC violation. It is hard to
imagine healthy community if someone interacts with others correctly
on the list or at a conference because the CoC stops him doing things
which he will do on private capacity to the same people when CoC
doesnt apply.If someone reports CoC violation just because other community member's
_correct_ public tweet or whatsoever expressed different
political/philosophical/religious views, this is a quite different
story. I suppose CoC committee and/or Core team in this case should
explain the reporter the purpose of CoC rather than automatically
enforce it.
So first, I think what the clause is trying to do is address cases where
harassment targeting a particular community member takes place outside the
infrastructure and frankly ensuring that the code of conduct applies in
these cases is important and something I agree with.
However, let's look at problem cases:
"I am enough of a Marxist to see gender as a qualitative relationship to
biological reproduction and maybe economic production too."
I can totally imagine someone arguing that such a tweet might be abusive,
and certainly not "correct."
Or consider:
"The effort to push GLBT rights on family-business economies is nothing
more than an effort at corporate neocolonialism."
Which would make the problem more clear. Whether or not a comment like
that occurring outside postgresql.org infrastructure would be considered
"correct" or "abusive" is ultimately a political decision and something
which, once that fight is picked, has no reasonable solution in an
international and cross-cultural product (where issues like sexuality,
economics, and how gender and individualism intersect will vary
dramatically across members around the world). There are people who will
assume that both of the above statements are personally offensive and
attacks on the basis of gender identity even if they are critiques of
political agendas severable from that. Worse, the sense of attack
themselves could be seen as attacks on culture or religions of other
participants.
Now neither of these comments would be tolerated as viewpoints expressed on
PostgreSQL.org email lists because they are off-topic, but once one expands
the code of conduct in this way they become fair game. Given the way
culture war issues are shaping up particularly in the US, I think one has
to be very careful not to set an expectation that this applies to literally
everything that anyone does anywhere.
So maybe something more like:
"Conduct that occurs outside the postgresql.org infrastructure is not
automatically excluded from enforcement of this code of conduct. In
particular if other parties are unable to act, and if it is, on balance, in
the interest of the global community to apply the code of conduct, then the
code of conduct shall apply."
--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
Please take me off this list.
Show quoted text
On Sep 14, 2018, at 05:31, Chris Travers <chris.travers@gmail.com> wrote:
On Wed, Sep 12, 2018 at 10:53 PM Tom Lane <tgl@sss.pgh.pa.us <mailto:tgl@sss.pgh.pa.us>> wrote:
I wrote:Stephen Frost <sfrost@snowman.net <mailto:sfrost@snowman.net>> writes:
We seem to be a bit past that timeline... Do we have any update on when
this will be moving forward?
Or did I miss something?Nope, you didn't. Folks have been on holiday which made it hard to keep
forward progress going, particularly with respect to selecting the initial
committee members. Now that Magnus is back on shore, I hope we can
wrap it up quickly --- say by the end of August.I apologize for the glacial slowness with which this has all been moving.
The core team has now agreed to some revisions to the draft CoC based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct <https://wiki.postgresql.org/wiki/Code_of_Conduct>
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community members, whether or not it takes place within postgresql.org <http://postgresql.org/> infrastructure, so long as there is not another Code of Conduct that takes precedence (such as a conference's Code of Conduct)."That covers things like public twitter messages over live political controversies which might not be personally directed. At least if one is going to go that route, one ought to *also* include a safe harbor for non-personally-directed discussions of philosophy, social issues, and politics. Otherwise, I think this is asking for trouble. See, for example, what happened with Opalgate and how this could be seen to encourage use of this to silence political controversies unrelated to PostgreSQL.
I think we are about ready to announce the initial membership of the
CoC committee, as well, but that should be a separate post.regards, tom lane
--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor lock-in.
http://www.efficito.com/learn_more <http://www.efficito.com/learn_more>
I find a lot of neo-con/trumpian political stances moronic, short-sighted, and anti-intellectual and therefore consider them offensive, an affront on my way of life, and a stain on my country.
1) Can I report anyone holding such views and discussing them on a 3rd party forum?
2) Could I be reported for saying the above on a 3rd party forum?
Obviously the pg mailing list isn't a place for such discussion, but is being a member of this community a deal with the devil to give up my right to free speech elsewhere?
Jim
On September 14, 2018 6:10:47 AM EDT, Chris Travers <chris.travers@gmail.com> wrote:
On Fri, Sep 14, 2018 at 11:45 AM Ilya Kosmodemiansky <ik@dataegret.com>
wrote:On Fri, Sep 14, 2018 at 10:31 AM, Chris Travers
<chris.travers@gmail.com>
wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between communitymembers,
whether or not it takes place within postgresql.org infrastructure,
so
long
as there is not another Code of Conduct that takes precedence (such
as a
conference's Code of Conduct)."
That covers things like public twitter messages over live political
controversies which might not be personally directed. At least ifone
is
going to go that route, one ought to *also* include a safe harbor
for
non-personally-directed discussions of philosophy, social issues,
and
politics. Otherwise, I think this is asking for trouble. See, for
example,
what happened with Opalgate and how this could be seen to encourage
use
of
this to silence political controversies unrelated to PostgreSQL.
I think, this point has nothing to do with _correct_ discussions or
public tweets.If one community member tweets publicly and in a way which abuses
other community members, it is obvious CoC violation. It is hard to
imagine healthy community if someone interacts with others correctly
on the list or at a conference because the CoC stops him doing things
which he will do on private capacity to the same people when CoC
doesnt apply.If someone reports CoC violation just because other community
member's
_correct_ public tweet or whatsoever expressed different
political/philosophical/religious views, this is a quite different
story. I suppose CoC committee and/or Core team in this case should
explain the reporter the purpose of CoC rather than automatically
enforce it.So first, I think what the clause is trying to do is address cases
where
harassment targeting a particular community member takes place outside
the
infrastructure and frankly ensuring that the code of conduct applies in
these cases is important and something I agree with.However, let's look at problem cases:
"I am enough of a Marxist to see gender as a qualitative relationship
to
biological reproduction and maybe economic production too."I can totally imagine someone arguing that such a tweet might be
abusive,
and certainly not "correct."Or consider:
"The effort to push GLBT rights on family-business economies is nothing
more than an effort at corporate neocolonialism."Which would make the problem more clear. Whether or not a comment like
that occurring outside postgresql.org infrastructure would be
considered
"correct" or "abusive" is ultimately a political decision and something
which, once that fight is picked, has no reasonable solution in an
international and cross-cultural product (where issues like sexuality,
economics, and how gender and individualism intersect will vary
dramatically across members around the world). There are people who
will
assume that both of the above statements are personally offensive and
attacks on the basis of gender identity even if they are critiques of
political agendas severable from that. Worse, the sense of attack
themselves could be seen as attacks on culture or religions of other
participants.Now neither of these comments would be tolerated as viewpoints
expressed on
PostgreSQL.org email lists because they are off-topic, but once one
expands
the code of conduct in this way they become fair game. Given the way
culture war issues are shaping up particularly in the US, I think one
has
to be very careful not to set an expectation that this applies to
literally
everything that anyone does anywhere.So maybe something more like:
"Conduct that occurs outside the postgresql.org infrastructure is not
automatically excluded from enforcement of this code of conduct. In
particular if other parties are unable to act, and if it is, on
balance, in
the interest of the global community to apply the code of conduct, then
the
code of conduct shall apply."--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No
vendor
--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
I have followed this list for a couple of years, have benefited several times from quick and helpful advice, and wonder whether all this code of conduct stuff is a solution in search of a problem. Or, if there is a problem now and then, whether an elaborate code does a better job than reminding offenders that they’ve crossed a line marked by common decency or common courtesy. I think a list manager should have the right to expel repeat offenders. I doubt whether ‘proceduralizing’ offences against common decency or common courtesy makes it easier to police what is always a tricky boundary.
It is possible to spend a lot of time and energy designing bureaucratic solution that in the end does little good. My grandchildren were taught that “please and thank you sound so nice .... manners are important, be polite” sung to the tune of Frère Jacques. They don’t always remember it, but a longer poem wouldn’t help.
From: James Keener <jim@jimkeener.com>
Date: Friday, September 14, 2018 at 7:52 AM
To: "pgsql-general@lists.postgresql.org" <pgsql-general@lists.postgresql.org>, Chris Travers <chris.travers@gmail.com>, "ik@dataegret.com" <ik@dataegret.com>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, Stephen Frost <sfrost@snowman.net>, "pgsql-generallists.postgresql.org" <pgsql-general@lists.postgresql.org>, "pgsql-hackers@lists.postgresql.org" <pgsql-hackers@lists.postgresql.org>, "pgsql-advocacy@lists.postgresql.org" <pgsql-advocacy@lists.postgresql.org>
Subject: Re: Code of Conduct plan
I find a lot of neo-con/trumpian political stances moronic, short-sighted, and anti-intellectual and therefore consider them offensive, an affront on my way of life, and a stain on my country.
1) Can I report anyone holding such views and discussing them on a 3rd party forum?
2) Could I be reported for saying the above on a 3rd party forum?
Obviously the pg mailing list isn't a place for such discussion, but is being a member of this community a deal with the devil to give up my right to free speech elsewhere?
Jim
On September 14, 2018 6:10:47 AM EDT, Chris Travers <chris.travers@gmail.com> wrote:
On Fri, Sep 14, 2018 at 11:45 AM Ilya Kosmodemiansky <ik@dataegret.com<mailto:ik@dataegret.com>> wrote:
On Fri, Sep 14, 2018 at 10:31 AM, Chris Travers <chris.travers@gmail.com<mailto:chris.travers@gmail.com>> wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org<https://urldefense.proofpoint.com/v2/url?u=http-3A__postgresql.org&d=DwMFaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=rG8zxOdssqSzDRz4x1GLlmLOW60xyVXydxwnJZpkxbk&m=BYjxekkm1qd5vvRFXRtzSk35tzn2FgzBWbZZf_O53G4&s=2J5h4ShLpyZtHe5CYuBvsEKDxkSxUtzXxffWGDSpOB8&e=> infrastructure, so long
as there is not another Code of Conduct that takes precedence (such as a
conference's Code of Conduct)."That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for example,
what happened with Opalgate and how this could be seen to encourage use of
this to silence political controversies unrelated to PostgreSQL.
I think, this point has nothing to do with _correct_ discussions or
public tweets.
If one community member tweets publicly and in a way which abuses
other community members, it is obvious CoC violation. It is hard to
imagine healthy community if someone interacts with others correctly
on the list or at a conference because the CoC stops him doing things
which he will do on private capacity to the same people when CoC
doesnt apply.
If someone reports CoC violation just because other community member's
_correct_ public tweet or whatsoever expressed different
political/philosophical/religious views, this is a quite different
story. I suppose CoC committee and/or Core team in this case should
explain the reporter the purpose of CoC rather than automatically
enforce it.
So first, I think what the clause is trying to do is address cases where harassment targeting a particular community member takes place outside the infrastructure and frankly ensuring that the code of conduct applies in these cases is important and something I agree with.
However, let's look at problem cases:
"I am enough of a Marxist to see gender as a qualitative relationship to biological reproduction and maybe economic production too."
I can totally imagine someone arguing that such a tweet might be abusive, and certainly not "correct."
Or consider:
"The effort to push GLBT rights on family-business economies is nothing more than an effort at corporate neocolonialism."
Which would make the problem more clear. Whether or not a comment like that occurring outside postgresql.org<https://urldefense.proofpoint.com/v2/url?u=http-3A__postgresql.org&d=DwMFaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=rG8zxOdssqSzDRz4x1GLlmLOW60xyVXydxwnJZpkxbk&m=BYjxekkm1qd5vvRFXRtzSk35tzn2FgzBWbZZf_O53G4&s=2J5h4ShLpyZtHe5CYuBvsEKDxkSxUtzXxffWGDSpOB8&e=> infrastructure would be considered "correct" or "abusive" is ultimately a political decision and something which, once that fight is picked, has no reasonable solution in an international and cross-cultural product (where issues like sexuality, economics, and how gender and individualism intersect will vary dramatically across members around the world). There are people who will assume that both of the above statements are personally offensive and attacks on the basis of gender identity even if they are critiques of political agendas severable from that. Worse, the sense of attack themselves could be seen as attacks on culture or religions of other participants.
Now neither of these comments would be tolerated as viewpoints expressed on PostgreSQL.org email lists because they are off-topic, but once one expands the code of conduct in this way they become fair game. Given the way culture war issues are shaping up particularly in the US, I think one has to be very careful not to set an expectation that this applies to literally everything that anyone does anywhere.
So maybe something more like:
"Conduct that occurs outside the postgresql.org<https://urldefense.proofpoint.com/v2/url?u=http-3A__postgresql.org&d=DwMFaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=rG8zxOdssqSzDRz4x1GLlmLOW60xyVXydxwnJZpkxbk&m=BYjxekkm1qd5vvRFXRtzSk35tzn2FgzBWbZZf_O53G4&s=2J5h4ShLpyZtHe5CYuBvsEKDxkSxUtzXxffWGDSpOB8&e=> infrastructure is not automatically excluded from enforcement of this code of conduct. In particular if other parties are unable to act, and if it is, on balance, in the interest of the global community to apply the code of conduct, then the code of conduct shall apply."
--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.efficito.com_learn-5Fmore&d=DwMFaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=rG8zxOdssqSzDRz4x1GLlmLOW60xyVXydxwnJZpkxbk&m=BYjxekkm1qd5vvRFXRtzSk35tzn2FgzBWbZZf_O53G4&s=nXSr3sJx-gkzLmudClvV0WcTKV9Nf452OZmsnaQTfMs&e=>
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor lock-in.
http://www.efficito.com/learn_more<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.efficito.com_learn-5Fmore&d=DwMFaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=rG8zxOdssqSzDRz4x1GLlmLOW60xyVXydxwnJZpkxbk&m=BYjxekkm1qd5vvRFXRtzSk35tzn2FgzBWbZZf_O53G4&s=nXSr3sJx-gkzLmudClvV0WcTKV9Nf452OZmsnaQTfMs&e=>
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
On 9/14/18 1:31 AM, Chris Travers wrote:
On Wed, Sep 12, 2018 at 10:53 PM Tom Lane <tgl@sss.pgh.pa.us
<mailto:tgl@sss.pgh.pa.us>> wrote:I wrote:
Stephen Frost <sfrost@snowman.net <mailto:sfrost@snowman.net>>
writes:
We seem to be a bit past that timeline... Do we have any update
on when
this will be moving forward?
Or did I miss something?Nope, you didn't. Folks have been on holiday which made it hard
to keep
forward progress going, particularly with respect to selecting
the initial
committee members. Now that Magnus is back on shore, I hope we can
wrap it up quickly --- say by the end of August.I apologize for the glacial slowness with which this has all been
moving.
The core team has now agreed to some revisions to the draft CoC based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org
<http://postgresql.org> infrastructure, so long as there is not another
Code of Conduct that takes precedence (such as a conference's Code of
Conduct)."
I second that objection. It is not in PGDG's remit to cure the world,
for whatever form of cure you ascribe to. This is especially true as
'community member' has no strict definition.
That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one
is going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for
example, what happened with Opalgate and how this could be seen to
encourage use of this to silence political controversies unrelated to
PostgreSQL.I think we are about ready to announce the initial membership of the
CoC committee, as well, but that should be a separate post.regards, tom lane
--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
--
Adrian Klaver
adrian.klaver@aklaver.com
On Fri, Sep 14, 2018 at 9:41 AM, Adrian Klaver
<adrian.klaver@aklaver.com> wrote:
On 9/14/18 1:31 AM, Chris Travers wrote:
On Wed, Sep 12, 2018 at 10:53 PM Tom Lane <tgl@sss.pgh.pa.us
<mailto:tgl@sss.pgh.pa.us>> wrote:I wrote:
Stephen Frost <sfrost@snowman.net <mailto:sfrost@snowman.net>>
writes:
We seem to be a bit past that timeline... Do we have any update
on when
this will be moving forward?
Or did I miss something?Nope, you didn't. Folks have been on holiday which made it hard
to keep
forward progress going, particularly with respect to selecting
the initial
committee members. Now that Magnus is back on shore, I hope we can
wrap it up quickly --- say by the end of August.I apologize for the glacial slowness with which this has all been
moving.
The core team has now agreed to some revisions to the draft CoC based
on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org <http://postgresql.org>
infrastructure, so long as there is not another Code of Conduct that takes
precedence (such as a conference's Code of Conduct)."I second that objection. It is not in PGDG's remit to cure the world, for
whatever form of cure you ascribe to. This is especially true as 'community
member' has no strict definition.
I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.
these aren't a solution looking for a problem. If we just want to look
at the clusterfuck that is happening in the reddis community right now
we can see conversations spilling onto twitter and into ad hominem
vitriol.
My $0.02
-- Rob Eckhardt
Show quoted text
That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for example,
what happened with Opalgate and how this could be seen to encourage use of
this to silence political controversies unrelated to PostgreSQL.I think we are about ready to announce the initial membership of the
CoC committee, as well, but that should be a separate post.regards, tom lane
--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more--
Adrian Klaver
adrian.klaver@aklaver.com
On 09/14/2018 01:31 AM, Chris Travers wrote:
I apologize for the glacial slowness with which this has all been
moving.
The core team has now agreed to some revisions to the draft CoC
based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community
members, whether or not it takes place within postgresql.org
<http://postgresql.org> infrastructure, so long as there is not
another Code of Conduct that takes precedence (such as a conference's
Code of Conduct)."That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if
one is going to go that route, one ought to *also* include a safe
harbor for non-personally-directed discussions of philosophy, social
issues, and politics. Otherwise, I think this is asking for trouble.
See, for example, what happened with Opalgate and how this could be
seen to encourage use of this to silence political controversies
unrelated to PostgreSQL.
I think this is a complicated issue. On the one hand, postgresql.org has
no business telling people how to act outside of postgresql.org. Full stop.
On the other hand if you are (note: contributor, not community member
which is different) contributor to PostgreSQL, your actions speak about
PostgreSQL. So I am not sure what a good plan of action here would be.
One area where this is going to cause a lot of issues is within the
social constructs of the micro-communities. Are we going to ban Chinese
members because their government is anti Christian and anti Muslim? Are
we going to ban members of countries that are not as progressive
thinking about LGBT rights? Are we going to tell evangelical Christians
or devout Muslims that they are unwelcome because they are against Gay
marriage? Are we going to ban Atheists because they think Christians are
fools?
I think the answer would be, "no" unless they post an opinion... Is that
really what our community is becoming, thought police?
There was a time when Open Source was about code and community. It is
clear that it is becoming about authority and politics.
I am the individual that initiated this whole process many moons ago
with the intent that we have a simple, "be excellent to each other" code
of conduct. What we have now (although much better than previous drafts)
is still an over reach.
tl;dr; The willingness of people to think they are right is only
exceeded by their willingness to oppress those they don't agree with.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.these aren't a solution looking for a problem. If we just want to look
at the clusterfuck that is happening in the reddis community right now
we can see conversations spilling onto twitter and into ad hominem
vitriol.
You haven't established that this is both 1) the PG mailing list's problem
and that 2) this can't and won't be used to retaliate against those holding
unpopular viewpoints but aren't specifically harassing anyone.
Now, you may say that (2) would be rejected by the committee, but I would
counter that it's still a stain on me and something that will forever appear
along side my name in search results and that the amount of time and
stress it'd take me to defend myself would make my voluntarily leaving
the community, which would be seen as an admission of guilt, my only
option.
People are shitheads. People are assholes. We're not agreeing to join
some organization and sign an ethics clause when signing up for the mailing
list. The current moderators can already remove bad actors from the list.
How they act outside of the list is non of this list's concern.
Conferences are free to hold their own CoC because you explicitly agree to
it when you purchase a ticket, and it's governing interactions at the
conference
(or should only be governing actions at the conference.)
Jim
On 9/14/18 6:59 AM, Robert Eckhardt wrote:
On Fri, Sep 14, 2018 at 9:41 AM, Adrian Klaver
<adrian.klaver@aklaver.com> wrote:On 9/14/18 1:31 AM, Chris Travers wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org <http://postgresql.org>
infrastructure, so long as there is not another Code of Conduct that takes
precedence (such as a conference's Code of Conduct)."I second that objection. It is not in PGDG's remit to cure the world, for
whatever form of cure you ascribe to. This is especially true as 'community
member' has no strict definition.I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.these aren't a solution looking for a problem. If we just want to look
at the clusterfuck that is happening in the reddis community right now
we can see conversations spilling onto twitter and into ad hominem
vitriol.
Ask yourself, if this was a government agency tracking your speech
across platforms would you be as approving? Personally I find the whole
thing creepy.
My $0.02
-- Rob Eckhardt
Adrian Klaver
adrian.klaver@aklaver.com
--
Adrian Klaver
adrian.klaver@aklaver.com
On Fri, Sep 14, 2018 at 3:08 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:
On 09/14/2018 01:31 AM, Chris Travers wrote:
I apologize for the glacial slowness with which this has all been moving.
The core team has now agreed to some revisions to the draft CoC based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, so
long as there is not another Code of Conduct that takes precedence (such as
a conference's Code of Conduct)."That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for
example, what happened with Opalgate and how this could be seen to
encourage use of this to silence political controversies unrelated to
PostgreSQL.I think this is a complicated issue. On the one hand, postgresql.org has
no business telling people how to act outside of postgresql.org. Full
stop.
I'm going to regret jumping in here, but...
I disagree. If a community member decides to join forums for other software
and then strongly promotes PostgreSQL to the point that they become abusive
or offensive to people making other software choices, then they are clearly
bringing the project into disrepute and we should have every right to
sanction them by preventing them participating in our project in whatever
ways are deemed appropriate.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
Greetings,
* Adrian Klaver (adrian.klaver@aklaver.com) wrote:
On 9/14/18 1:31 AM, Chris Travers wrote:
On Wed, Sep 12, 2018 at 10:53 PM Tom Lane <tgl@sss.pgh.pa.us
<mailto:tgl@sss.pgh.pa.us>> wrote:I wrote:
Stephen Frost <sfrost@snowman.net <mailto:sfrost@snowman.net>>
writes:
We seem to be a bit past that timeline... Do we have any update
on when
this will be moving forward?
Or did I miss something?Nope, you didn't. Folks have been on holiday which made it hard
to keep
forward progress going, particularly with respect to selecting
the initial
committee members. Now that Magnus is back on shore, I hope we can
wrap it up quickly --- say by the end of August.I apologize for the glacial slowness with which this has all been
moving.
The core team has now agreed to some revisions to the draft CoC based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org
<http://postgresql.org> infrastructure, so long as there is not another
Code of Conduct that takes precedence (such as a conference's Code of
Conduct)."
I was wondering about that myself and rather had an objection to
implying that this CoC doesn't apply when there's a CoC set up for some
event. The CoC for an event is typically going to be thinking about
things from the event's timeline (which is on the order of days),
whereas something which happened at an event reflects on the community
and should also be addressed at that level.
I second that objection. It is not in PGDG's remit to cure the world, for
whatever form of cure you ascribe to. This is especially true as 'community
member' has no strict definition.
The goal of this CoC isn't to cure the world, it's to define what's
acceptable behavior to continue to be a member of this community, to
participate in this community through the mailing lists, IRC, etc, and
to be seen as a representative of the community/project.
We certainly have both the right and the remit to define who we want to
have in our community and to represent this community and project to
other communities, projects, organizations, and to people in general.
This CoC is about making it clear what's acceptable and what isn't and
making it clear to everyone, including other communities, that we take
conduct seriously and have a mechanism for dealing with issues that's
fair and reasonable.
Thanks!
Stephen
[ Let's try to trim this discussion to just -general, please ]
Robert Eckhardt <reckhardt@pivotal.io> writes:
On Fri, Sep 14, 2018 at 9:41 AM, Adrian Klaver
<adrian.klaver@aklaver.com> wrote:On 9/14/18 1:31 AM, Chris Travers wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org <http://postgresql.org>
infrastructure, so long as there is not another Code of Conduct that takes
precedence (such as a conference's Code of Conduct)."
I second that objection. It is not in PGDG's remit to cure the world, for
whatever form of cure you ascribe to. This is especially true as 'community
member' has no strict definition.
I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.
Actually, that addition was in response to concerns that the previous
version didn't delimit the intended scope of the document *at all*.
So I would say it's more restricted now than the previous version.
I feel that most of the concerns being raised today are straw men.
If the PG lists were a place for political discussion, there'd be
valid points to worry about as to whether a CoC might be used to
stifle free speech. But every example that's been given has been
not merely off-topic but wildly so, so I don't find the discussion
to be very realistic.
regards, tom lane
On Fri, 14 Sep 2018 at 15:10, James Keener <jim@jimkeener.com> wrote:
I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.these aren't a solution looking for a problem. If we just want to look
at the clusterfuck that is happening in the reddis community right now
we can see conversations spilling onto twitter and into ad hominem
vitriol.You haven't established that this is both 1) the PG mailing list's problem
and that 2) this can't and won't be used to retaliate against those holding
unpopular viewpoints but aren't specifically harassing anyone.
This argument (whether or not PostgreSQL should have a CoC) was hashed out
pretty heavily a year ago. In my opinion it wasn't really clear that any
one side or another won the argument but the people who matter came down on
the side of having one. It's pretty unlikely that re-running these
arguments is going to make those people change their minds.
Certainly posting obscenities to these open forums isn't going to do it,
however strongly you might feel about it.
Geoff
On Fri, Sep 14, 2018 at 3:10 PM, James Keener <jim@jimkeener.com> wrote:
I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.these aren't a solution looking for a problem. If we just want to look
at the clusterfuck that is happening in the reddis community right now
we can see conversations spilling onto twitter and into ad hominem
vitriol.You haven't established that this is both 1) the PG mailing list's problem
and that 2) this can't and won't be used to retaliate against those holding
unpopular viewpoints but aren't specifically harassing anyone.Now, you may say that (2) would be rejected by the committee, but I would
counter that it's still a stain on me and something that will forever
appear
along side my name in search results and that the amount of time and
stress it'd take me to defend myself would make my voluntarily leaving
the community, which would be seen as an admission of guilt, my only
option.
If you had read the policy, you would know that wouldn't happen as reports
and details of reports are to be kept confidential.
People are shitheads. People are assholes. We're not agreeing to join
some organization and sign an ethics clause when signing up for the mailing
list. The current moderators can already remove bad actors from the list.
How they act outside of the list is non of this list's concern.
The lists are just one of many different ways people in this community
interact.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On Fri, Sep 14, 2018 at 3:13 PM, Adrian Klaver <adrian.klaver@aklaver.com>
wrote:
On 9/14/18 6:59 AM, Robert Eckhardt wrote:
On Fri, Sep 14, 2018 at 9:41 AM, Adrian Klaver
<adrian.klaver@aklaver.com> wrote:On 9/14/18 1:31 AM, Chris Travers wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org <
http://postgresql.org>
infrastructure, so long as there is not another Code of Conduct that
takes
precedence (such as a conference's Code of Conduct)."I second that objection. It is not in PGDG's remit to cure the world, for
whatever form of cure you ascribe to. This is especially true as
'community
member' has no strict definition.I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.these aren't a solution looking for a problem. If we just want to look
at the clusterfuck that is happening in the reddis community right now
we can see conversations spilling onto twitter and into ad hominem
vitriol.Ask yourself, if this was a government agency tracking your speech across
platforms would you be as approving? Personally I find the whole thing
creepy.
No one is tracking anything as part of the CoC. That's nothing but a straw
man argument.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On 09/14/2018 06:59 AM, Robert Eckhardt wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org <http://postgresql.org>
infrastructure, so long as there is not another Code of Conduct that takes
precedence (such as a conference's Code of Conduct)."I second that objection. It is not in PGDG's remit to cure the world, for
whatever form of cure you ascribe to. This is especially true as 'community
member' has no strict definition.I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.
Yes but are we to be the School Principal for the world?
these aren't a solution looking for a problem. If we just want to look
at the clusterfuck that is happening in the reddis community right now
we can see conversations spilling onto twitter and into ad hominem
vitriol.
Sure and that is unfortunate but isn't it up to the individual to deal
with it through appropriate channels for whatever platform they are on?
All of these platforms are:
1. Voluntary to use
2. Have their own Terms of Use and complaint departments
3. If it is abuse there are laws
I agree that within Postgresql.org we must have a professional code of
conduct but the idea that an arbitrary committee appointed by an
unelected board can decide the fate of a community member based on
actions outside of the community is a bit authoritarian don't you think?
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
Now, you may say that (2) would be rejected by the committee, but I would
counter that it's still a stain on me and something that will forever
appear
along side my name in search results and that the amount of time and
stress it'd take me to defend myself would make my voluntarily leaving
the community, which would be seen as an admission of guilt, my only
option.If you had read the policy, you would know that wouldn't happen as reports
and details of reports are to be kept confidential.
That doesn't mean I won't be strung along and it doesn't mean that the
attacker can't release those details. Remember, I'm worried
about politically motivated attacks, and attacks meant to silence opposing
viewpoints, not legitimate instances of harassment.
People are shitheads. People are assholes. We're not agreeing to join
some organization and sign an ethics clause when signing up for the
mailing
list. The current moderators can already remove bad actors from the list.
How they act outside of the list is non of this list's concern.The lists are just one of many different ways people in this community
interact.
So? We interact with people outside of specific groups all the time. Baring
specific
agreements to the contrary, why should any one group claim responsibility
of my
personal business?
Jim
On 9/14/18 7:19 AM, Dave Page wrote:
No one is tracking anything as part of the CoC. That's nothing but a
straw man argument.
Not buying it or the below is null and void:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, so
long as there is not another Code of Conduct that takes precedence (such
as a conference's Code of Conduct)."
Not sure how the above can be enforced without someone reporting on what
is said outside the 'postgresql.org infrastructure'?
At any rate, whether I like it or not the CoC is here to stay. I just
feel a dissenting opinion is important to the conversation.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnakeEnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
--
Adrian Klaver
adrian.klaver@aklaver.com
Greetings,
* Joshua D. Drake (jd@commandprompt.com) wrote:
I think this is a complicated issue. On the one hand, postgresql.org has no
business telling people how to act outside of postgresql.org. Full stop.
This is exactly what this CoC points out- yes, PG.Org absolutely can and
should consider the behavior of individuals as a whole, regardless of
where, when it comes to deciding if it's appropriate for that individual
to continue to be a member of this community. The CoC isn't about
everyone in the world, nor is it trying to address the actions of
individuals who are not members of this community, but it's definitely
about more than just actions seen on these mailing lists.
On the other hand if you are (note: contributor, not community member which
is different) contributor to PostgreSQL, your actions speak about
PostgreSQL. So I am not sure what a good plan of action here would be.
The line being drawn here isn't terribly clear and I don't know that
it's really useful to try and draw a line. There's a limit to what PGDG
is able to do from a technical perspective, but anything which is able
to be done within PGDG should be done to distance the community and
project, to the fullest extent possible, from inappropriate behavior.
That could be someone causing problems on IRC or on the mailing lists or
somewhere else, even if that individual isn't listed as a contributor or
involved in the project in other ways. Naturally, there are different
levels and that's why there's a CoC committee to consider what's fair
and reasonable and at least part of that will probably take into
consideration an individual's role in the community.
There was a time when Open Source was about code and community. It is clear
that it is becoming about authority and politics.
This isn't actually anything new, to be clear, this is simply a
definition and documentation to provide clarity and a seperate committee
which Core is delegating out responsibility to.
Thanks,
Stephen
On 14. Sep 2018, at 16:17, Dave Page <dpage@pgadmin.org> wrote:
The lists are just one of many different ways people in this community interact.
I could only heavily +1 this. I can get from where comes the idea that community is only what happens just on postgresql.org or just on some other channel community uses. Community is people who joined it and CoC supposed to apply even if people use analogue telephones. This is about communication, not about communication channels.
Show quoted text
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnakeEnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On Fri, Sep 14, 2018 at 3:21 PM, James Keener <jim@jimkeener.com> wrote:
Now, you may say that (2) would be rejected by the committee, but I would
counter that it's still a stain on me and something that will forever
appear
along side my name in search results and that the amount of time and
stress it'd take me to defend myself would make my voluntarily leaving
the community, which would be seen as an admission of guilt, my only
option.If you had read the policy, you would know that wouldn't happen as
reports and details of reports are to be kept confidential.That doesn't mean I won't be strung along and it doesn't mean that the
attacker can't release those details. Remember, I'm worried
about politically motivated attacks, and attacks meant to silence opposing
viewpoints, not legitimate instances of harassment.
Sure, but an attacker can do that now. Having the CoC doesn't change
anything there, though it does give us a framework to deal with it.
People are shitheads. People are assholes. We're not agreeing to join
some organization and sign an ethics clause when signing up for the
mailing
list. The current moderators can already remove bad actors from the
list.
How they act outside of the list is non of this list's concern.The lists are just one of many different ways people in this community
interact.So? We interact with people outside of specific groups all the time.
Baring specific
agreements to the contrary, why should any one group claim responsibility
of my
personal business?
If that business is publicly bringing the project into disrepute, or
harassing other community members and they approach us about it, then it
becomes our business.
If it's unrelated to PostgreSQL, then it's your personal business and not
something the project would get involved in.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On 09/14/2018 07:14 AM, Dave Page wrote:
On Fri, Sep 14, 2018 at 3:08 PM, Joshua D. Drake <jd@commandprompt.com
<mailto:jd@commandprompt.com>> wrote:On 09/14/2018 01:31 AM, Chris Travers wrote:
I apologize for the glacial slowness with which this has all
been moving.
The core team has now agreed to some revisions to the draft
CoC based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
<https://wiki.postgresql.org/wiki/Code_of_Conduct>(That's the updated text, but you can use the diff tool on
the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community
members, whether or not it takes place within postgresql.org
<http://postgresql.org> infrastructure, so long as there is not
another Code of Conduct that takes precedence (such as a
conference's Code of Conduct)."That covers things like public twitter messages over live
political controversies which might not be personally directed.
At least if one is going to go that route, one ought to *also*
include a safe harbor for non-personally-directed discussions of
philosophy, social issues, and politics. Otherwise, I think this
is asking for trouble. See, for example, what happened with
Opalgate and how this could be seen to encourage use of this to
silence political controversies unrelated to PostgreSQL.I think this is a complicated issue. On the one hand,
postgresql.org <http://postgresql.org> has no business telling
people how to act outside of postgresql.org
<http://postgresql.org>. Full stop.I'm going to regret jumping in here, but...
I disagree. If a community member decides to join forums for other
software and then strongly promotes PostgreSQL to the point that they
become abusive or offensive to people making other software choices,
then they are clearly bringing the project into disrepute and we
should have every right to sanction them by preventing them
participating in our project in whatever ways are deemed appropriate.
We all know that PostgreSQL is the only database we should use and
anybody using a different one just hasn't been enlightened yet. :P
I think we need to define community member. I absolutely see your point
of the individual is a contributor but community member is rather
ethereal in this context don't you think?
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On Fri, Sep 14, 2018 at 3:28 PM, Adrian Klaver <adrian.klaver@aklaver.com>
wrote:
On 9/14/18 7:19 AM, Dave Page wrote:
No one is tracking anything as part of the CoC. That's nothing but a
straw man argument.Not buying it or the below is null and void:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, so
long as there is not another Code of Conduct that takes precedence (such as
a conference's Code of Conduct)."Not sure how the above can be enforced without someone reporting on what
is said outside the 'postgresql.org infrastructure'?At any rate, whether I like it or not the CoC is here to stay. I just feel
a dissenting opinion is important to the conversation.
I can report someone who steal my wallet to the police. That doesn't mean I
track pick-pockets activity.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On 14. Sep 2018, at 16:31, Ilya Kosmodemiansky <ik@dataegret.com> wrote:
I could only heavily +1 this. I can get
I can’t get of course, sorry for typo
Show quoted text
from where comes the idea that community is only what happens just on postgresql.org or just on some other channel community uses.
.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnakeEnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
Community is people who joined it
We're not a "community." We're people using email to get help with or
discuss technical aspects of PostgreSQL. The types of discussions that
would normally be held within a "community" would be entirely off-topic
here. We should be professional to each other here; we don't need to be
buddies. There is a clear difference between "professionalism" and
"community". A document governing interactions on this list is within the
right of the moderation, but leaking into the "real world" is an
abomination and perversion of what this group is.
My church group is 100% within their right to kick me out of teaching
Sunday School if I were to have an affair. Teaching Sunday School is an act
taking place as part of a community of people with a shared belief and
culture. My job would 100% not be within their right to fire me for having
an affair, as it's not a community, but a professional environment and my
personal life is just that: personal. (Baring an ethics clauses signed when
joining, I guess?)
Jim
On Fri, Sep 14, 2018 at 10:31 AM, Ilya Kosmodemiansky <ik@dataegret.com>
wrote:
Show quoted text
On 14. Sep 2018, at 16:17, Dave Page <dpage@pgadmin.org> wrote:
The lists are just one of many different ways people in this community
interact.I could only heavily +1 this. I can get from where comes the idea that
community is only what happens just on postgresql.org or just on some
other channel community uses. Community is people who joined it and CoC
supposed to apply even if people use analogue telephones. This is about
communication, not about communication channels.--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnakeEnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On Fri, Sep 14, 2018 at 3:37 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:
On 09/14/2018 07:14 AM, Dave Page wrote:
On Fri, Sep 14, 2018 at 3:08 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:On 09/14/2018 01:31 AM, Chris Travers wrote:
I apologize for the glacial slowness with which this has all been moving.
The core team has now agreed to some revisions to the draft CoC based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, so
long as there is not another Code of Conduct that takes precedence (such as
a conference's Code of Conduct)."That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for
example, what happened with Opalgate and how this could be seen to
encourage use of this to silence political controversies unrelated to
PostgreSQL.I think this is a complicated issue. On the one hand, postgresql.org has
no business telling people how to act outside of postgresql.org. Full
stop.I'm going to regret jumping in here, but...
I disagree. If a community member decides to join forums for other
software and then strongly promotes PostgreSQL to the point that they
become abusive or offensive to people making other software choices, then
they are clearly bringing the project into disrepute and we should have
every right to sanction them by preventing them participating in our
project in whatever ways are deemed appropriate.We all know that PostgreSQL is the only database we should use and anybody
using a different one just hasn't been enlightened yet. :PI think we need to define community member. I absolutely see your point of
the individual is a contributor but community member is rather ethereal in
this context don't you think?
There are some fuzzy edges I guess (e.g. Slack), but in my mind it's always
been anyone who participates in any of the projects communications channels.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On 09/14/2018 07:36 AM, Dave Page wrote:
On Fri, Sep 14, 2018 at 3:21 PM, James Keener <jim@jimkeener.com
<mailto:jim@jimkeener.com>> wrote:Now, you may say that (2) would be rejected by the
committee, but I would
counter that it's still a stain on me and something that
will forever appear
along side my name in search results and that the amount
of time and
stress it'd take me to defend myself would make my
voluntarily leaving
the community, which would be seen as an admission of
guilt, my only
option.If you had read the policy, you would know that wouldn't
happen as reports and details of reports are to be kept
confidential.That doesn't mean I won't be strung along and it doesn't mean that
the attacker can't release those details. Remember, I'm worried
about politically motivated attacks, and attacks meant to silence
opposing viewpoints, not legitimate instances of harassment.Sure, but an attacker can do that now. Having the CoC doesn't change
anything there, though it does give us a framework to deal with it.People are shitheads. People are assholes. We're not
agreeing to join
some organization and sign an ethics clause when signing
up for the mailing
list. The current moderators can already remove bad
actors from the list.
How they act outside of the list is non of this list's
concern.The lists are just one of many different ways people in this
community interact.So? We interact with people outside of specific groups all the
time. Baring specific
agreements to the contrary, why should any one group claim
responsibility of my
personal business?If that business is publicly bringing the project into disrepute, or
harassing other community members and they approach us about it, then
it becomes our business.If it's unrelated to PostgreSQL, then it's your personal business and
not something the project would get involved in.
O.k. so this isn't clear (at least to me) within the CoC. I want to make
sure I understand. You are saying that if a community member posts on
Twitter that they believe gays are going to hell, reporting that to the
CoC committee would result in a non-violation UNLESS they referenced
postgresql within the post?
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
I didn't realize they had replied personally to me.
---------- Forwarded message ----------
From: James Keener <jim@jimkeener.com>
Date: Fri, Sep 14, 2018 at 10:43 AM
Subject: Re: Code of Conduct plan
To: Dave Page <dpage@pgadmin.org>
If that business is publicly bringing the project into disrepute, or
harassing other community members and they approach us about it, then it
becomes our business.If it's unrelated to PostgreSQL, then it's your personal business and not
something the project would get involved in.
And yet, none of that is made clear or establish or even hinted at in the
current CoC. Also, may I refer you to https://github.com/opal/opal/
issues/941 as a scenario in which an outside conversation can leak in and
become the business of the group?
Jim
Import Notes
Reply to msg id not found: CAG8g3tyfqub-4j8qEQC+B83QrAT3Ripei+xPtyD+W5xwM9csQ@mail.gmail.com
On 09/14/2018 07:41 AM, James Keener wrote:
Community is people who joined it
We're not a "community."
I do not think you are going to get very many people on board with that
argument. As anyone who knows me will attest I am one of the most
contrarian members of this community but I still agree that it is a
community.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On Fri, Sep 14, 2018 at 3:41 PM, James Keener <jim@jimkeener.com> wrote:
Community is people who joined it
We're not a "community." We're people using email to get help with or
discuss technical aspects of PostgreSQL. The types of discussions that
would normally be held within a "community" would be entirely off-topic
here. We should be professional to each other here; we don't need to be
buddies. There is a clear difference between "professionalism" and
"community". A document governing interactions on this list is within the
right of the moderation, but leaking into the "real world" is an
abomination and perversion of what this group is.
To many of us, we absolutely are a community. Remember, there are people
here who have been around for 20+ years, of which many have become close
friends, having started working on PostgreSQL as a hobby. We have always
seen the project as a community of like-minded technologists, and welcome
others that wish to join, whether just to ask a single question or to hang
around for the next 20 years. I do see your viewpoint, but I would counter
that coming here for help (for example) is quite different from calling
tech support at a vendor.
My church group is 100% within their right to kick me out of teaching
Sunday School if I were to have an affair. Teaching Sunday School is an act
taking place as part of a community of people with a shared belief and
culture. My job would 100% not be within their right to fire me for having
an affair, as it's not a community, but a professional environment and my
personal life is just that: personal. (Baring an ethics clauses signed when
joining, I guess?)
Jim
On Fri, Sep 14, 2018 at 10:31 AM, Ilya Kosmodemiansky <ik@dataegret.com>
wrote:On 14. Sep 2018, at 16:17, Dave Page <dpage@pgadmin.org> wrote:
The lists are just one of many different ways people in this community
interact.I could only heavily +1 this. I can get from where comes the idea that
community is only what happens just on postgresql.org or just on some
other channel community uses. Community is people who joined it and CoC
supposed to apply even if people use analogue telephones. This is about
communication, not about communication channels.--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnakeEnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On Fri, Sep 14, 2018 at 3:43 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:
On 09/14/2018 07:36 AM, Dave Page wrote:
On Fri, Sep 14, 2018 at 3:21 PM, James Keener <jim@jimkeener.com> wrote:
Now, you may say that (2) would be rejected by the committee, but I would
counter that it's still a stain on me and something that will forever
appear
along side my name in search results and that the amount of time and
stress it'd take me to defend myself would make my voluntarily leaving
the community, which would be seen as an admission of guilt, my only
option.If you had read the policy, you would know that wouldn't happen as
reports and details of reports are to be kept confidential.That doesn't mean I won't be strung along and it doesn't mean that the
attacker can't release those details. Remember, I'm worried
about politically motivated attacks, and attacks meant to silence
opposing viewpoints, not legitimate instances of harassment.Sure, but an attacker can do that now. Having the CoC doesn't change
anything there, though it does give us a framework to deal with it.People are shitheads. People are assholes. We're not agreeing to join
some organization and sign an ethics clause when signing up for the
mailing
list. The current moderators can already remove bad actors from the
list.
How they act outside of the list is non of this list's concern.The lists are just one of many different ways people in this community
interact.So? We interact with people outside of specific groups all the time.
Baring specific
agreements to the contrary, why should any one group claim responsibility
of my
personal business?If that business is publicly bringing the project into disrepute, or
harassing other community members and they approach us about it, then it
becomes our business.If it's unrelated to PostgreSQL, then it's your personal business and not
something the project would get involved in.O.k. so this isn't clear (at least to me) within the CoC. I want to make
sure I understand. You are saying that if a community member posts on
Twitter that they believe gays are going to hell, reporting that to the CoC
committee would result in a non-violation UNLESS they referenced postgresql
within the post?
Yes, I believe so. Isn't that what "To that end, we have established this Code
of Conduct for community interaction and participation in the project’s
work and the community at large." basically says?
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
To many of us, we absolutely are a community. Remember, there are people
here who have been around for 20+ years, of which many have become close
friends, having started working on PostgreSQL as a hobby. We have always
seen the project as a community of like-minded technologists, and welcome
others that wish to join, whether just to ask a single question or to hang
around for the next 20 years. I do see your viewpoint, but I would counter
that coming here for help (for example) is quite different from calling
tech support at a vendor.
I fail to see how that makes everyone here part of a community anymore than
I'm part of the "community" of regulars at a bar I walk into for the first
time.
As I said, the rules can and should apply within the list, but applying
them outside the list is odd and wreaks of authoritarianism.
Jim
Yes. They can. The people who make the majority of the contributions to the
software can decide what happens, because without them there is no
software. If you want to spend 20 years of your life
So everyone who moderates this group and that will be part of the CoC
committee will have had to have dedicated their life of pg?
Sure, they own the servers, they make the rules. I get it. I'm not entirely
opposed to it, even if I think it's silly to ram something down the rest of
the groups throats.
Jim
PS: Also, what's with the personal replies? If you don't want to say what
you want to the whole group, I don't really have an interest in talking to
you personally.
Import Notes
Reply to msg id not found: CAEzk6ffA7K3aAHkwPCfM-pMEXFo3kuUCO2wJdLdr9LFHQXYUBg@mail.gmail.com
Yes, I believe so. Isn't that what "To that end, we have established this Code
of Conduct for community interaction and participation in the project’s
work and the community at large." basically says?
No? What's the "community at large"? To me that sounds like "all
interactions" whether or not they're about postgres.
Jim
On 9/14/18 7:52 AM, James Keener wrote:
I fail to see how that makes everyone here part of a community anymore
than I'm part of the "community" of regulars at a bar I walk into for
the first time.As I said, the rules can and should apply within the list, but
applying them outside the list is odd and wreaks of authoritarianism.Jim
In the 20 years I've been using PG, I've not noted any bizarre "list
speech" except this discussion that suggests others should monitor
people's behavior wherever they are, and report any "infraction" to PG,
so PG can boot them. I'm with those who think that idea is
diametrically opposed to open source's freedom. What next, monitor what
apps people are using their DB for and decide if the "community"
approves of its character or not?
David
Greetings,
(trimmed to -general, tho I don't know if it'll really help)
* James Keener (jim@jimkeener.com) wrote:
To many of us, we absolutely are a community. Remember, there are people
here who have been around for 20+ years, of which many have become close
friends, having started working on PostgreSQL as a hobby. We have always
seen the project as a community of like-minded technologists, and welcome
others that wish to join, whether just to ask a single question or to hang
around for the next 20 years. I do see your viewpoint, but I would counter
that coming here for help (for example) is quite different from calling
tech support at a vendor.I fail to see how that makes everyone here part of a community anymore than
I'm part of the "community" of regulars at a bar I walk into for the first
time.
Does the bartender get to kick you out if you get into a fight? Or if
you're rude or inappropriate towards the waitress? Yup, doesn't matter
if it's the first time you were in the bar or not.
As I said, the rules can and should apply within the list, but applying
them outside the list is odd and wreaks of authoritarianism.
This is more akin to an argument that the bartender can't ban you if you
got into a fight outside the bar- but it falls flat because, yeah,
they can. Is the bartender likely to ban you because you made one rude
comment or said something on twitter that wasn't about their bar?
Probably not, but it doesn't mean it's not within their right to do so
if they found it particularly concerning (such as threats made against a
regular to the bar or such).
Ultimately, I do tend to agree with the other points made on this thread
that we end up throwing up a lot of 'straw men' attacks and that
analogies tend to not work out too well in the end, but that's part of
why we have a committee made up of reasonable people to consider a
particular complaint and address it, or not, as appropriate.
Thanks!
Stephen
On Fri, Sep 14, 2018 at 3:55 PM, James Keener <jim@jimkeener.com> wrote:
Yes. They can. The people who make the majority of the contributions to
the software can decide what happens, because without them there is no
software. If you want to spend 20 years of your lifeSo everyone who moderates this group and that will be part of the CoC
committee will have had to have dedicated their life of pg?Sure, they own the servers, they make the rules. I get it. I'm not
entirely opposed to it, even if I think it's silly to ram something down
the rest of the groups throats.Jim
PS: Also, what's with the personal replies? If you don't want to say what
you want to the whole group, I don't really have an interest in talking to
you personally.
I've had one off-list personal reply in this thread... from you :-p
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
I fail to see how that makes everyone here part of a community anymore
than
I'm part of the "community" of regulars at a bar I walk into for the
first
time.
Does the bartender get to kick you out if you get into a fight? Or if
you're rude or inappropriate towards the waitress? Yup, doesn't matter
if it's the first time you were in the bar or not.
You're perverting and twisting my argument. Don't do that.
My comment was that I'm not part of the "community" of the bar by simply
walking into the bar; not that the bar has to serve me.
Please try to argue only what's being argued and not what you think you're
reading into my comments.
Jim
I hesitate to exacerbate what is a society-wide debate that is being worked
out across organizations across the spectrum, but if I may provide a
thought for consideration.
The framing and language of the Code of Conduct, as written and proposed,
includes a large number of checkpoints to protect those accused of
violations of the code of conduct: Confidentiality, the Good Faith clause
that actually puts risk on those who report behavior under the code, a
scaling of consequences that is weighted *heavily* towards providing second
and third chances to those who may be accused of violating the code.
In the examples that have been raised in this discussion, it would seem to
me to be unreasonable for an investigation to result in a finding that the
code had been violated to the extent that any kind of public consequence
would be warranted. Indeed, were the examples cited to be adjudicated under
this code, I am confident we as a community would discover the code to be
working as designed, rather than the opposite.
If the objection is to the possibility of being reported at all for your
own behavior that you believe is not in violation, that's a different
matter. But if that is the concern, than the objection is not to *this*
code of conduct but to ANY code of conduct, because any code of conduct is
inherently going to introduce risk of being reported for everyone. And if
you believe strongly that a given statement you may have made is not
objectionable...you should be willing to defend it in an adjudication
investigation. If you are not willing to defend it in an adjudication
investigation, then you are tacitly (at least) acknowledging the statement
was not in keeping withe standards represented by the code.
This code of conduct as written, in my opinion, merely holds every member
of our community responsible for owning our words and behavior, and the
consequences thereof. I believe that we are adult enough to be willing to
take responsibility for ourselves.
Just my $0.02.
Evan Macbeth
On Fri, Sep 14, 2018 at 8:50 AM, James Keener <jim@jimkeener.com> wrote:
I find a lot of neo-con/trumpian political stances moronic, short-sighted,
and anti-intellectual and therefore consider them offensive, an affront on
my way of life, and a stain on my country.1) Can I report anyone holding such views and discussing them on a 3rd
party forum?2) Could I be reported for saying the above on a 3rd party forum?
Obviously the pg mailing list isn't a place for such discussion, but is
being a member of this community a deal with the devil to give up my right
to free speech elsewhere?Jim
On September 14, 2018 6:10:47 AM EDT, Chris Travers <
chris.travers@gmail.com> wrote:On Fri, Sep 14, 2018 at 11:45 AM Ilya Kosmodemiansky <ik@dataegret.com>
wrote:On Fri, Sep 14, 2018 at 10:31 AM, Chris Travers <chris.travers@gmail.com>
wrote:I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure,so long
as there is not another Code of Conduct that takes precedence (such as
a
conference's Code of Conduct)."
That covers things like public twitter messages over live political
controversies which might not be personally directed. At least ifone is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, forexample,
what happened with Opalgate and how this could be seen to encourage
use of
this to silence political controversies unrelated to PostgreSQL.
I think, this point has nothing to do with _correct_ discussions or
public tweets.If one community member tweets publicly and in a way which abuses
other community members, it is obvious CoC violation. It is hard to
imagine healthy community if someone interacts with others correctly
on the list or at a conference because the CoC stops him doing things
which he will do on private capacity to the same people when CoC
doesnt apply.If someone reports CoC violation just because other community member's
_correct_ public tweet or whatsoever expressed different
political/philosophical/religious views, this is a quite different
story. I suppose CoC committee and/or Core team in this case should
explain the reporter the purpose of CoC rather than automatically
enforce it.So first, I think what the clause is trying to do is address cases where
harassment targeting a particular community member takes place outside the
infrastructure and frankly ensuring that the code of conduct applies in
these cases is important and something I agree with.However, let's look at problem cases:
"I am enough of a Marxist to see gender as a qualitative relationship to
biological reproduction and maybe economic production too."I can totally imagine someone arguing that such a tweet might be abusive,
and certainly not "correct."Or consider:
"The effort to push GLBT rights on family-business economies is nothing
more than an effort at corporate neocolonialism."Which would make the problem more clear. Whether or not a comment like
that occurring outside postgresql.org infrastructure would be considered
"correct" or "abusive" is ultimately a political decision and something
which, once that fight is picked, has no reasonable solution in an
international and cross-cultural product (where issues like sexuality,
economics, and how gender and individualism intersect will vary
dramatically across members around the world). There are people who will
assume that both of the above statements are personally offensive and
attacks on the basis of gender identity even if they are critiques of
political agendas severable from that. Worse, the sense of attack
themselves could be seen as attacks on culture or religions of other
participants.Now neither of these comments would be tolerated as viewpoints expressed
on PostgreSQL.org email lists because they are off-topic, but once one
expands the code of conduct in this way they become fair game. Given the
way culture war issues are shaping up particularly in the US, I think one
has to be very careful not to set an expectation that this applies to
literally everything that anyone does anywhere.So maybe something more like:
"Conduct that occurs outside the postgresql.org infrastructure is not
automatically excluded from enforcement of this code of conduct. In
particular if other parties are unable to act, and if it is, on balance, in
the interest of the global community to apply the code of conduct, then the
code of conduct shall apply."--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more--
Best Wishes,
Chris TraversEfficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
--
Evan Macbeth - Director of Support - Crunchy Data
+1 443-421-0343 - evan.macbeth@crunchydata.com
On 09/14/2018 07:51 AM, Dave Page wrote:
If that business is publicly bringing the project into disrepute, or
harassing other community members and they approach us about it, then
it becomes our business.If it's unrelated to PostgreSQL, then it's your personal business
and not something the project would get involved in.O.k. so this isn't clear (at least to me) within the CoC. I want
to make sure I understand. You are saying that if a community
member posts on Twitter that they believe gays are going to hell,
reporting that to the CoC committee would result in a
non-violation UNLESS they referenced postgresql within the post?Yes, I believe so. Isn't that what "To that end, we have established
this Code of Conduct for community interaction and participation in
the project’s work and the community at large." basically says?
Honestly, no. At least not to me especially when you consider the
sentence right after that, "This Code is meant to cover all interaction
between community members, whether or not it takes place within
postgresql.org infrastructure, so long as there is not another Code of
Conduct that takes precedence (such as a conference's Code of Conduct)."
Based on your clarification, I am feeling better but the language
doesn't read that way to me.
I wish this was easier but have we considered that all channels that we
would be concerned with already have CoC's and therefore our CoC is
fairly powerless? Sure they call them Terms of Use but that's what they
are, Code of Conducts.
Thanks,
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On Fri, Sep 14, 2018 at 3:57 PM, James Keener <jim@jimkeener.com> wrote:
Yes, I believe so. Isn't that what "To that end, we have established
this Code of Conduct for community interaction and participation in the
project’s work and the community at large." basically says?No? What's the "community at large"? To me that sounds like "all
interactions" whether or not they're about postgres.
That wording has been in the published draft for 18 months, and noone
objected to it that I'm aware of. There will always be people who don't
like some of the wording, much as there are often people who disagree with
the way a patch to the code is written. Sooner or later though, the general
consensus prevails and we have to move on, otherwise nothing will ever get
completed.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
And if you believe strongly that a given statement you may have made is
not objectionable...you should be willing to defend it in an adjudication
investigation.
So because someone doesn't like what I say in a venue 100% separate from
postgres, I have to subject myself, and waste my time, defending actions
in this (and potentially other groups who would also adopt overly broad
CoC) group.
One of the biggest drivers of plea-bargains for innocent people in the US
justice system is the expense of having to defend yourself. I find that to
be a travesty; why are we duplicating that at a smaller level?
Jim
On Fri, 14 Sep 2018, 15:55 James Keener, <jim@jimkeener.com> wrote:
Yes. They can. The people who make the majority of the contributions to
the software can decide what happens, because without them there is no
software. If you want to spend 20 years of your lifeSo everyone who moderates this group and that will be part of the CoC
committee will have had to have dedicated their life of pg?
No. The core developers get to decide the policy and who is best to enforce
it. It seems fair that the people who have contributed so much get to
decide what goes on in their name.
Sure, they own the servers, they make the rules. I get it. I'm not
entirely opposed to it, even if I think it's silly to ram something down
the rest of the groups throats.
I agree with you. I'm just fed up with rerunning the same argument every 3
months every time a new CoC update comes out.
PS: Also, what's with the personal replies? If you don't want to say what
you want to the whole group, I don't really have an interest in talking to
you personally.
Sorry what? I replied offlist to your offlist reply to my onlist post,
since I assumed you had decided (correctly) that this was hardly the sort
of discussion that we should be clogging up other people's mailboxes with.
Geoff
Show quoted text
Greetings,
* James Keener (jim@jimkeener.com) wrote:
I fail to see how that makes everyone here part of a community anymore
than
I'm part of the "community" of regulars at a bar I walk into for the
first
time.
Does the bartender get to kick you out if you get into a fight? Or if
you're rude or inappropriate towards the waitress? Yup, doesn't matter
if it's the first time you were in the bar or not.You're perverting and twisting my argument. Don't do that.
I was trying to follow your analogy. My apologies that it's not a great
one, I raised that same concern in the part of my email you omitted.
My comment was that I'm not part of the "community" of the bar by simply
walking into the bar; not that the bar has to serve me.Please try to argue only what's being argued and not what you think you're
reading into my comments.
The point I was making is that these lists are more like the bar and the
list manager like the bartender. Yes, actions outside of the lists can
impact if someone's allowed to participate on these lists. There's, of
course, a test of reasonableness and things like disagreements about
political views expressed outside of these lists aren't likely to make
the CoC feel that someone isn't appropriate for participation, even if a
complaint is made, but that doesn't mean that only actions on the list
are considered.
(note that I'm not part of the CoC, nor core, this is my expression of
how I feel things should be, as a member of this community)
Thanks!
Stephen
On Fri, Sep 14, 2018 at 4:14 PM Dave Page <dpage@pgadmin.org> wrote:
On Fri, Sep 14, 2018 at 3:08 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:On 09/14/2018 01:31 AM, Chris Travers wrote:
I apologize for the glacial slowness with which this has all been moving.
The core team has now agreed to some revisions to the draft CoC based on
the comments in this thread; seehttps://wiki.postgresql.org/wiki/Code_of_Conduct
(That's the updated text, but you can use the diff tool on the page
history tab to see the changes from the previous draft.)I really have to object to this addition:
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, so
long as there is not another Code of Conduct that takes precedence (such as
a conference's Code of Conduct)."That covers things like public twitter messages over live political
controversies which might not be personally directed. At least if one is
going to go that route, one ought to *also* include a safe harbor for
non-personally-directed discussions of philosophy, social issues, and
politics. Otherwise, I think this is asking for trouble. See, for
example, what happened with Opalgate and how this could be seen to
encourage use of this to silence political controversies unrelated to
PostgreSQL.I think this is a complicated issue. On the one hand, postgresql.org has
no business telling people how to act outside of postgresql.org. Full
stop.I'm going to regret jumping in here, but...
I disagree. If a community member decides to join forums for other
software and then strongly promotes PostgreSQL to the point that they
become abusive or offensive to people making other software choices, then
they are clearly bringing the project into disrepute and we should have
every right to sanction them by preventing them participating in our
project in whatever ways are deemed appropriate.
Actually, the easier case here is not being abusive to MySQL users, as the
code of conduct really doesn't clearly cover that anyway. The easier case
is where two people have a feud and one person carries on a harassment
campaign over various forms of social media. The current problem is:
1. The current code of conduct is not clear as to whether terms of
service/community standards of, say, Reddit, supersede or not, and
2. The community has to act (even if it is includes behavior at a
conference which has its own code of conduct)
So I think the addition is both over inclusive and under inclusive. It is
over inclusive because it invites a certain group of (mostly American)
people to pick fights (not saying this is all Americans). And it is under
inclusive because there are cases where the code of conduct *should* be
employed when behavior includes behavior at events which might have their
own codes of conduct.
On the other side, consider someone carrying on a low-grade harassment
campaign against another community member at a series of conferences where
each conference may not amount to a real actionable concern but where the
pattern as a whole might. There's the under inclusive bit.
So I don't like this clause because I think it invites problems and doesn't
solve issues.
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Fri, Sep 14, 2018 at 4:16 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
[ Let's try to trim this discussion to just -general, please ]
Robert Eckhardt <reckhardt@pivotal.io> writes:
On Fri, Sep 14, 2018 at 9:41 AM, Adrian Klaver
<adrian.klaver@aklaver.com> wrote:On 9/14/18 1:31 AM, Chris Travers wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between community
members,
whether or not it takes place within postgresql.org <
infrastructure, so long as there is not another Code of Conduct that
takes
precedence (such as a conference's Code of Conduct)."
I second that objection. It is not in PGDG's remit to cure the world,
for
whatever form of cure you ascribe to. This is especially true as
'community
member' has no strict definition.
I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.Actually, that addition was in response to concerns that the previous
version didn't delimit the intended scope of the document *at all*.
So I would say it's more restricted now than the previous version.I feel that most of the concerns being raised today are straw men.
If the PG lists were a place for political discussion, there'd be
valid points to worry about as to whether a CoC might be used to
stifle free speech. But every example that's been given has been
not merely off-topic but wildly so, so I don't find the discussion
to be very realistic.
If the code of conduct limited conduct that related to postgresql.org
infrastructure, I would agree. This one explicitly includes all kinds of
interactions which are beyond that.
I assume "all interaction between members" could include having a few beers
at a pub, or being in an argument over the scope of human rights on
facebook, and I think there are people who will read it that way.
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Fri, Sep 14, 2018 at 4:51 PM Dave Page <dpage@pgadmin.org> wrote:
On Fri, Sep 14, 2018 at 3:43 PM, Joshua D. Drake <jd@commandprompt.com>
wrote:On 09/14/2018 07:36 AM, Dave Page wrote:
On Fri, Sep 14, 2018 at 3:21 PM, James Keener <jim@jimkeener.com> wrote:
Now, you may say that (2) would be rejected by the committee, but I would
counter that it's still a stain on me and something that will forever
appear
along side my name in search results and that the amount of time and
stress it'd take me to defend myself would make my voluntarily leaving
the community, which would be seen as an admission of guilt, my only
option.If you had read the policy, you would know that wouldn't happen as
reports and details of reports are to be kept confidential.That doesn't mean I won't be strung along and it doesn't mean that the
attacker can't release those details. Remember, I'm worried
about politically motivated attacks, and attacks meant to silence
opposing viewpoints, not legitimate instances of harassment.Sure, but an attacker can do that now. Having the CoC doesn't change
anything there, though it does give us a framework to deal with it.People are shitheads. People are assholes. We're not agreeing to join
some organization and sign an ethics clause when signing up for the
mailing
list. The current moderators can already remove bad actors from the
list.
How they act outside of the list is non of this list's concern.The lists are just one of many different ways people in this community
interact.So? We interact with people outside of specific groups all the time.
Baring specific
agreements to the contrary, why should any one group claim
responsibility of my
personal business?If that business is publicly bringing the project into disrepute, or
harassing other community members and they approach us about it, then it
becomes our business.If it's unrelated to PostgreSQL, then it's your personal business and not
something the project would get involved in.O.k. so this isn't clear (at least to me) within the CoC. I want to make
sure I understand. You are saying that if a community member posts on
Twitter that they believe gays are going to hell, reporting that to the CoC
committee would result in a non-violation UNLESS they referenced postgresql
within the post?Yes, I believe so. Isn't that what "To that end, we have established this Code
of Conduct for community interaction and participation in the project’s
work and the community at large." basically says?And in the end, a broad scope is required to some extent.
I want to be clear about where my concern and objection is:
1. I think PostgreSQL, as an international project with people from many
different walks of life and different cultures needs to stay out of culture
war topics or assigning truth values to political viewpoints to the extent
absolutely possible. We do this today and we must continue to do this.
2. Compared to the rest of the world, people from my culture (the US) have
a tendency to take disagreements regarding political policies, social
theories, etc. personally and see abuse/attack where mere disagreement was
present. People making complaints aren't necessarily acting in bad faith.
3. If we don't set the expectation ahead of time that we remain
pluralistic in terms of political philosophy, culture, then it is way too
easy to end up in a situation where people are bringing up bad press for
failing to kick out people who disagree with them.
Like it or not there are precedents for this in the open source community,
such as the dismissal of Brendan Eich, and in an international project with
developers from all kinds of cultures with different views on deeply
divisive issues, such conflicts could hurt our community.
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Fri, Sep 14, 2018 at 7:16 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
[ Let's try to trim this discussion to just -general, please ]
Robert Eckhardt <reckhardt@pivotal.io> writes:
On Fri, Sep 14, 2018 at 9:41 AM, Adrian Klaver
<adrian.klaver@aklaver.com> wrote:On 9/14/18 1:31 AM, Chris Travers wrote:
I really have to object to this addition:
"This Code is meant to cover all interaction between community
members,
whether or not it takes place within postgresql.org <
infrastructure, so long as there is not another Code of Conduct that
takes
precedence (such as a conference's Code of Conduct)."
I second that objection. It is not in PGDG's remit to cure the world,
for
whatever form of cure you ascribe to. This is especially true as
'community
member' has no strict definition.
I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and Twitter.Actually, that addition was in response to concerns that the previous
version didn't delimit the intended scope of the document *at all*.
So I would say it's more restricted now than the previous version.I feel that most of the concerns being raised today are straw men.
If the PG lists were a place for political discussion, there'd be
valid points to worry about as to whether a CoC might be used to
stifle free speech. But every example that's been given has been
not merely off-topic but wildly so, so I don't find the discussion
to be very realistic.
Are people who simply post on -general the occasional help going to be held
to the same standard (as impractical as that probably would be) as those
who are members of the committee or core?
Particularly for the those who are the "face" of the organization (and that
doesn't just mean core members or committers) the policy should not limit
itself to "interaction[s] between community members" and the sentence
should be, IMO, adjusted to loosen the "where" while tightening the "who".
Beyond that I don't object to writing out explicitly the option to consider
"external" activity - I doubt it will matter in practice and if the
situation is severe enough that it does then core could do what they want
anyway and deal with the fallout whether a CoC exists or whatever its
contents. I do not believe that, for the typical community member with a
low profile, this will ever come into play.
David J.
On 09/14/2018 09:42 AM, Dave Page wrote:
There are some fuzzy edges I guess (e.g. Slack), but in my mind it's always
been anyone who participates in any of the projects communications channels.
Then you Sir are an evil ter'rist member of isis because your spoken
words are carried by the same air in the same atmosphere as theirs.
Please stand by while the black helicopters are being dispatched to your
current location, you will be shot in the face and dropped in the ocean
shortly.
Have a nice day
--
Dimitri Maziuk
Programmer/sysadmin
BioMagResBank, UW-Madison -- http://www.bmrb.wisc.edu
On Fri, Sep 14, 2018 at 7:19 AM, Joshua D. Drake <jd@commandprompt.com> wrote:
Sure and that is unfortunate but isn't it up to the individual to deal with
it through appropriate channels for whatever platform they are on? All of
these platforms are:1. Voluntary to use
2. Have their own Terms of Use and complaint departments
3. If it is abuse there are lawsI agree that within Postgresql.org we must have a professional code of
conduct but the idea that an arbitrary committee appointed by an unelected
board can decide the fate of a community member based on actions outside of
the community is a bit authoritarian don't you think?
The choice of the committee members is hardly arbitrary. Having
committee members be appointed by core is more or less consistent with
how the community has always dealt with disciplinary issues. The
criteria used by core were discussed quite openly. While the risk that
the committee will yield their power in an "authoritarian" way seems
very small, it cannot be ruled out entirely. In fact, it hasn't been
ruled out by the draft CoC itself.
No CoC can possibly provide for every conceivable situation. Somebody
has to interpret the rules, and it has to be possible to impose
sanctions when the CoC is violated -- otherwise, what's the point?
There are several checks and balances in place, and I for one have
confidence in the process as outlined. It's imperfect, but quite a lot
better than either the status quo, or a platitude about inclusivity.
--
Peter Geoghegan
On 09/14/2018 12:14 PM, Peter Geoghegan wrote:
No CoC can possibly provide for every conceivable situation. Somebody
has to interpret the rules, and it has to be possible to impose
sanctions when the CoC is violated -- otherwise, what's the point?
There are several checks and balances in place, and I for one have
confidence in the process as outlined. It's imperfect, but quite a lot
better than either the status quo, or a platitude about inclusivity.
So let me get this straight: you want to have a "sanctioned" way to deny
people access to postgresql community support channel? "Because
somebody who may or may not be the same person, allegedly said something
somewhere that some other tweet disagreed with on faceplant"?
Great plan if you do for-pay postgresql support for the living.
--
Dimitri Maziuk
Programmer/sysadmin
BioMagResBank, UW-Madison -- http://www.bmrb.wisc.edu
While agreeing that there are good arguments that we are a "community" in a
prescriptive sense, I don't think the discussion about whether we
constitute a community is relevant. For at least 25 years "community" has
been applied to virtually any group of people, much to the chagrin of those
such as community organizers and members of religious and intentional
communities who prefer to restrict its usage to a prescriptive sense.
Regarding treating conduct as a matter of "professionalism" rather than
"community", possibly all of the examples offered in the section
Inclusivity and Appropriate Conduct--thing such as personal attacks and
negative comments, threats of violence, and unwelcome sexual attention--do
strike me as unprofessional conduct, although these behaviors have
frequently been tolerated in *many* professional settings. (This is not
even close to being a uniquely tech problem. I could list the industries,
but it would basically be cutting and pasting the list of NAICS codes.)
The CoC will have largely the same meaning if "community" is replaced by
"users and developers" in most places. I do *not* suggest we do so, (a) the
word "community" as used in the document is at this point common usage, (b)
it will be uglier prose, and (c) there would sometimes need to be
additional verbose clarification as to whether it meant "individual users
and developers" or "users and developers as a collective body", and
sometimes it even appears to mean "the Spirit of PosgreSQL". (That last
might be an exaggeration.)
The question of when two or more "users or developers" interacting outside
our common purpose is worthy of the attention of the CoC committee--e.g.
direct email between members, two people at a bar after a conference--is a
legitimate concern, but I do not think a clear line can be decided
beforehand. Someone who received a direct, insulting or threatening email
from someone else on this particular thread that did *not* get distributed
to the list, and does *not* reference this conversation at all, could
reasonably initiate a CoC complaint even though the harassing behavior did
not make use of PG infrastructure. Two long-time PG developers who become
friends, and have been friends for many years in a way that goes far beyond
their PG activities, should not initiate a CoC complaint, or have their
complaint taken seriously by the committee, if they get into a screaming
fight at a family barbecue over one of them serving soda to the other's
kid. There's a lot of gray area in the middle that I think cannot be
resolved ahead of time, but gray areas don't preclude a good faith attempt
to cover some kinds of "outside" interactions.
I do agree, however, that the language "community at large" is somewhat
vague. The phrase is only used once, and is pretty much dropped in the next
sentence which reverts to discussing "interactions between community
members". I can't tell whether it could mean (from most to least
restrictive) (a) someone who is considering adopting PG (so not already a
user or developer) and asks a question online, in which case the phrase
"community at large" is merely meant to forestall an argument about whether
a non-user is a "community member", (b) someone PG-adjacent, such as a
vendor for a competing product at a conference, who is harassed by a PG
booster, or (c) literally everyone.
Best,
--Lee
--
Lee Hachadoorian
Assistant Professor of Instruction, Geography and Urban Studies
Assistant Director, Professional Science Master's in GIS
Temple University
On Fri, Sep 14, 2018 at 10:31 AM, Dimitri Maziuk <dmaziuk@bmrb.wisc.edu> wrote:
So let me get this straight: you want to have a "sanctioned" way to deny
people access to postgresql community support channel?
Yes.
"Because
somebody who may or may not be the same person, allegedly said something
somewhere that some other tweet disagreed with on faceplant"?Great plan if you do for-pay postgresql support for the living.
You can make your own conclusions about my motivations, just as I'll
make my own conclusions about yours. I'm not going to engage with you
on either, though.
--
Peter Geoghegan
On 09/14/2018 12:46 PM, Peter Geoghegan wrote:
On Fri, Sep 14, 2018 at 10:31 AM, Dimitri Maziuk <dmaziuk@bmrb.wisc.edu> wrote:
So let me get this straight: you want to have a "sanctioned" way to deny
people access to postgresql community support channel?Yes.
A question to TPTBs, then: once The Great Plan is implemented, will I be
automagically unsubscribed from all postgres lists because I did not
explicitly agree to abide by The Rules And Regulations back when I
susbscribed?
Personally I would like that. Others might prefer an invitation to
unsubscribe or forever hold their peace, I could live with that too, but
I believe explicit opt-ins are preferable to opt-outs.
--
Dimitri Maziuk
Programmer/sysadmin
BioMagResBank, UW-Madison -- http://www.bmrb.wisc.edu
Greetings,
* Dimitri Maziuk (dmaziuk@bmrb.wisc.edu) wrote:
On 09/14/2018 12:46 PM, Peter Geoghegan wrote:
On Fri, Sep 14, 2018 at 10:31 AM, Dimitri Maziuk <dmaziuk@bmrb.wisc.edu> wrote:
So let me get this straight: you want to have a "sanctioned" way to deny
people access to postgresql community support channel?Yes.
A question to TPTBs, then: once The Great Plan is implemented, will I be
automagically unsubscribed from all postgres lists because I did not
explicitly agree to abide by The Rules And Regulations back when I
susbscribed?
The short answer is: probably. We have been working for a while to
implement a mechanism to get people to explicitly opt-in for certain
things, like having all posts made public, due to GDPR requirements, and
I'm kinda hoping that this gets folded into it.
Thanks!
Stephen
On Fri, Sep 14, 2018 at 11:10 AM, Dave Page <dpage@pgadmin.org> wrote:
That wording has been in the published draft for 18 months, and noone
objected to it that I'm aware of. There will always be people who don't like
some of the wording, much as there are often people who disagree with the
way a patch to the code is written. Sooner or later though, the general
consensus prevails and we have to move on, otherwise nothing will ever get
completed.
It's not clear to me that there IS a general consensus here. It looks
to me like the unelected core team got together and decided to impose
a vaguely-worded code of conduct on a vaguely-defined group of people
covering not only their work on PostgreSQL but also their entire life.
It is not difficult to imagine that someone's private life might
include "behavior that may bring the PostgreSQL project into
disrepute."
However, I also don't think it matters very much. The Code of Conduct
Committee is going to consist of small number of people -- at least
four, perhaps a few more. But there are hundreds of people involved
on the PostgreSQL mailing lists, maybe thousands. If the Code of
Conduct Committee, or the core team, believes that it can impose on a
very large group of people, all of whom are volunteers, some set of
rules with which they don't agree, it's probably going to find out
pretty quickly that it is mistaken. If people from that large group
get banned for behavior which is perceived by other members of that
large group to be legitimate, then there will be a ferocious backlash.
Nobody wants to see people who are willing to contribute driven away
from the project, and anyone we drive away without a really good
reason will find some other project that welcomes their participation.
So the only thing that the Code of Conduct Committee is likely to be
able to do in practice is admonish people to be nicer (which is
probably a good thing) and punish really egregious conduct, especially
when committed by people who aren't involved enough that their absence
will be keenly felt.
In practice, therefore, democracy is going to win out. That's both
good and bad. It's good because nobody wants a CoC witch-hunt, and
it's bad because there's probably some behavior which legitimately
deserves censure and will escape it.
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On Fri, Sep 14, 2018 at 7:47 PM Peter Geoghegan <pg@bowt.ie> wrote:
On Fri, Sep 14, 2018 at 10:31 AM, Dimitri Maziuk <dmaziuk@bmrb.wisc.edu>
wrote:So let me get this straight: you want to have a "sanctioned" way to deny
people access to postgresql community support channel?Yes.
"Because
somebody who may or may not be the same person, allegedly said something
somewhere that some other tweet disagreed with on faceplant"?Great plan if you do for-pay postgresql support for the living.
You can make your own conclusions about my motivations, just as I'll
make my own conclusions about yours. I'm not going to engage with you
on either, though.
With regard to the concerns about authoritarianism, I have to defend the
Code of Conduct here.
It's not anything of the above. The PostgreSQL project has a pretty good
track record of ensuring that people can participate across boundaries of
culture, ethnicity, political ideology (which is always informed by culture
and ethnicity), and the like. On the whole I trust the committee to make
sound judgments.
The thing is, yes it is scary that someone might be effectively denied
access to commons based on false accusations, but it is also concerning
that people might be driven away from commons by aggressive harassment (on
or off list) or the like. The code of conduct is a welcome step in that
goal. I think we should trust long-standing communities with a track
record of being generally cultivating access to the commons with decisions
which foster that. The fact is, at least I would hope we all agree that
This is basic governance. Communities require arbitration and management
of the economic commons we build together and this is a part of that. I am
pretty sure that's why the expansive wording was included. And I support
the right of the committee to act even for off-list behavior when it is
appropriate to do so. That part, I am not questioning. I think that's
important.
So I think a lot of the hysteria misses the point. We have good people.
We have a generally good track record of getting along. We have a track
record of not being mean to eachother because of differences in political,
social, religious, etc. belief. The committee as a custodian of this
community can't really take the hard sides on divisive issues that we might
expect in, say, an American corporation like Mozilla or Google. I think
people who worry about this don't get the weight of responsibility that
will be placed on such individuals to support a breathtakingly diverse
international project and keep the peace, giving people room for civic
engagement even on divisive issues.
And frankly I am probably being paranoid here though I find paranoia is a
good thing when it comes to care of databases and computer systems. But I
do worry about the interactions between the PostgreSQL community and the
larger world with things worded this way.
--
Peter Geoghegan
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Fri, Sep 14, 2018 at 11:06 AM, Dimitri Maziuk <dmaziuk@bmrb.wisc.edu> wrote:
Personally I would like that. Others might prefer an invitation to
unsubscribe or forever hold their peace, I could live with that too, but
I believe explicit opt-ins are preferable to opt-outs.
I think that it's a legitimate position to be opposed to a CoC like
this. I also think it's legitimate to feel so strongly about it, on
philosophical or political grounds, that you are compelled to avoid
participating while subject to the CoC. FWIW, the latter position
seems rather extreme to me personally, but I still respect it.
In all sincerity, if you're compelled to walk away from participating
in mailing list discussions on a point of principle, then I wish you
well. That is your right.
--
Peter Geoghegan
On 9/14/18, 12:50 PM, "Joshua D. Drake" <jd@commandprompt.com> wrote:
On 09/14/2018 07:41 AM, James Keener wrote:
Community is people who joined it
We're not a "community."
I do not think you are going to get very many people on board with that
argument. As anyone who knows me will attest I am one of the most
contrarian members of this community but I still agree that it is a
community.
JD
As Bill Clinton said in another context, "it all depends on the meaning of 'community'". 'Community' is a very tricky word with uncertain boundaries and variable degrees of belonging to it. Moreover, it's reciprocal: 'you' and the 'community' may have different ideas of whether or how you belong. Rules in communities are usually tacit. You might almost want to say that if you need to write rules you no longer have a community. Writing community rules is a very and probably hopeless endeavor.
For quite a while the word 'community' has been grossly overused and has often been invoked as a way of creating a sense of community where there is reason to doubt whether the thing is there in the first place.
'Civil' and 'civility' are more modest words with more modest goals that are perhaps easier to capture in language. When it comes to a code of civil conduct, less is more. If you use more than the words of the ten commandments you almost certainly have gone too far. I have yet to see a posting on this list that would suggest an urgent need for trying to regulate what contributors say or how they say it.
--
Command Prompt, Inc. || https://urldefense.proofpoint.com/v2/url?u=http-3A__the.postgres.company_&d=DwICaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=rG8zxOdssqSzDRz4x1GLlmLOW60xyVXydxwnJZpkxbk&m=RJwS1VI8elhlnCutR_Pulg0oUzeSh5KpHQs0EJSdr04&s=3RBPPMk6HiBPEHYfzKDsP-DZxFvRs5NCYc9LKGXjpdE&e= || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://urldefense.proofpoint.com/v2/url?u=https-3A__postgresconf.org&d=DwICaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=rG8zxOdssqSzDRz4x1GLlmLOW60xyVXydxwnJZpkxbk&m=RJwS1VI8elhlnCutR_Pulg0oUzeSh5KpHQs0EJSdr04&s=ZiPaHw5gfja9OJeMGlTHieS-paSoyTHYC35rTgkwv_U&e=
***** Unless otherwise stated, opinions are my own. *****
On 09/14/2018 01:17 PM, Chris Travers wrote:
And frankly I am probably being paranoid here though I find paranoia is a
good thing when it comes to care of databases and computer systems. But I
do worry about the interactions between the PostgreSQL community and the
larger world with things worded this way.
"The issue isn't whether you're paranoid, it's whether you're paranoid
enough"
--
Dimitri Maziuk
Programmer/sysadmin
BioMagResBank, UW-Madison -- http://www.bmrb.wisc.edu
Robert Haas <robertmhaas@gmail.com> writes:
It's not clear to me that there IS a general consensus here. It looks
to me like the unelected core team got together and decided to impose
a vaguely-worded code of conduct on a vaguely-defined group of people
covering not only their work on PostgreSQL but also their entire life.
There's been quite a lot of input, from quite a lot of people, dating
back at least as far as a well-attended session at PGCon 2016. I find
it quite upsetting to hear accusations that core is imposing this out
of nowhere. From my perspective, we're responding to a real need
voiced by other people, not so much by us.
However, I also don't think it matters very much.
Yeah, this. The PG community is mostly nice people, AFAICT. I'll be
astonished (and worried) if the CoC committee finds much to do. We're
implementing this mostly to make newcomers to the project feel that
it's a safe space.
It's also worth reminding people that this is v1.0 of the CoC document.
We plan to revisit it in a year or so, and thereafter as needed, to
improve anything that's causing problems or not working well.
regards, tom lane
On Fri, 14 Sep 2018 13:18:12 +0000
Martin Mueller <martinmueller@northwestern.edu> wrote:
I have followed this list for a couple of years, have benefited
several times from quick and helpful advice, and wonder whether all
this code of conduct stuff is a solution in search of a problem.
No, it's not. Talk to anyone outside the mainstream in a way that it
would be costly, in money or safety, for them to proclaim their
differences from the rooftops.
My
grandchildren were taught that “please and thank you sound so
nice .... manners are important, be polite” sung to the tune of Frère
Jacques. They don’t always remember it, but a longer poem wouldn’t
help.
And indeed, if everybody were taught these things and lived by them,
including not saying bad stuff about groups of people, not making jokes
about groups of people, and calling people what they want to be called,
there would be no need at all.
But there are people who think that a Geek gathering is a really good
place to grope females. There are people who have no problem piling on
the unfortunate, perhaps because their misfortunes are God's punishment
for their sins (then why not be nice and leave the punishment to God?).
There are those who just love to cause trouble. There are really bad
people out there, and we need to define what's allowed and what's not
so these people can't cause damage, and that's why we have CoCs.
As far as behavior in other venues, I'm sure there are people out there
who would object to some of the stuff in some of my books. I've tried
my best to make my books unhurtful, but truth be told, if my books
(which don't name or resemble anyone on this list) run afoul of the
CoC, I'd have to resign from the list. I suggest treading very
carefully when discussing, in the Postgres CoC, peoples' behavior in
other venues.
SteveT
Steve Litt
September 2018 featured book: Quit Joblessness: Start Your Own Business
http://www.troubleshooters.com/startbiz
On Fri, 14 Sep 2018 10:10:38 -0400
James Keener <jim@jimkeener.com> wrote:
I understand the concern, however, if you look at how attacks happen
it is frequently through other sites. Specifically under/poorly
moderated sites. For specific examples, people who have issues with
people on Quora will frequently go after them on Facebook and
Twitter.
The preceding's pretty simple. An attacker goes after an individual,
presumably without provocation and/or asymetrically. The attacked
person is on this mailing list. IMHO this attacker must choose between
continuing his attacks, and belonging to the Postgres community.
What's tougher is the person who attacks groups of people.
SteveT
Steve Litt
September 2018 featured book: Quit Joblessness: Start Your Own Business
http://www.troubleshooters.com/startbiz
On Fri, 14 Sep 2018 07:19:59 -0700
"Joshua D. Drake" <jd@commandprompt.com> wrote:
I agree that within Postgresql.org we must have a professional code
of conduct but the idea that an arbitrary committee appointed by an
unelected board can decide the fate of a community member based on
actions outside of the community is a bit authoritarian don't you
think?JD
You know the member inspected by the committee is free to start an
alternative Postgres community, if things get that bad. A LUG I once
founded started getting too abusive in their email, so I started a
second LUG, where people like me could communicate without what we
considered overt extraneous bullshit.
If this committee truly becomes authoritative, as perceived by a
significant portion of membership, the organization will fork.
SteveT
Steve Litt
September 2018 featured book: Quit Joblessness: Start Your Own Business
http://www.troubleshooters.com/startbiz
The preceding's pretty simple. An attacker goes after an individual,
presumably without provocation and/or asymetrically. The attacked
person is on this mailing list. IMHO this attacker must choose between
continuing his attacks, and belonging to the Postgres community.What's tougher is the person who attacks groups of people.
The preceding's pretty simple. An "attacker" voices their political opinions
or other unorthodoxy or unpopular stance, but in no way directs it at the
postgres user base or on a postgres list. The "attacked"
person is on this mailing list. IMHO this "attacker" must choose between
continuing to voice their opinion, and belonging to the Postgres community.
On Sat, Sep 15, 2018 at 4:47 AM James Keener <jim@jimkeener.com> wrote:
The preceding's pretty simple. An attacker goes after an individual,
presumably without provocation and/or asymetrically. The attacked
person is on this mailing list. IMHO this attacker must choose between
continuing his attacks, and belonging to the Postgres community.What's tougher is the person who attacks groups of people.
The preceding's pretty simple. An "attacker" voices their political
opinions
or other unorthodoxy or unpopular stance, but in no way directs it at the
postgres user base or on a postgres list. The "attacked"
person is on this mailing list. IMHO this "attacker" must choose between
continuing to voice their opinion, and belonging to the Postgres community.
The protection there is a culturally diverse code of conduct committee who
can then understand the relationship between politics and culture. And
just to note, you can't solve problems of abuse by adopting mechanistically
applied rules.
Also a lot of the major commercial players have large teams in areas where
there is a legal right to not face discrimination on the basis of political
opinion. So I don't see merely expressing an unpopular political opinion
as something the code of conduct committee could ever find actionable, nor
do I think political donations or membership in political or religious
organizations etc would be easy to make actionable.
But I understand the sense of insecurity. Had I not spent time working in
Asia and Europe, my concerns would be far more along these lines. As it
is, I don't think the code of conduct committee will allow themselves to be
used to cause continental splits in the community or to internationalize
the politics of the US.
I think the bigger issue is that our community *will* take flak and
possibly be harmed if there is an expectation set that picking fights in
this way over political opinions is accepted. Because while I don't see
the current community taking action on the basis of political views, I do
see a problem more generally with how these fights get picked and would
prefer to see some softening of language to protect the community in that
case. But again, I am probably being paranoid.
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
Dear all,
On Fri, Sep 14, 2018 at 5:18 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
Robert Haas <robertmhaas@gmail.com> writes:
It's not clear to me that there IS a general consensus here. It looks
to me like the unelected core team got together and decided to impose
a vaguely-worded code of conduct on a vaguely-defined group of people
covering not only their work on PostgreSQL but also their entire life.There's been quite a lot of input, from quite a lot of people, dating
back at least as far as a well-attended session at PGCon 2016. I find
it quite upsetting to hear accusations that core is imposing this out
of nowhere. From my perspective, we're responding to a real need
voiced by other people, not so much by us.However, I also don't think it matters very much.
Yeah, this. The PG community is mostly nice people, AFAICT. I'll be
astonished (and worried) if the CoC committee finds much to do. We're
implementing this mostly to make newcomers to the project feel that
it's a safe space.It's also worth reminding people that this is v1.0 of the CoC document.
We plan to revisit it in a year or so, and thereafter as needed, to
improve anything that's causing problems or not working well.regards, tom lane
I must admit that I'm impressed by the huge amount of contributions to this
thread and, to be honest, it is the only one I have witnessed that would
have deserved a CoC. I had a quick look at the proposal and it sounds to me
like the team is trying to handle excesses - as long as no one complains, I
would bet that they won't even chime in.
One thing to keep in mind is this simple definition: "One person's freedom
ends where another's begins" and all the work should go in this direction.
We are all different, have different sensitivities, come from different
cultures where we interpret words in a different way - it's a given, no way
to escape. But we have in common the love of a great piece of software
provided by a very active and efficient community.
Why don't we focus on what unites us, instead of what creates divisions?
Have a peaceful week-end
Olivier
On Sat, Sep 15, 2018 at 08:44:10AM +0200, Chris Travers wrote:
The protection there is a culturally diverse code of conduct committee who can
then understand the relationship between politics and culture.� And just to
note, you can't solve problems of abuse by adopting mechanistically applied
rules.Also a lot of the major commercial players have large teams in areas where
there is a legal right to not face discrimination on the basis of political
opinion.� So I don't see merely expressing an unpopular political opinion as
something the code of conduct committee could ever find actionable, nor do I
think political donations or membership in political or religious organizations
etc would be easy to make actionable.
Well, we could all express our unpopular opinions on this channel and
give it a try. ;-) I think some have already, and nothing has happened
to them. With a CoC, I assume that will remain true.
But I understand the sense of insecurity.� Had I not spent time working in Asia
and Europe, my concerns would be far more along these lines.� As it is, I don't
think the code of conduct committee will allow themselves to be used to cause
continental splits in the community or to internationalize the politics of the
US.
Agreed, and that is by design. If anything, the CoC team plus the core
team have even more diversity than the core team alone.
I think the bigger issue is that our community *will* take flak and possibly be
harmed if there is an expectation set that picking fights in this way over
political opinions is accepted.� Because while I don't see the current
community taking action on the basis of political views, I do see a problem
more generally with how these fights get picked and would prefer to see some
softening of language to protect the community in that case.� But again, I am
probably being paranoid.
Well, before the CoC, anything could have happened since there were no
rules at all about how such problems were handled, or not handled.
There is a risk that if we adopt a CoC, and nothing happens, and the
committee does nothing, that they will feel like a failure, and get
involved when it was best they did nothing. I think the CoC tries to
address that, but nothing is perfect.
--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com
+ As you are, so once was I. As I am, so you will be. +
+ Ancient Roman grave inscription +
On Sat, Sep 15, 2018 at 11:32:06AM -0400, Bruce Momjian wrote:
There is a risk that if we adopt a CoC, and nothing happens, and the
committee does nothing, that they will feel like a failure, and get
involved when it was best they did nothing. I think the CoC tries to
address that, but nothing is perfect.
I think this is Parkinson's law:
https://en.wikipedia.org/wiki/Parkinson%27s_law
We might want to put something in the next draft CoC saying that the
committee is a success if it does nothing.
--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com
+ As you are, so once was I. As I am, so you will be. +
+ Ancient Roman grave inscription +
Bruce Momjian <bruce@momjian.us> writes:
There is a risk that if we adopt a CoC, and nothing happens, and the
committee does nothing, that they will feel like a failure, and get
involved when it was best they did nothing. I think the CoC tries to
address that, but nothing is perfect.
Yeah, a busybody CoC committee could do more harm than good.
The way the CoC tries to address that is that the committee can't
initiate action of its own accord: somebody has to bring it a complaint.
Of course, a member of the committee could go out and find a "problem"
and then file a complaint --- but then they'd have to recuse themselves
from dealing with that complaint, so there's an incentive not to.
regards, tom lane
How about we just simplify the code of conduct to the following:
Any member in the various PostgreSQL lists is expected to maintain
respect to others and not use foul language. A variation from
the previous sentence shall be considered a violation of the CoC.
On Sat, Sep 15, 2018 at 11:51 AM Tom Lane <tgl@sss.pgh.pa.us> wrote:
Bruce Momjian <bruce@momjian.us> writes:
There is a risk that if we adopt a CoC, and nothing happens, and the
committee does nothing, that they will feel like a failure, and get
involved when it was best they did nothing. I think the CoC tries to
address that, but nothing is perfect.Yeah, a busybody CoC committee could do more harm than good.
The way the CoC tries to address that is that the committee can't
initiate action of its own accord: somebody has to bring it a complaint.Of course, a member of the committee could go out and find a "problem"
and then file a complaint --- but then they'd have to recuse themselves
from dealing with that complaint, so there's an incentive not to.regards, tom lane
--
*Melvin Davidson*
*Maj. Database & Exploration Specialist*
*Universe Exploration Command – UXC*
Employment by invitation only!
What counts as foul language has changed a great deal in the last two decades. You could always tie it to what is printable in the New York Times, but that too is changing. I could live with something like “Be considerate, and if you can’t be nice, be at least civil”.
From: Melvin Davidson <melvin6925@gmail.com>
Date: Saturday, September 15, 2018 at 11:12 AM
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Bruce Momjian <bruce@momjian.us>, Chris Travers <chris.travers@gmail.com>, James Keener <jim@jimkeener.com>, Steve Litt <slitt@troubleshooters.com>, "pgsql-generallists.postgresql.org" <pgsql-general@lists.postgresql.org>
Subject: Re: Code of Conduct plan
How about we just simplify the code of conduct to the following:
Any member in the various PostgreSQL lists is expected to maintain
respect to others and not use foul language. A variation from
the previous sentence shall be considered a violation of the CoC.
On Sat, Sep 15, 2018 at 11:51 AM Tom Lane <tgl@sss.pgh.pa.us<mailto:tgl@sss.pgh.pa.us>> wrote:
Bruce Momjian <bruce@momjian.us<mailto:bruce@momjian.us>> writes:
There is a risk that if we adopt a CoC, and nothing happens, and the
committee does nothing, that they will feel like a failure, and get
involved when it was best they did nothing. I think the CoC tries to
address that, but nothing is perfect.
Yeah, a busybody CoC committee could do more harm than good.
The way the CoC tries to address that is that the committee can't
initiate action of its own accord: somebody has to bring it a complaint.
Of course, a member of the committee could go out and find a "problem"
and then file a complaint --- but then they'd have to recuse themselves
from dealing with that complaint, so there's an incentive not to.
regards, tom lane
--
Melvin Davidson
Maj. Database & Exploration Specialist
Universe Exploration Command – UXC
Employment by invitation only!
On Sat, Sep 15, 2018 at 04:24:38PM +0000, Martin Mueller wrote:
What counts as foul language has changed a great deal in the last two decades.
You could always tie it to what is printable in the New York Times, but that
too is changing. I could live with something like “Be considerate, and if you
can’t be nice, be at least civil”.
I have to admit I am surprised how polite the language is here,
considering how crudely some other open source projects communicate.
--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com
+ As you are, so once was I. As I am, so you will be. +
+ Ancient Roman grave inscription +
On Sat, Sep 15, 2018 at 12:11:37PM -0400, Melvin Davidson wrote:
How about we just simplify the code of conduct to the following:
Any member in the various PostgreSQL lists is expected to maintain
respect to others and not use foul language. A variation from
the previous sentence shall be considered a violation of the CoC.
That is, unfortunately, not possible, because "foul language"
is quite definitional to a large extent.
Functioning communities can usually intrinsically develop,
informally agree upon, and pragmatically enforce a workable
definition for themselves.
And often it will be extremely hard to *codify* such working
definitions to even remotely the same degree of success.
Karsten
--
GPG 40BE 5B0E C98E 1713 AFA6 5BC0 3BEA AC80 7D4F C89B
That is quite true: the very high quotient of helpful prose and very low quotient of inappropriate language is striking--much like the TEI list of which I long have been a member, and unlike the MySQL list, which has a non-trivial (though not serious) boorish component.
Which makes me say again "Where is the problem that needs solving?"
On 9/15/18, 11:32 AM, "Bruce Momjian" <bruce@momjian.us> wrote:
On Sat, Sep 15, 2018 at 04:24:38PM +0000, Martin Mueller wrote:
What counts as foul language has changed a great deal in the last two decades.
You could always tie it to what is printable in the New York Times, but that
too is changing. I could live with something like “Be considerate, and if you
can’t be nice, be at least civil”.
I have to admit I am surprised how polite the language is here,
considering how crudely some other open source projects communicate.
--
Bruce Momjian <bruce@momjian.us> https://urldefense.proofpoint.com/v2/url?u=http-3A__momjian.us&d=DwIDaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=rG8zxOdssqSzDRz4x1GLlmLOW60xyVXydxwnJZpkxbk&m=TJILWn2nTs3E72LB1XpPNrNBCTYdMYWcTUevA54MIgM&s=jP360tfk8zSE3PhzhCJ5PSD_h8HnzqLCs4jFe5nUddE&e=
EnterpriseDB https://urldefense.proofpoint.com/v2/url?u=http-3A__enterprisedb.com&d=DwIDaQ&c=yHlS04HhBraes5BQ9ueu5zKhE7rtNXt_d012z2PA6ws&r=rG8zxOdssqSzDRz4x1GLlmLOW60xyVXydxwnJZpkxbk&m=TJILWn2nTs3E72LB1XpPNrNBCTYdMYWcTUevA54MIgM&s=EHp2yUxMzSrJsO0jCYJM4dq7m35j69Aec87OEBfXaP8&e=
+ As you are, so once was I. As I am, so you will be. +
+ Ancient Roman grave inscription +
Martin Mueller <martinmueller@northwestern.edu> writes:
Which makes me say again "Where is the problem that needs solving?"
We've re-litigated that point in each burst of CoC discussion for the
last two-plus years, I think. But, one more time:
* So far as the mailing lists alone are concerned, we likely don't really
need a CoC; on-list incidents have been pretty few and far between.
However, there *have* been unfortunate incidents at conferences and in
other real-life contexts. Core has been encouraging conference organizers
to create their own CoCs, but (a) they might want a model to follow;
(b) there needs to be a community-level backstop in case of failure of
a conference to have or enforce a CoC; and (c) conferences aren't the
only point of contact between community members.
* This isn't really directed at people who already participate in our
mailing lists. The reason for setting up a formal CoC is to reassure
potential new contributors that the Postgres project offers a safe
environment for them. As has been pointed out before, a lot of people
now feel that some sort of CoC is a minimum requirement for them to
want to deal with a community. Whether you and I find that a bit too
shrinking-violety isn't relevant; if we want to keep attracting new
participants, we have to get with the program.
Now, the hazard in that of course is that someone will come in and
try to use the CoC mechanism to force the PG community to adopt that
person's standards of conduct. It'll be up to the CoC committee
(and core, in the case of appeals) to say no, what you're complaining
about is well within this community's normal standards. That's a
reason why a two-line CoC isn't a good idea; it leaves too much to
be read into it.
Anyway, the short answer here is that we've been debating CoC wording
for more than two years already, and it's time to stop debating and
just get it done. We're really not going to entertain "let's rewrite
this completely" suggestions at this point.
regards, tom lane
On 9/14/18 11:21 AM, Peter Geoghegan wrote:
On Fri, Sep 14, 2018 at 11:06 AM, Dimitri Maziuk <dmaziuk@bmrb.wisc.edu> wrote:
Personally I would like that. Others might prefer an invitation to
unsubscribe or forever hold their peace, I could live with that too, but
I believe explicit opt-ins are preferable to opt-outs.I think that it's a legitimate position to be opposed to a CoC like
this. I also think it's legitimate to feel so strongly about it, on
philosophical or political grounds, that you are compelled to avoid
participating while subject to the CoC. FWIW, the latter position
seems rather extreme to me personally, but I still respect it.
I understand it.
This:
https://marshmallow.readthedocs.io/en/dev/code_of_conduct.html
caused me to quit using Marshmallow in my projects.
In all sincerity, if you're compelled to walk away from participating
in mailing list discussions on a point of principle, then I wish you
well. That is your right.
--
Adrian Klaver
adrian.klaver@aklaver.com
On 9/14/18 11:13 AM, Robert Haas wrote:
On Fri, Sep 14, 2018 at 11:10 AM, Dave Page <dpage@pgadmin.org> wrote:
That wording has been in the published draft for 18 months, and noone
objected to it that I'm aware of. There will always be people who don't like
some of the wording, much as there are often people who disagree with the
way a patch to the code is written. Sooner or later though, the general
consensus prevails and we have to move on, otherwise nothing will ever get
completed.It's not clear to me that there IS a general consensus here. It looks
to me like the unelected core team got together and decided to impose
a vaguely-worded code of conduct on a vaguely-defined group of people
covering not only their work on PostgreSQL but also their entire life.
It is not difficult to imagine that someone's private life might
include "behavior that may bring the PostgreSQL project into
disrepute."However, I also don't think it matters very much. The Code of Conduct
Committee is going to consist of small number of people -- at least
four, perhaps a few more. But there are hundreds of people involved
on the PostgreSQL mailing lists, maybe thousands. If the Code of
Conduct Committee, or the core team, believes that it can impose on a
very large group of people, all of whom are volunteers, some set of
rules with which they don't agree, it's probably going to find out
pretty quickly that it is mistaken. If people from that large group
get banned for behavior which is perceived by other members of that
large group to be legitimate, then there will be a ferocious backlash.
Nobody wants to see people who are willing to contribute driven away
from the project, and anyone we drive away without a really good
reason will find some other project that welcomes their participation.
So the only thing that the Code of Conduct Committee is likely to be
able to do in practice is admonish people to be nicer (which is
probably a good thing) and punish really egregious conduct, especially
when committed by people who aren't involved enough that their absence
will be keenly felt.In practice, therefore, democracy is going to win out. That's both
good and bad. It's good because nobody wants a CoC witch-hunt, and
it's bad because there's probably some behavior which legitimately
deserves censure and will escape it.
+1
--
Adrian Klaver
adrian.klaver@aklaver.com
On 15/09/18 08:17, Tom Lane wrote:
Yeah, this. The PG community is mostly nice people, AFAICT. I'll be
astonished (and worried) if the CoC committee finds much to do. We're
implementing this mostly to make newcomers to the project feel that
it's a safe space.
Agreed. However I think the all-of-life clause gives an open door to
potential less than well intentioned new members joining up to extend a
SJW agenda. So in fact the unintended consequence of this may be a
*less* safe place for some existing members - unless all of their social
media utterances are agreeable to the angry militant left.
It's also worth reminding people that this is v1.0 of the CoC document.
We plan to revisit it in a year or so, and thereafter as needed, to
improve anything that's causing problems or not working well.
+1, At least this means we can address the above if it emerges as a problem
regards
Mark
Show quoted text
regards, tom lane
On Sat, Sep 15, 2018 at 8:11 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
Martin Mueller <martinmueller@northwestern.edu> writes:
Which makes me say again "Where is the problem that needs solving?"
We've re-litigated that point in each burst of CoC discussion for the
last two-plus years, I think. But, one more time:* So far as the mailing lists alone are concerned, we likely don't really
need a CoC; on-list incidents have been pretty few and far between.
However, there *have* been unfortunate incidents at conferences and in
other real-life contexts. Core has been encouraging conference organizers
to create their own CoCs, but (a) they might want a model to follow;
(b) there needs to be a community-level backstop in case of failure of
a conference to have or enforce a CoC; and (c) conferences aren't the
only point of contact between community members.
As a note, the current CoC wording appears to explicitly exempt enforcement
from conferences as long as they have their own CoC (whatever either the
terms or the implementation). So point b is not resolved at all and under
this there is no community backstop if we take the text at face value.
"This Code is meant to cover all interaction between community members,
whether or not it takes place within postgresql.org infrastructure, **so
long as there is not another Code of Conduct that takes precedence (such as
a conference's Code of Conduct).**" [emphasis mine]
Hence I think it would be better to suggest a more nuanced line, one where
acting on things off list etc is subject to the overall balance of
community interest and an inability of other parties to act. If the goal
is to give conferences an ability to enforce their own rules, with a
community backstop, then one needs a functional, not merely formal line.
If the goal is a sort of subsidiarity, then such a functional line is
better too.
So I would recommend changing that to "This code of conduct may be applied
to conduct on or off community resources so long as the conduct is related
to the community, other parties are unable to act, and it is in the
community's interest to apply the this code of conduct."
That more or less explicitly puts the decisions on where and when to apply
it in the hands of the committee, which is probably better than promising a
large scope and then telling new folks "sorry, that isn't covered" after
setting expectations to the contrary.
* This isn't really directed at people who already participate in our
mailing lists. The reason for setting up a formal CoC is to reassure
potential new contributors that the Postgres project offers a safe
environment for them. As has been pointed out before, a lot of people
now feel that some sort of CoC is a minimum requirement for them to
want to deal with a community. Whether you and I find that a bit too
shrinking-violety isn't relevant; if we want to keep attracting new
participants, we have to get with the program.Now, the hazard in that of course is that someone will come in and
try to use the CoC mechanism to force the PG community to adopt that
person's standards of conduct. It'll be up to the CoC committee
(and core, in the case of appeals) to say no, what you're complaining
about is well within this community's normal standards. That's a
reason why a two-line CoC isn't a good idea; it leaves too much to
be read into it.
It's worth noting that in the cases I am concerned about, the CoC committee
would have to decline the complaint. I am not worried about them acting
badly. What I am worried about are people getting worked up about
something outside the community when someone who complains gets told no.
Anyway, the short answer here is that we've been debating CoC wording
for more than two years already, and it's time to stop debating and
just get it done. We're really not going to entertain "let's rewrite
this completely" suggestions at this point.
Agreed on not rewriting completely. However the particular recent addition
I am objecting to is relatively troubling for a reason.
Personally, I felt like we were assured when this process started that a
code of conduct would regulate on-infrastructure behavior only. Now, for
reasons you have said, that scope is too narrow and I understand that.
Those reasons and the issues behind them have been discussed from the
beginning, and so I don't really object to broadening the scope to things
like campaigns of personal harassment including in real life, etc. I
recognize that to be totally necessary.
However, the addition goes way beyond that and it feels like a full
reversal of a promise that was made to the community much earlier to try to
keep the code of conduct from something that could be used to apply
pressure from outside to get rid of community members for activity that is
not related to PostgreSQL (in particular, unrelated political involvement,
opinions, and participation).
If you aren't open to rewriting even that one sentence, I hope maybe you
can leave that sentence off and assert that it is up to the Code of Conduct
community to develop the scope of application based on actual complaints
and circumstances.
Again for reference the only change I am objecting to is the addition of "This
Code is meant to cover all interaction between community members, whether
or not it takes place within postgresql.org infrastructure, so long as
there is not another Code of Conduct that takes precedence (such as a
conference's Code of Conduct)." I don't think that sentence solves the
problems you are trying to solve, and I think it creates new ones.
However I have said my piece. Unless there are replies that provide
something new for me to add, I won't continue arguing over that from here.
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On 2018-09-16 00:00, Mark Kirkwood wrote:
On 15/09/18 08:17, Tom Lane wrote:
Yeah, this. The PG community is mostly nice people, AFAICT. I'll be
astonished (and worried) if the CoC committee finds much to do. We're
implementing this mostly to make newcomers to the project feel that
it's a safe space.Agreed. However I think the all-of-life clause gives an open door to
potential less than well intentioned new members joining up to extend a
SJW agenda. So in fact the unintended consequence of this may be a
*less* safe place for some existing members - unless all of their social
media utterances are agreeable to the angry militant left.
This is my only concern, there are some very sensitive people out there
just looking for scandal / publicity. No reason to give them a larger
attack surface. Maybe that sounds paranoid but look around, there are
folks that want to spread the US culture war to every front, including
open source projects on the internet.
This sentence in the CoC should be worded to exclude things that are not
directed harassment when outside of the community spaces. For example,
some "incorrect opinion" on Twitter should have little bearing if it
wasn't meant as an "attack". Maybe for extreme cases there could be a
"hey you're making us look bad and scaring people away, chill with the
hate speech or leave" clause, but that should only apply if it is
someone whose name is publicly associated with Postgres and they are
saying really terrible things. I feel there is a big difference between
keeping it civil/safe in the lists and conferences, and making people
afraid to say anything controversial (in the USA) anywhere ever.
Maybe the way the committee is set up, it will handle this fairly. But
it's better to be explicit about it IMO, so as not to attract
professional complainers.
-- Stephen
As long as subscribers to the list or attendants at a conference do not violate explicit or implicit house rules, what business does Postgres have worrying about what they do or say elsewhere? Some version of an 'all-of-life' clause may be appropriate to the Marines or federal judges, but it strikes me as overreach for a technical listserv whose subject is a particular relational database. The overreach is dubious on both practical and theoretical grounds. "Stick to your knitting " or the KISS principle seem good advice in this context.
On 9/16/18, 7:08 AM, "Stephen Cook" <sclists@gmail.com> wrote:
On 2018-09-16 00:00, Mark Kirkwood wrote:
On 15/09/18 08:17, Tom Lane wrote:
Yeah, this. The PG community is mostly nice people, AFAICT. I'll be
astonished (and worried) if the CoC committee finds much to do. We're
implementing this mostly to make newcomers to the project feel that
it's a safe space.Agreed. However I think the all-of-life clause gives an open door to
potential less than well intentioned new members joining up to extend a
SJW agenda. So in fact the unintended consequence of this may be a
*less* safe place for some existing members - unless all of their social
media utterances are agreeable to the angry militant left.
This is my only concern, there are some very sensitive people out there
just looking for scandal / publicity. No reason to give them a larger
attack surface. Maybe that sounds paranoid but look around, there are
folks that want to spread the US culture war to every front, including
open source projects on the internet.
This sentence in the CoC should be worded to exclude things that are not
directed harassment when outside of the community spaces. For example,
some "incorrect opinion" on Twitter should have little bearing if it
wasn't meant as an "attack". Maybe for extreme cases there could be a
"hey you're making us look bad and scaring people away, chill with the
hate speech or leave" clause, but that should only apply if it is
someone whose name is publicly associated with Postgres and they are
saying really terrible things. I feel there is a big difference between
keeping it civil/safe in the lists and conferences, and making people
afraid to say anything controversial (in the USA) anywhere ever.
Maybe the way the committee is set up, it will handle this fairly. But
it's better to be explicit about it IMO, so as not to attract
professional complainers.
-- Stephen
On Sat, 15 Sep 2018 16:12:36 -0700
Adrian Klaver <adrian.klaver@aklaver.com> wrote:
https://marshmallow.readthedocs.io/en/dev/code_of_conduct.html
Personally I don't give a toss about politolosophy, I think idiocy, no matter how well-meaning, is still idiocy and is probably contaguious via "normalization of idiocy". Since "god won't save us from well-meaning people" and "you can't overcome stupid", the only rational option left is not to march with them.
--
Dmitri Maziuk <dmaziuk@bmrb.wisc.edu>
Dear All,
If we allow friendship and fellowship to flourish everyone benefits. That doesn't mean we should drop our standards or quality.
It is worth remembering that all human beings are social animals(basic logic) so even the most logical person could get offended and turn off from contributing to overall consultations, we can say everything with moderation and consult with compassion.
Say your piece but don't insist on it, we are all busy, repetitive arguments over the same points is a turn off for most people. Especially for a community based projects.
Personally I have no problem with a code conduct. After all most people agree that, even a mundane thing like crossing a road needs rules,
so something as complex as human interactions also needs rules.
That's my two cent worth of contribution.
Best Regards
Farjad Farid
On Sun, 16 Sep 2018 16:00:31 +1200
Mark Kirkwood <mark.kirkwood@catalyst.net.nz> wrote:
a SJW agenda.
the angry militant left.
Some people just can't stop themselves.
Which is a big reason for CoCs.
SteveT
Steve Litt
September 2018 featured book: Quit Joblessness: Start Your Own Business
http://www.troubleshooters.com/startbiz
On Sun, 16 Sep 2018 12:52:34 +0000
Martin Mueller <martinmueller@northwestern.edu> wrote:
... The overreach is dubious on both practical and theoretical grounds. "Stick to your knitting " or the KISS principle seem good advice in this context.
Moderated mailing lists ain't been broken all these years, therefore they need fixing. Obviously.
--
Dmitri Maziuk <dmaziuk@bmrb.wisc.edu>
On 09/17/2018 08:11 AM, Dmitri Maziuk wrote:
On Sun, 16 Sep 2018 12:52:34 +0000
Martin Mueller <martinmueller@northwestern.edu> wrote:... The overreach is dubious on both practical and theoretical grounds. "Stick to your knitting " or the KISS principle seem good advice in this context.
Moderated mailing lists ain't been broken all these years, therefore they need fixing. Obviously.
Folks,
At this point it is important to accept that the CoC is happening. We
aren't going to stop that. The goal now is to insure a CoC that is
equitable for all community members and that has appropriate
accountability. At hand it appears that major concern is the CoC trying
to be authoritative outside of community channels. As well as wording
that is a bit far reaching. Specifically I think people's main concern
is these two sentences:
"To that end, we have established this Code of Conduct for community
interaction and participation in the project’s work and the community at
large. This Code is meant to cover all interaction between community
members, whether or not it takes place within postgresql.org
infrastructure, so long as there is not another Code of Conduct that
takes precedence (such as a conference's Code of Conduct)."
If we can constructively provide feedback about those two sentences,
great (or constructive feedback on other areas of the CoC). If we can't
then this thread needs to stop. It has become unproductive.
My feedback is that those two sentences provide an overarching authority
that .Org does not have the right to enforce and that it is also largely
redundant because we allow that the idea that if another CoC exists,
then ours doesn't apply. Well every single major collaboration channel
we would be concerned with (including something like Blogger) has its
own CoC within its Terms of use. That effectively neuters the PostgreSQL
CoC within places like Slack, Facebook, Twitter etc...
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
On Mon, Sep 17, 2018 at 5:28 PM Joshua D. Drake <jd@commandprompt.com>
wrote:
On 09/17/2018 08:11 AM, Dmitri Maziuk wrote:
On Sun, 16 Sep 2018 12:52:34 +0000
Martin Mueller <martinmueller@northwestern.edu> <martinmueller@northwestern.edu> wrote:... The overreach is dubious on both practical and theoretical grounds. "Stick to your knitting " or the KISS principle seem good advice in this context.
Moderated mailing lists ain't been broken all these years, therefore they need fixing. Obviously.
Folks,
At this point it is important to accept that the CoC is happening. We
aren't going to stop that. The goal now is to insure a CoC that is
equitable for all community members and that has appropriate
accountability. At hand it appears that major concern is the CoC trying to
be authoritative outside of community channels. As well as wording that is
a bit far reaching. Specifically I think people's main concern is these two
sentences:"To that end, we have established this Code of Conduct for community
interaction and participation in the project’s work and the community at
large. This Code is meant to cover all interaction between community
members, whether or not it takes place within postgresql.org
infrastructure, so long as there is not another Code of Conduct that takes
precedence (such as a conference's Code of Conduct)."
Exactly. And actually the first sentence is not new. The second one is a
real problem though. I am going to try one last time at an additional
alternative.
" To that end, we have established this Code of Conduct for community
interaction and participation in the project’s work and the community at
large. This code of conduct covers all interaction between community
members on the postgresql.org infrastructure. Conduct outside the
postgresql.org infrastructure may call the Code of Conduct committee to act
as long as the interaction (or interaction pattern) is community-related,
other parties are unable to act, and the Code of Conduct committee
determines that it is in the best interest of the community to apply this
Code of Conduct."
This solves a number of important problems.
1. It provides a backstop (as Tom Lane suggested was needed) against a
conference refusing to enforce their own code of conduct in a way the
community finds acceptable while the current wording does not provide any
backstop as long as there is a code of conduct for a conference.
2. It provides a significant barrier to applying the code of conduct to,
say, political posts on, say, Twitter.
3. It preserves the ability of the Code of Conduct Committee to act in the
case where someone takes a pattern of harassment off-list and
off-infrastructure. And it avoids arguing whether Facebook's Community
Standards constitute "another Code of Conduct that takes precedence."
If we can constructively provide feedback about those two sentences, great
(or constructive feedback on other areas of the CoC). If we can't then this
thread needs to stop. It has become unproductive.My feedback is that those two sentences provide an overarching authority
that .Org does not have the right to enforce and that it is also largely
redundant because we allow that the idea that if another CoC exists, then
ours doesn't apply. Well every single major collaboration channel we would
be concerned with (including something like Blogger) has its own CoC within
its Terms of use. That effectively neuters the PostgreSQL CoC within places
like Slack, Facebook, Twitter etc...
Fascinating that this would, on its face, not apply to a harassment
campaign carried out over twitter, but it would apply to a few comments
made over drinks at a bar.
JD
--
Command Prompt, Inc. || http://the.postgres.company/ || @cmdpromptinc
*** A fault and talent of mine is to tell it exactly how it is. ***
PostgreSQL centered full stack support, consulting and development.
Advocate: @amplifypostgres || Learn: https://postgresconf.org
***** Unless otherwise stated, opinions are my own. *****
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Mon, 17 Sep 2018 08:27:48 -0700
"Joshua D. Drake" <jd@commandprompt.com> wrote:
On 09/17/2018 08:11 AM, Dmitri Maziuk wrote:
On Sun, 16 Sep 2018 12:52:34 +0000
Martin Mueller <martinmueller@northwestern.edu> wrote:... The overreach is dubious on both practical and theoretical
grounds. "Stick to your knitting " or the KISS principle seem good
advice in this context.Moderated mailing lists ain't been broken all these years,
therefore they need fixing. Obviously.Folks,
At this point it is important to accept that the CoC is happening. We
aren't going to stop that. The goal now is to insure a CoC that is
equitable for all community members and that has appropriate
accountability. At hand it appears that major concern is the CoC
trying to be authoritative outside of community channels. As well as
wording that is a bit far reaching. Specifically I think people's
main concern is these two sentences:"To that end, we have established this Code of Conduct for community
interaction and participation in the project’s work and the community
at large. This Code is meant to cover all interaction between
community members, whether or not it takes place within
postgresql.org infrastructure, so long as there is not another Code
of Conduct that takes precedence (such as a conference's Code of
Conduct)."If we can constructively provide feedback about those two sentences,
great (or constructive feedback on other areas of the CoC). If we
can't then this thread needs to stop. It has become unproductive.My feedback is that those two sentences provide an overarching
authority that .Org does not have the right to enforce and that it is
also largely redundant because we allow that the idea that if another
CoC exists, then ours doesn't apply. Well every single major
collaboration channel we would be concerned with (including something
like Blogger) has its own CoC within its Terms of use. That
effectively neuters the PostgreSQL CoC within places like Slack,
Facebook, Twitter etc...
The perfect is the enemy of the good. Whatever CoC is decided upon, it
will be updated later. If it's easier, for now, to pass it with
enforcement WITHIN the Postgres community, why not do that? If, later
on, we get instances of people retaliating, in other venues, for
positions taken in Postgres, that can be handled when it comes up.
SteveT
Steve Litt
September 2018 featured book: Quit Joblessness: Start Your Own Business
http://www.troubleshooters.com/startbiz
On Mon, 17 Sep 2018 17:39:20 +0200
Chris Travers <chris.travers@gmail.com> wrote:
Exactly. And actually the first sentence is not new. The second one
is a real problem though. I am going to try one last time at an
additional alternative." To that end, we have established this Code of Conduct for community
interaction and participation in the project’s work and the community
at large. This code of conduct covers all interaction between
community members on the postgresql.org infrastructure. Conduct
outside the postgresql.org infrastructure may call the Code of
Conduct committee to act as long as the interaction (or interaction
pattern) is community-related, other parties are unable to act, and
the Code of Conduct committee determines that it is in the best
interest of the community to apply this Code of Conduct."
Chris,
Would you be satisfied with the CoC if the current 2nd paragraph of the
Introduction were replaced by the paragraph you wrote above?
SteveT
Steve Litt
September 2018 featured book: Quit Joblessness: Start Your Own Business
http://www.troubleshooters.com/startbiz
On Sep 17, 2018, at 4:57 PM, Steve Litt <slitt@troubleshooters.com> wrote:
On Mon, 17 Sep 2018 08:27:48 -0700
"Joshua D. Drake" <jd@commandprompt.com> wrote:At this point it is important to accept that the CoC is happening. We
aren't going to stop that. The goal now is to insure a CoC that is
equitable for all community members and that has appropriate
accountability. At hand it appears that major concern is the CoC
trying to be authoritative outside of community channels. As well as
wording that is a bit far reaching. Specifically I think people's
main concern is these two sentences:"To that end, we have established this Code of Conduct for community
interaction and participation in the project’s work and the community
at large. This Code is meant to cover all interaction between
community members, whether or not it takes place within
postgresql.org infrastructure, so long as there is not another Code
of Conduct that takes precedence (such as a conference's Code of
Conduct)."If we can constructively provide feedback about those two sentences,
great (or constructive feedback on other areas of the CoC). If we
can't then this thread needs to stop. It has become unproductive.My feedback is that those two sentences provide an overarching
authority that .Org does not have the right to enforce and that it is
also largely redundant because we allow that the idea that if another
CoC exists, then ours doesn't apply. Well every single major
collaboration channel we would be concerned with (including something
like Blogger) has its own CoC within its Terms of use. That
effectively neuters the PostgreSQL CoC within places like Slack,
Facebook, Twitter etc...The perfect is the enemy of the good. Whatever CoC is decided upon, it
will be updated later. If it's easier, for now, to pass it with
enforcement WITHIN the Postgres community, why not do that? If, later
on, we get instances of people retaliating, in other venues, for
positions taken in Postgres, that can be handled when it comes up.
I'll note that a fairly common situation with mailing lists I've seen is people
taking an on-list disagreement off-list and being offensive there. I've not
had that happen to me personally on the pgsql-* lists, but I have had it
happen on other technical mailing lists. That harassment would be "outside
of community channels".
A CoC that doesn't cover that situation (or it's equivalent on IRC) isn't
going to be particularly easy to apply.
Whether the CoC can be applied or not isn't necessarily the most important
thing about it - it's more a statement of beliefs - but if the situation comes
up where someone is behaving unacceptably via IRC or email and "we"
say that we aren't interested in helping, or our hands are tied, because
"off-list" communication isn't covered by the CoC that's likely to lead to
a loud and public mess.
Cheers,
Steve
On Mon, Sep 17, 2018 at 6:08 PM Steve Litt <slitt@troubleshooters.com>
wrote:
On Mon, 17 Sep 2018 17:39:20 +0200
Chris Travers <chris.travers@gmail.com> wrote:Exactly. And actually the first sentence is not new. The second one
is a real problem though. I am going to try one last time at an
additional alternative." To that end, we have established this Code of Conduct for community
interaction and participation in the project’s work and the community
at large. This code of conduct covers all interaction between
community members on the postgresql.org infrastructure. Conduct
outside the postgresql.org infrastructure may call the Code of
Conduct committee to act as long as the interaction (or interaction
pattern) is community-related, other parties are unable to act, and
the Code of Conduct committee determines that it is in the best
interest of the community to apply this Code of Conduct."Chris,
Would you be satisfied with the CoC if the current 2nd paragraph of the
Introduction were replaced by the paragraph you wrote above?
Yes. Or something like it. It need not be exact.
I recognize a need to be able to take enforcement to some areas off-list
activity, for what it's worth.
SteveT
Steve Litt
September 2018 featured book: Quit Joblessness: Start Your Own Business
http://www.troubleshooters.com/startbiz
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On 09/17/2018 10:39 AM, Chris Travers wrote:
On Mon, Sep 17, 2018 at 5:28 PM Joshua D. Drake <jd@commandprompt.com>
wrote:
...
My feedback is that those two sentences provide an overarching authority
that .Org does not have the right to enforce
...
Fascinating that this would, on its face, not apply to a harassment
campaign carried out over twitter, but it would apply to a few comments
made over drinks at a bar.
There is a flip side: if you have written standards, you can be held
liable for not enforcing them. Potentially including enforcement of
twitbook AUP on the list subscribers who also have a slackogger account.
--
Dimitri Maziuk
Programmer/sysadmin
BioMagResBank, UW-Madison -- http://www.bmrb.wisc.edu
I see a CoC as an infiltration of the PostgreSQL community which has worked
OK since at least 10 years.
The project owners have let their care slacken.
I request that the project owners EXPEL/EXCOMMUNICATE ALL those who are
advancing what can only be seen as an instrument for harassing members of a
to-date peaceful and cordial community.
THROW THESE LEFTIST BULLIES OUT‼️
Dimitri Maziuk <dmaziuk@bmrb.wisc.edu> schrieb am Mo., 17. Sep. 2018, 19:21:
Show quoted text
On 09/17/2018 10:39 AM, Chris Travers wrote:
On Mon, Sep 17, 2018 at 5:28 PM Joshua D. Drake <jd@commandprompt.com>
wrote:...
My feedback is that those two sentences provide an overarching authority
that .Org does not have the right to enforce...
Fascinating that this would, on its face, not apply to a harassment
campaign carried out over twitter, but it would apply to a few comments
made over drinks at a bar.There is a flip side: if you have written standards, you can be held
liable for not enforcing them. Potentially including enforcement of
twitbook AUP on the list subscribers who also have a slackogger account.--
Dimitri Maziuk
Programmer/sysadmin
BioMagResBank, UW-Madison -- http://www.bmrb.wisc.edu
Do we want official translations of this? We allow local communities
do their own manual translations. However CoC is so important, I feel
like we need more for Coc. Good thing with CoC is, it is expected that
it would be stable (at least I hope so) and translation works when
it's changed is expected to be minimal, unlike the manual translation
works.Good idea, but let's wait till the text is official; I'm not sure if
we'll change the draft again in response to the current discussions.Of course. I will wait for the text to be settled down.
Now that CoC is out,
https://www.postgresql.org/about/policies/coc/
I would like to start the translation work. Can somebody suggest me
how I can proceed?
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Tatsuo Ishii <ishii@sraoss.co.jp> writes:
Now that CoC is out,
https://www.postgresql.org/about/policies/coc/
I would like to start the translation work. Can somebody suggest me
how I can proceed?
Sure, translate away. Probably the -www list is the place to discuss
questions like where it would appear on the website.
regards, tom lane
Hi web managaers,
Tatsuo Ishii <ishii@sraoss.co.jp> writes:
Now that CoC is out,
https://www.postgresql.org/about/policies/coc/
I would like to start the translation work. Can somebody suggest me
how I can proceed?Sure, translate away. Probably the -www list is the place to discuss
questions like where it would appear on the website.regards, tom lane
So how can I proceed the translation work? Just downloading the English
CoC as a text file and translate it into Japanese?
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Hi Tatsuo,
On 9/19/18 5:10 PM, Tatsuo Ishii wrote:
Hi web managaers,
Tatsuo Ishii <ishii@sraoss.co.jp> writes:
Now that CoC is out,
https://www.postgresql.org/about/policies/coc/
I would like to start the translation work. Can somebody suggest me
how I can proceed?Sure, translate away. Probably the -www list is the place to discuss
questions like where it would appear on the website.regards, tom lane
So how can I proceed the translation work? Just downloading the English
CoC as a text file and translate it into Japanese?
That sounds like a good plan. With the translation in a text file,
someone (good chance it's me) can come up with a patch to place the
content on the site. We will probably handle it similarly to how we
handle the translated press kits.
Given the nature of the content and that we may have a few more
translations come in, we might want to set up a system to have someone
independently review the translations as well and sign off on them.
Thoughts on that?
Jonathan
Hi Jonathan,
Sure, translate away. Probably the -www list is the place to discuss
questions like where it would appear on the website.regards, tom lane
So how can I proceed the translation work? Just downloading the English
CoC as a text file and translate it into Japanese?That sounds like a good plan. With the translation in a text file,
someone (good chance it's me) can come up with a patch to place the
content on the site. We will probably handle it similarly to how we
handle the translated press kits.Given the nature of the content and that we may have a few more
translations come in, we might want to set up a system to have someone
independently review the translations as well and sign off on them.Thoughts on that?
All sounds good to me.
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
On Fri, 14 Sep 2018 at 23:11, James Keener <jim@jimkeener.com> wrote:
And if you believe strongly that a given statement you may have made is
not objectionable...you should be willing to defend it in an adjudication
investigation.So because someone doesn't like what I say in a venue 100% separate from
postgres, I have to subject myself, and waste my time, defending actions
in this (and potentially other groups who would also adopt overly broad
CoC) group.
(Usual disclaimer, I speak for myself not my employer here):
My understanding is that that's really only a concern for "Big Stuff".
If we have a committer who loudly and proudly goes to neo-nazi rallies or
pickup artist / pro-rape meetups, then actually yes, I have a problem with
that. That impacts my ability to work in the community, impacts everyone's
ability to recruit people to work on Postgres, potentially makes people
reluctant to engage with the community, etc.
Thankfully we don't.
I'm not sure how to codify it more clearly, though, and to a large degree I
think it's a case of presuming good intent and good will amongst all
parties.
It's clear that if the CoC leans too far, there'll certainly be no shortage
of proud defenders of liberty and free speech coming out of the woodwork,
right? (But remember, freedom of speech doesn't mean freedom from
consequences, even in nations that codify the concept of freedom of speech
at all. You shouldn't face Government sanction for it, but your peers can
still ostracise you, you can still get fired, etc.)
One of the biggest drivers of plea-bargains for innocent people in the US
justice system is the expense of having to defend yourself. I find that to
be a travesty; why are we duplicating that at a smaller level?
Because the fact that it is at a smaller level makes it way less of a
concern. No expensive lawyers. More likely we waste a lot of hot air. Like
this mail, probably.
There are intangible but very real (IMO) costs to being a community that
welcomes an unhealthy and hostile communication style, harassment and
personal attacks in the guise of technical argument, bullying defended as
making sure you have the right stuff to survive in a "meritocracy", etc.
Thankfully we are generally not such a community. But try asking a few
women you know in the Postgres community - if you can find any! - how their
experience at conferences has been. Then ask if maybe there are still a few
things we could work on changing.
I've found it quite confronting dealing with some of the more heated
exchanges on hackers from some of our most prominent team members. I've
sent the occasional gentle note to ask someone to chill and pause before
replying, too. And I've deserved to receive one a couple of times, though I
never have, as I'm far from free from blame here.
People love to point to LKML as the way it "must" be done to succeed in
software. Yet slowly that community has also come to recognise that verbal
abuse under the cloak of technical discussion is harmful to quality
discussion and drives out good people, harming the community long term.
Sure, not everything has to be super-diplomatic, but there's no excuse for
verbal bullying and wilful use of verbal aggression either. As widely
publicised, even Linus has recently recognised aspects of this, despite
being the poster child of proponents of abusive leadership for decades.
We don't have a culture like that. So in practice, I don't imagine the CoC
will see much use. The real problematic stuff that happens in this
community happens in conference halls and occasionally by private mail,
usually in the face of a power imbalance that makes the recipient/victim
reluctant to speak out. I hope a formal CoC will give them some hope
they'll be heard if they do take the personal risk to speak up. I've seen
so much victim blaming in tech that I'm not convinced most people
experiencing problems will be willing to speak out anyway, but hopefully
they'll be more so with a private and receptive group to talk to.
Let me be clear here, I'm no fan of trial by rabid mob. That's part of why
something like the CoC and a backing body is important. Otherwise people
are often forced to silently endure, or go loudly public. The latter tends
to result in a big messy explosion that hurts the community, those saying
they're victim(s) and the alleged perpetrator(s), no matter what the facts
and outcomes. It also encourages people to jump on one comment and run way
too far with it, instead of looking at patterns and giving people chances
to fix their behaviour.
I don't want us to have this:
https://techcrunch.com/2013/03/21/a-dongle-joke-that-spiraled-way-out-of-control/
. Which is actually why I favour a CoC, one with a resolution process and
encouragement toward some common sense. Every player in that story was an
idiot, and while none deserved the abuse and harrassment that came their
way, it's a shame it wan't handled by a complaint to a conference CoC group
instead.
I'd like the CoC to emphasise that while we don't want to restrain people
from "calling out" egregious behaviour, going via the CoC team is often
more likely to lead to constructive communication and positive change.
--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
On Thu, Sep 20, 2018 at 5:11 AM Craig Ringer <craig@2ndquadrant.com> wrote:
On Fri, 14 Sep 2018 at 23:11, James Keener <jim@jimkeener.com> wrote:
And if you believe strongly that a given statement you may have made is
not objectionable...you should be willing to defend it in an adjudication
investigation.So because someone doesn't like what I say in a venue 100% separate from
postgres, I have to subject myself, and waste my time, defending actions
in this (and potentially other groups who would also adopt overly broad
CoC) group.(Usual disclaimer, I speak for myself not my employer here):
My understanding is that that's really only a concern for "Big Stuff".
If we have a committer who loudly and proudly goes to neo-nazi rallies or
pickup artist / pro-rape meetups, then actually yes, I have a problem with
that. That impacts my ability to work in the community, impacts everyone's
ability to recruit people to work on Postgres, potentially makes people
reluctant to engage with the community, etc.
There's a problem here though. Generally in Europe, one would not be able
to fire a person or even discriminate against him for such activity. So if
you kick someone out of the PostgreSQL community for doing such things in,
say, Germany but their employer cannot fire them for the same, then you
have a real problem if improving PostgreSQL is the basis of their
employment. EU antidiscrimination law includes political views and other
opinions so internationally that line is actually very hard to push in an
international project. So I think you'd have a problem where such
enforcement might actually lead to legal action by the employer, or the
individual kicked out, or both.
If one of my reports were to come out in favor of the holocaust or Stalin's
purges, etc. I would not be allowed to use that as grounds to fire that
employee, even in Germany. Now, if they communicated such aggressively at
work, I might.
This also highlights the problem of trying to enforce norms across global
projects. My view simply is that we cannot. There are probably some rare
cases even more extreme than this where enforcement globally might not be a
problem.
The goal of a code of conduct is to protect the community and this is
actually a hard problem which gets substantially harder as more cultures
and legal jurisdictions are included. However there is also a topic of
global fairness. Would we tolerate treating someone in, say, the US who
attended Neo-Nazi rallies worse than someone who attended right-wing
rallies in Europe?
So I think one has to go with least common denominator in these areas and
this is also why this really isn't that much of a problem. The CoC really
cannot be enforced in the way which a lot of people fear without serious
consequences for the community and so I trust it won't.
Thankfully we don't.
Agreed on that.
I'm not sure how to codify it more clearly, though, and to a large degree
I think it's a case of presuming good intent and good will amongst all
parties.
At the end, human judgment has to rule.
It's clear that if the CoC leans too far, there'll certainly be no
shortage of proud defenders of liberty and free speech coming out of the
woodwork, right? (But remember, freedom of speech doesn't mean freedom from
consequences, even in nations that codify the concept of freedom of speech
at all. You shouldn't face Government sanction for it, but your peers can
still ostracise you, you can still get fired, etc.)
One of the standard European values is freedom of political opinion and the
idea that there must be no economic consequences of merely having unpopular
political opinions. However there may be time/manner/place restrictions on
expressing those.
For example, Mozilla Corporation could ask Brendan Eich to leave because
they are an American corporation and this is solely about the American
leadership. Therefore they don't have to deal with European laws. I don't
think the same applies to us and certainly if they were to fire a developer
in Germany for more more abrasive political communications via facebook
etc. they would have a lawsuit on their hands.
The freedom to a) hold political ideas without consequence, and b)
communicate them civilly without consequence is something that I find many
people the US (and I assume Australia) find strange,
One of the biggest drivers of plea-bargains for innocent people in the US
justice system is the expense of having to defend yourself. I find that to
be a travesty; why are we duplicating that at a smaller level?Because the fact that it is at a smaller level makes it way less of a
concern. No expensive lawyers. More likely we waste a lot of hot air. Like
this mail, probably.There are intangible but very real (IMO) costs to being a community that
welcomes an unhealthy and hostile communication style, harassment and
personal attacks in the guise of technical argument, bullying defended as
making sure you have the right stuff to survive in a "meritocracy", etc.
Thankfully we are generally not such a community. But try asking a few
women you know in the Postgres community - if you can find any! - how their
experience at conferences has been. Then ask if maybe there are still a few
things we could work on changing.I've found it quite confronting dealing with some of the more heated
exchanges on hackers from some of our most prominent team members. I've
sent the occasional gentle note to ask someone to chill and pause before
replying, too. And I've deserved to receive one a couple of times, though I
never have, as I'm far from free from blame here.
But that happens to everyone. Male, female, etc. And yes, such notes are
good.
I think you are right to point to harassment though. I have seen people in
this community resort to some really aggressive tactics with other members,
particularly off-list (and sometimes in person). The interactions on the
postgresql.org infrastructure have always been good except in a few cases.
That is the one really important reason for enforcement against off-list
actions. It is not (and can't be) about politics. It has to be about
personally directed campaigns of harassment.
People love to point to LKML as the way it "must" be done to succeed in
software. Yet slowly that community has also come to recognise that verbal
abuse under the cloak of technical discussion is harmful to quality
discussion and drives out good people, harming the community long term.
Sure, not everything has to be super-diplomatic, but there's no excuse for
verbal bullying and wilful use of verbal aggression either. As widely
publicised, even Linus has recently recognised aspects of this, despite
being the poster child of proponents of abusive leadership for decades.We don't have a culture like that. So in practice, I don't imagine the CoC
will see much use. The real problematic stuff that happens in this
community happens in conference halls and occasionally by private mail,
usually in the face of a power imbalance that makes the recipient/victim
reluctant to speak out. I hope a formal CoC will give them some hope
they'll be heard if they do take the personal risk to speak up. I've seen
so much victim blaming in tech that I'm not convinced most people
experiencing problems will be willing to speak out anyway, but hopefully
they'll be more so with a private and receptive group to talk to.
I will say also that where I have seen the most problems I would not speak
out in detail because I don't feel like they rise to a level where the CoC
should be involved.
Let me be clear here, I'm no fan of trial by rabid mob. That's part of why
something like the CoC and a backing body is important. Otherwise people
are often forced to silently endure, or go loudly public. The latter tends
to result in a big messy explosion that hurts the community, those saying
they're victim(s) and the alleged perpetrator(s), no matter what the facts
and outcomes. It also encourages people to jump on one comment and run way
too far with it, instead of looking at patterns and giving people chances
to fix their behaviour.I don't want us to have this:
https://techcrunch.com/2013/03/21/a-dongle-joke-that-spiraled-way-out-of-control/
. Which is actually why I favour a CoC, one with a resolution process and
encouragement toward some common sense. Every player in that story was an
idiot, and while none deserved the abuse and harrassment that came their
way, it's a shame it wan't handled by a complaint to a conference CoC group
instead.I'd like the CoC to emphasise that while we don't want to restrain people
from "calling out" egregious behaviour, going via the CoC team is often
more likely to lead to constructive communication and positive change.
Agreed on this.
My objection to the additional wording is simply that a) I think it does
not tackle the problem it needs to tackle, and b) creates a claim which
covers a bunch of things that it really shouldn't. It's a serious bug and
I still hope it gets fixed before it causes problems.
--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more
On Fri, Sep 14, 2018 at 4:17 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
There's been quite a lot of input, from quite a lot of people, dating
back at least as far as a well-attended session at PGCon 2016. I find
it quite upsetting to hear accusations that core is imposing this out
of nowhere. From my perspective, we're responding to a real need
voiced by other people, not so much by us.
Yeah, but there's a difference between input and agreement. I don't
think there's been a mailing list thread anywhere at any time where a
clear majority of the people on that thread supported the idea of a
code of conduct. I don't think that question has even been put. I
don't think there's ever been a developer meeting where by a show of
hands the idea of a CoC, much less the specific text, got a clear
majority. I don't think that any attempt has been made to do that,
either. Core is (thankfully) not usually given to imposing new rules
on the community; we normally operate by consensus. Why this specific
instance is an exception, as it certainly seems to be, is unclear to
me.
To be clear, I'm not saying that no harassment occurs in our
community. I suspect women get harassed at our conferences. I know
of only one specific incident that made me uncomfortable, and that was
quite a few years ago and the woman in question laughed it off when I
asked her if there was a problem, but I have heard rumors of other
things on occasion, and I just wouldn't be too surprised if we're not
all as nice in private as we pretend to be in public. And on the
other hand, I think that mailing list discussions step over the line
to harassment from time to time even though that's in full public
view. Regrettably, you and I have both been guilty of that from time
to time, as have many others. I know that I, personally, have been
trying to be a lot more careful about the way I phrase criticism in
recent years; I hope that has been noticeable, but I only see it from
my own perspective, so I don't know. Nonwithstanding, I would like to
see us, as a group, do better. We should tolerate less bad behavior
in ourselves and in others, and however good or bad we are today as
people, we should try to be better people.
Whether or not the code of conduct plan that the core committee has
decided to implement is likely to move us in that direction remains
unclear to me. I can't say I'm very impressed by the way the process
has been carried out up to this point; hopefully it will work out for
the best all the same.
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On Thu, Sep 20, 2018 at 07:12:22AM +0200, Chris Travers wrote:
If we have a committer who loudly and proudly goes to neo-nazi rallies or
pickup artist / pro-rape meetups, then actually yes, I have a problem with
that. That impacts my ability to work in the community, impacts everyone's
ability to recruit people to work on Postgres, potentially makes people
reluctant to engage with the community, etc.There's a problem here though. Generally in Europe, one would not be able to
fire a person or even discriminate against him for such activity.� So if you
kick someone out of the PostgreSQL community for doing such things in, say,
Germany but their employer cannot fire them for the same, then you have a real
problem if improving PostgreSQL is the basis of their employment. � �EU
antidiscrimination law includes political views and other opinions so
internationally that line is actually very hard to push in an international
project.� So I think you'd have a problem where such enforcement might actually
lead to legal action by the employer, or the individual kicked out, or both.
Yes, I had the same reaction. Activity not involving other Postgres
members seems like it would not be covered by the CoC, except for
"behavior that may bring the PostgreSQL project into disrepute", which
seems like a stretch.
--
Bruce Momjian <bruce@momjian.us> http://momjian.us
EnterpriseDB http://enterprisedb.com
+ As you are, so once was I. As I am, so you will be. +
+ Ancient Roman grave inscription +
Hi Jonathan,
Sure, translate away. Probably the -www list is the place to discuss
questions like where it would appear on the website.regards, tom lane
So how can I proceed the translation work? Just downloading the English
CoC as a text file and translate it into Japanese?That sounds like a good plan. With the translation in a text file,
someone (good chance it's me) can come up with a patch to place the
content on the site. We will probably handle it similarly to how we
handle the translated press kits.Given the nature of the content and that we may have a few more
translations come in, we might want to set up a system to have someone
independently review the translations as well and sign off on them.Thoughts on that?
All sounds good to me.
Attached is the Japanese translation of CoC. The translation was done
by a professional translator and then reviewed by community relation
team (I am one of the members) of PostgreSQL Enterprise Consortium
(PGECons [1]PGECons is a non profit organization comprised of companies in Japan to promote PostgreSQL (https://www.pgecons.org).). The cost of the translation was supported by PGECONS.
[1]: PGECons is a non profit organization comprised of companies in Japan to promote PostgreSQL (https://www.pgecons.org).
Japan to promote PostgreSQL (https://www.pgecons.org).
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Attachments:
Hi Tatsuo,
On 10/19/18 9:07 PM, Tatsuo Ishii wrote:
Hi Jonathan,
Given the nature of the content and that we may have a few more
translations come in, we might want to set up a system to have someone
independently review the translations as well and sign off on them.Thoughts on that?
All sounds good to me.
Attached is the Japanese translation of CoC. The translation was done
by a professional translator and then reviewed by community relation
team (I am one of the members) of PostgreSQL Enterprise Consortium
(PGECons [1]). The cost of the translation was supported by PGECONS.
Thank you again for working on this and having the translation
independently reviewed. I have attached a patch I propose for the
website. Please let me know if there are any mistakes with how I
converted it into HTML.
This patch includes the "infrastructure" needed to add other
translations of the CoC, so hopefully others will also submit
translations that we can include :)
Once this is signed off on, I will commit to the website.
Thanks,
Jonathan
Attachments:
0001-Added-Japanese-translation-for-the-Code-of-Conduct.patchtext/plain; charset=UTF-8; name=0001-Added-Japanese-translation-for-the-Code-of-Conduct.patch; x-mac-creator=0; x-mac-type=0Download
From 384e0f5ff5613b5454c5769494e735f896471132 Mon Sep 17 00:00:00 2001
From: "Jonathan S. Katz" <jonathan.katz@excoventures.com>
Date: Sun, 4 Nov 2018 10:26:21 -0500
Subject: [PATCH] Added Japanese translation for the Code of Conduct.
As this is the first translation of the Code of Conduct to be added
to pgweb, this also includes the "infratstructure" to add additional
translations.
---
templates/pages/about/policies/coc.html | 1 +
.../pages/about/policies/coc/_translations.html | 11 ++
templates/pages/about/policies/coc/ja.html | 118 +++++++++++++++++++++
3 files changed, 130 insertions(+)
create mode 100644 templates/pages/about/policies/coc/_translations.html
create mode 100644 templates/pages/about/policies/coc/ja.html
diff --git a/templates/pages/about/policies/coc.html b/templates/pages/about/policies/coc.html
index 42f5dc6..42ff02e 100644
--- a/templates/pages/about/policies/coc.html
+++ b/templates/pages/about/policies/coc.html
@@ -231,4 +231,5 @@
keep the discussion focused on moving our project and our community forward
in a positive direction for all.</p>
+{% include "pages/about/policies/coc/_translations.html" %}
{%endblock%}
diff --git a/templates/pages/about/policies/coc/_translations.html b/templates/pages/about/policies/coc/_translations.html
new file mode 100644
index 0000000..ff74f8a
--- /dev/null
+++ b/templates/pages/about/policies/coc/_translations.html
@@ -0,0 +1,11 @@
+<h1>Translations of the Code of Conduct</h1>
+<p>The Code of Conduct has been translated into multiple languages. Each
+ translation was verified independently by at least one aditional party.</p>
+<p>If there are any discrepancies in language between a translation and the
+ <a href="/about/policies/coc/">Code of Conduct written in English</a>, the
+ English language Code of Conduct will take precedence.</p>
+
+<ul>
+ <li><span lang="en"><a href="/about/policies/coc/">English</a></span></li>
+ <li><span lang="ja"><a href="/about/policies/coc/ja/">Japanese</a></span></li>
+</ul>
diff --git a/templates/pages/about/policies/coc/ja.html b/templates/pages/about/policies/coc/ja.html
new file mode 100644
index 0000000..647aa2c
--- /dev/null
+++ b/templates/pages/about/policies/coc/ja.html
@@ -0,0 +1,118 @@
+{%extends "base/page.html"%}
+{%block title%}Code of Conduct - Japanese Translation{%endblock%}
+
+{% block contents %}
+<h1>行動規範 <i class="fas fa-gavel"></i></h1>
+
+<p><em>Last updated: 最終更新日: 2018年8月18日</em></p>
+
+<h2>序文</h2>
+
+<p>我々PostgreSQLプロジェクトは、コードや取り組み、コミュニティにおける技術的なプロフェッショナルとしての業績に誇りを持っています。我々は皆様がプロとして行動する中で、礼儀と共通の利益を重んじ、全てのユーザーと開発者に敬意を払うことを望んでいます。<p>
+
+<p>我々はこれを実現するために、コミュニティの人々がプロジェクトの取り組みやコミュニティ全体へ参加・交流するための行動規範を規定しました。本規範はその他の行動規範が優先される場合を除き(カンファレンスでの行動規範など)、postgresql.orgのインフラ内外で行われるコミュニティメンバー間全ての交流に適用されるものとします。</p>
+
+<h2>包括性と模範行動</h2>
+
+<p>PostgreSQLプロジェクトは、ソフトウェアおよび工学一般の経験や熟練度にかかわらず、PostgreSQLを使い働くことを望むすべての人が参加できるものとします。いかなる背景を持つユーザーであれ、その開発と貢献を奨励します。</p>
+
+<p>ソフトウェアやコミュニティ、また現状および開発の方向性について、思慮深く建設的な議論を奨励します。議論の内容は、コードやそれに関連する技術、コミュニティプロジェクト、またインフラに焦点を当てたものとします。</p>
+
+<p>個人攻撃や、人格を否定するようなネガティブな発言は固く禁止するものとします。人格には年齢、人種、国籍や祖先、宗教、性別、性的指向が含まれますが、これに限りません。</p>
+
+<p>本規範に反するその他の行動には、個人や団体への暴力、プロとして、またはコミュニティやプロジェクトの一員としての責務の放棄、いかなる形であれ望ましくない性的アピール、およびPostgreSQLプロジェクトの不評を招くような行動を取ることや、不適切な行動を中止するよう要求されても従わないことを含みますが、これに限りません。</p>
+
+<h2>報復</h2>
+
+<p>本規範に基づいた苦情を申し立てた者や、そのような苦情の調査を支援する者に対し、報復を与えることをいかなる人にも明確に禁止します。報復とは中でも次のような形を取る場合があります:</p>
+
+<ul>
+ <li>さらなる個人攻撃(公的または私的なもの);</li>
+ <li>個人が持つプロとしての地位、および雇用者、同僚、顧客またはコミュニティにおける立場を貶める行動;</li>
+ <li>個人のプライバシーや自然人(physical person)、健康、家庭および家族を脅かす行動。</li>
+</ul>
+
+<p>報復行為は、その他の行動規範違反と同様に対処されるものとします。</p>
+
+<h2>行動規範委員会</h2>
+
+<p>コアチームは行動規範委員会を任命して苦情の対応と調査を指示するとともに、同委員会の議長を指名します。全コミュニティメンバーは委員会にボランティアとして参加することができますが、コアチームのメンバーは除くものとします。コアチームは委員会を監督する立場にあり、利害の衝突を避けるため、コアチームのメンバーは委員会の一員を務めることはありません。委員会に所属する委員の名簿はいつでも公的に利用できるものとし、<a href="/about/policies/coc_committee/">ここから閲覧ができます</a>。</p>
+
+<p>委員資格は年度ごとに更新されます。コアチームは普段のコミュニケーションに使われるチャネルを通じて、当年度の委員選定手続きの開始および締め切り日時を知らせるものとします。委員会への参加を希望するコミュニティメンバーは、コアチームおよび委員会の現委員によって審査される初期質問票に回答します。コアチームと現委員は応募者を選抜し、各参加希望者に対する集団面接を行います。現委員会が参加者を推薦し、コアチームが新委員を選定します。</p>
+
+<p>特定の時点における委員会の定数は存在しません。しかし、委員会は常時最低4名以上で構成されるものとします。委員は最低1年以上委員会に従事することを求められるが、もし熱意があれば、最大で3年間の在籍を可能とします。</p>
+
+<p>委員はコアチームの意向に沿って活動しますが、委員としての責務が果たされていないとコアチームが判断した場合、その委員は解任されることがあります。</p>
+
+<p>また、委員としての責務を果たす事が不可能であるか、もしくは果たす意思がないと思われる人物を委員会が主導的に除名する場合においても、委員会がコアチームに連絡することがあります。</p>
+
+<h2>報告</h2>
+
+<p>もしも不適切な行動の被害を受けたり、目撃した場合、行動規範委員会<a href="mailto:coc@postgresql.org">coc@postgresql.org</a> まで即座に報告してください。遺憾にも委員への苦情を申し立てたい場合、当該委員以外の委員に直接連絡をしても構いません。</p>
+
+<p>報告内容には、以下の詳細を可能な限り記載すること:</p>
+
+<ul>
+ <li>事件の概要;</li>
+ <li>発生日時;</li>
+ <li>議論内容のスクリーンショット;</li>
+ <li>氏名、可能であれば目撃者の連絡先;</li>
+ <li>その他調査に役立つと思われる情報。</li>
+</ul>
+
+<h2>苦情対応</h2>
+
+<p>委員会は報告された事件を迅速に認知し、調査するものとします。委員会は全方面からの協力を仰ぎ、苦情の申し出から2週間以内に調査を完了することを目標とします。</p>
+
+<p>事件報告と調査活動は、適切な調査実施にあたって可能な限り内密に行われます。</p>
+
+<p>委員会は苦情申告者および違反者とされる人物に対し、その時点での決定事項を報告します。もし調査が進行中の場合、委員会は各当事者に状況報告と調査完了見込み日時を伝えるものとします。</p>
+
+<p>十分な協力が得られない場合、調査は長引く場合があります。委員会は調査の完了に最善を尽くし、いつ調査が完了するかを通知するとともに、苦情申告者および違反者とされる人物への調査結果の報告を可及的速やかに行うものとします。</p>
+
+<p>行動規範委員会の委員およびコアチームのメンバーによって、もしくは上記に対して苦情が申し立てられた場合、苦情処理は通常通り行われますが、その苦情に関与する人物は委員会およびコアチーム内において割り当てられる手続きから除外されるものとします。</p>
+
+<p>結果は以下を含む可能性があるが、以下に限りません:</p>
+
+<ul>
+ <li>行動規範違反ではないと判断する;</li>
+ <li>関与した人物に対し、好ましい行動を取るための具体的な指示と個人的な叱責を与える;</li>
+ <li>関与した人物に対し、好ましい行動を取るための具体的な指示と公的な叱責を与える;</li>
+ <li>コミュニティの管理下にあるスペースへの一時的または永久的なアクセス禁止。スペースにはコミュニティのメーリングリスト、フォーラム、IRC、コミット権の喪失が含まれるが、これに限るものではない;</li>
+ <li>公的および個人的な謝罪を裁定する。</li>
+</ul>
+
+
+<p>一時的または永久的なアクセス禁止に関する裁定、そしてそのような結果に伴う関連する技術またはインフラに関する措置の深刻性のため、結論は、関係者への決定の通達を行うよりも先にコアチームによって検討されます。
+もしコアチームが委員会の下した結論に反対した場合、コアチームは委員会にその理由を提示するものとします。委員会はコアチームの勧告を検討し、必要であれば追加の議論を行います。裁定に関し、コアチームと委員会の意見が相違する場合、コアチームの決定が優先されるものとします。</p>
+
+<p>委員会は、おそらく文化の違い(例えばある言語においては無害な表現であるが、その他の言語では侮辱的な意味を持つスラングの使用)や、的を外したユーモアの試みの場合起こりうる規範違反を、故意ではなかったものとして判断を下すことができます。そのようなケースには叱責を行うよりも教育の機会として扱うものとします。委員会が報告された事件を過失による違反に分類されると判断した場合、委員会は他者によってその問題が繰り返される可能性があるかを判断し、その可能性があれば、さらなる問題発生を防ぐためコミュニティ全体に向けて情報共有を行います。</p>
+
+<p>いずれかの関係者が裁定が間違っていると感じた場合、その裁定が下されてから1週間以内に異議の申し立てができます。この訴えには事件の再検討のため委員会に提供される新情報、情報源、目撃者などを含むべきです。</p>
+
+<p>事件報告、調査、委員会の決定事項の記録およびその他の関連の記録は、事件ファイルに最後に項目が追加された日から3暦年の間保管されるものとします。委員会は全ての報告書と審議の機密性を保つため、適切な措置を講じるものとします。</p>
+
+<p>委員会は、前年度に受理した苦情の種類およびその解消のために取った措置を纏めた年間報告書を毎年度の第1四半期の終わりまでに作成し、それをコミュニティと共有します。なお苦情と措置対応は、関係する当事者の個人情報を保護するため匿名で記載されます。</p>
+
+<h2>誠意を持って行動する</h2>
+
+<p>事件に関して苦情を申告する者はだれでも、誠意のある対応と、本規範への違反を示す開示された情報が信頼に値するという妥当な根拠を求められます。もし疑惑が実証されず、虚偽と知りながら又は悪意を持って不当に申し立てられていることが判明した場合、それはコミュニティに対する重大な攻撃であるとともに、本行動規範の違反とみなされます。</p>
+
+<h2>本行動規範の更新</h2>
+
+<p>委員会およびコアチームは、報告された事件、法律家の提言、コミュニティメンバーからの提案、コミュニティの文化的発達、および規範の改正の必要をもたらすその他の事象に基づき、少なくとも年に一度、必要に応じて行動規範の更新を検討します。</p>
+
+<p>行動規範の改正を提案したいコミュニティメンバーは、改正案を委員会宛にメール<a href="mailto:coc@postgresql.org">coc@postgresql.org</a>で送信することができます。</p>
+
+<h2>カンファレンスおよびイベント</h2>
+
+<p>当プロジェクトは、各イベント企画者がイベントにおける行動規範を作成し、それを維持することを奨励します。それらの規範は本行動規範と同様の内容であっても異なるものであってもよいものとします。各イベント企画者は、迅速かつ客観的に自身のイベント開催中の不適切な行動への対応を行う責務を負うものとします。</p>
+
+<h2>結び</h2>
+
+<p>我々は、コミュニティメンバー間の適切で対等な関係を奨励します。しかしメンバーは、他のメンバーによって攻撃的と見なされうる行為に留意しそのような行為を行わないものとします。</p>
+
+<p>コミュニティ内の連絡においては、専門的判断を発揮し、議論の焦点を本プロジェクトとコミュニティを全員にとって建設的な方向へ進める事に絞るものとします。</p>
+
+{% include "pages/about/policies/coc/_translations.html" %}
+{% endblock contents %}
--
2.14.3 (Apple Git-98)
Hi Jonathan,
Hi Tatsuo,
On 10/19/18 9:07 PM, Tatsuo Ishii wrote:
Hi Jonathan,
Given the nature of the content and that we may have a few more
translations come in, we might want to set up a system to have someone
independently review the translations as well and sign off on them.Thoughts on that?
All sounds good to me.
Attached is the Japanese translation of CoC. The translation was done
by a professional translator and then reviewed by community relation
team (I am one of the members) of PostgreSQL Enterprise Consortium
(PGECons [1]). The cost of the translation was supported by PGECONS.Thank you again for working on this and having the translation
independently reviewed. I have attached a patch I propose for the
website. Please let me know if there are any mistakes with how I
converted it into HTML.This patch includes the "infrastructure" needed to add other
translations of the CoC, so hopefully others will also submit
translations that we can include :)Once this is signed off on, I will commit to the website.
Thanks,
Jonathan
Thanks for the editorial for HTML.
Here are subtle changes I would like to have:
(1)
<p><em>Last updated: 最終更新日: 2018年8月18日</em></p>
"Last updated:" is not necessary because "最終更新日:" is same in
Japanese and it's redundant.
(2)
我々は皆様がプロとして行動する中で、礼儀と共通の利益を重んじ、全てのユーザーと開発者に敬意を払うことを望んでいます。<p>
"<p>" should be "</p>".
(3)
line 87:
" もしコアチームが委員会の下した結論に反対した場合、コアチームは委員会にその理由を提示するものとします。"
The leading 2 spaces are not necessary.
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
On Mon, Nov 5, 2018 at 3:20 AM Tatsuo Ishii <ishii@sraoss.co.jp> wrote:
Hi Jonathan,
Hi Tatsuo,
On 10/19/18 9:07 PM, Tatsuo Ishii wrote:
Hi Jonathan,
Given the nature of the content and that we may have a few more
translations come in, we might want to set up a system to have someone
independently review the translations as well and sign off on them.Thoughts on that?
All sounds good to me.
Attached is the Japanese translation of CoC. The translation was done
by a professional translator and then reviewed by community relation
team (I am one of the members) of PostgreSQL Enterprise Consortium
(PGECons [1]). The cost of the translation was supported by PGECONS.Thank you again for working on this and having the translation
independently reviewed. I have attached a patch I propose for the
website. Please let me know if there are any mistakes with how I
converted it into HTML.This patch includes the "infrastructure" needed to add other
translations of the CoC, so hopefully others will also submit
translations that we can include :)Once this is signed off on, I will commit to the website.
Thanks,
Jonathan
Thanks for the editorial for HTML.
Here are subtle changes I would like to have:
(1)
<p><em>Last updated: 最終更新日: 2018年8月18日</em></p>"Last updated:" is not necessary because "最終更新日:" is same in
Japanese and it's redundant.
I would suggest mayne including something like "最終更新日 (Last updated):" , to
make it clear lto the casual observer who doesn't know Japanese that this
is what it means as well.
--
Magnus Hagander
Me: https://www.hagander.net/ <http://www.hagander.net/>
Work: https://www.redpill-linpro.com/ <http://www.redpill-linpro.com/>
On Mon, Nov 5, 2018 at 3:20 AM Tatsuo Ishii <ishii@sraoss.co.jp> wrote:
Hi Jonathan,
Hi Tatsuo,
On 10/19/18 9:07 PM, Tatsuo Ishii wrote:
Hi Jonathan,
Given the nature of the content and that we may have a few more
translations come in, we might want to set up a system to have someone
independently review the translations as well and sign off on them.Thoughts on that?
All sounds good to me.
Attached is the Japanese translation of CoC. The translation was done
by a professional translator and then reviewed by community relation
team (I am one of the members) of PostgreSQL Enterprise Consortium
(PGECons [1]). The cost of the translation was supported by PGECONS.Thank you again for working on this and having the translation
independently reviewed. I have attached a patch I propose for the
website. Please let me know if there are any mistakes with how I
converted it into HTML.This patch includes the "infrastructure" needed to add other
translations of the CoC, so hopefully others will also submit
translations that we can include :)Once this is signed off on, I will commit to the website.
Thanks,
Jonathan
Thanks for the editorial for HTML.
Here are subtle changes I would like to have:
(1)
<p><em>Last updated: 最終更新日: 2018年8月18日</em></p>"Last updated:" is not necessary because "最終更新日:" is same in
Japanese and it's redundant.I would suggest mayne including something like "最終更新日 (Last updated):" , to
make it clear lto the casual observer who doesn't know Japanese that this
is what it means as well.
+1.
That makes sense.
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Hi Tatsuo & Magnus,
On 11/5/18 7:48 AM, Tatsuo Ishii wrote:
On Mon, Nov 5, 2018 at 3:20 AM Tatsuo Ishii <ishii@sraoss.co.jp> wrote:
Here are subtle changes I would like to have:
(1)
<p><em>Last updated: 最終更新日: 2018年8月18日</em></p>"Last updated:" is not necessary because "最終更新日:" is same in
Japanese and it's redundant.I would suggest mayne including something like "最終更新日 (Last updated):" , to
make it clear lto the casual observer who doesn't know Japanese that this
is what it means as well.+1.
That makes sense.
Thank you both for your feedback. Please see attached with the full list
of revisions that Tatsuo recommended.
Thanks,
Jonathan
Attachments:
0001-Added-Japanese-translation-for-the-Code-of-Conduct.patchtext/plain; charset=UTF-8; name=0001-Added-Japanese-translation-for-the-Code-of-Conduct.patch; x-mac-creator=0; x-mac-type=0Download
From b31a913100752b1f806f07743aac0cae5840fe91 Mon Sep 17 00:00:00 2001
From: "Jonathan S. Katz" <jonathan.katz@excoventures.com>
Date: Sun, 4 Nov 2018 10:26:21 -0500
Subject: [PATCH] Added Japanese translation for the Code of Conduct.
As this is the first translation of the Code of Conduct to be added
to pgweb, this also includes the "infratstructure" to add additional
translations.
---
templates/pages/about/policies/coc.html | 1 +
.../pages/about/policies/coc/_translations.html | 11 ++
templates/pages/about/policies/coc/ja.html | 117 +++++++++++++++++++++
3 files changed, 129 insertions(+)
create mode 100644 templates/pages/about/policies/coc/_translations.html
create mode 100644 templates/pages/about/policies/coc/ja.html
diff --git a/templates/pages/about/policies/coc.html b/templates/pages/about/policies/coc.html
index 42f5dc6..42ff02e 100644
--- a/templates/pages/about/policies/coc.html
+++ b/templates/pages/about/policies/coc.html
@@ -231,4 +231,5 @@
keep the discussion focused on moving our project and our community forward
in a positive direction for all.</p>
+{% include "pages/about/policies/coc/_translations.html" %}
{%endblock%}
diff --git a/templates/pages/about/policies/coc/_translations.html b/templates/pages/about/policies/coc/_translations.html
new file mode 100644
index 0000000..ff74f8a
--- /dev/null
+++ b/templates/pages/about/policies/coc/_translations.html
@@ -0,0 +1,11 @@
+<h1>Translations of the Code of Conduct</h1>
+<p>The Code of Conduct has been translated into multiple languages. Each
+ translation was verified independently by at least one aditional party.</p>
+<p>If there are any discrepancies in language between a translation and the
+ <a href="/about/policies/coc/">Code of Conduct written in English</a>, the
+ English language Code of Conduct will take precedence.</p>
+
+<ul>
+ <li><span lang="en"><a href="/about/policies/coc/">English</a></span></li>
+ <li><span lang="ja"><a href="/about/policies/coc/ja/">Japanese</a></span></li>
+</ul>
diff --git a/templates/pages/about/policies/coc/ja.html b/templates/pages/about/policies/coc/ja.html
new file mode 100644
index 0000000..aaa271e
--- /dev/null
+++ b/templates/pages/about/policies/coc/ja.html
@@ -0,0 +1,117 @@
+{%extends "base/page.html"%}
+{%block title%}Code of Conduct - Japanese Translation{%endblock%}
+
+{% block contents %}
+<h1>行動規範 <i class="fas fa-gavel"></i></h1>
+
+<p><em>最終更新日 (Last updated): 2018年8月18日</em></p>
+
+<h2>序文</h2>
+
+<p>我々PostgreSQLプロジェクトは、コードや取り組み、コミュニティにおける技術的なプロフェッショナルとしての業績に誇りを持っています。我々は皆様がプロとして行動する中で、礼儀と共通の利益を重んじ、全てのユーザーと開発者に敬意を払うことを望んでいます。</p>
+
+<p>我々はこれを実現するために、コミュニティの人々がプロジェクトの取り組みやコミュニティ全体へ参加・交流するための行動規範を規定しました。本規範はその他の行動規範が優先される場合を除き(カンファレンスでの行動規範など)、postgresql.orgのインフラ内外で行われるコミュニティメンバー間全ての交流に適用されるものとします。</p>
+
+<h2>包括性と模範行動</h2>
+
+<p>PostgreSQLプロジェクトは、ソフトウェアおよび工学一般の経験や熟練度にかかわらず、PostgreSQLを使い働くことを望むすべての人が参加できるものとします。いかなる背景を持つユーザーであれ、その開発と貢献を奨励します。</p>
+
+<p>ソフトウェアやコミュニティ、また現状および開発の方向性について、思慮深く建設的な議論を奨励します。議論の内容は、コードやそれに関連する技術、コミュニティプロジェクト、またインフラに焦点を当てたものとします。</p>
+
+<p>個人攻撃や、人格を否定するようなネガティブな発言は固く禁止するものとします。人格には年齢、人種、国籍や祖先、宗教、性別、性的指向が含まれますが、これに限りません。</p>
+
+<p>本規範に反するその他の行動には、個人や団体への暴力、プロとして、またはコミュニティやプロジェクトの一員としての責務の放棄、いかなる形であれ望ましくない性的アピール、およびPostgreSQLプロジェクトの不評を招くような行動を取ることや、不適切な行動を中止するよう要求されても従わないことを含みますが、これに限りません。</p>
+
+<h2>報復</h2>
+
+<p>本規範に基づいた苦情を申し立てた者や、そのような苦情の調査を支援する者に対し、報復を与えることをいかなる人にも明確に禁止します。報復とは中でも次のような形を取る場合があります:</p>
+
+<ul>
+ <li>さらなる個人攻撃(公的または私的なもの);</li>
+ <li>個人が持つプロとしての地位、および雇用者、同僚、顧客またはコミュニティにおける立場を貶める行動;</li>
+ <li>個人のプライバシーや自然人(physical person)、健康、家庭および家族を脅かす行動。</li>
+</ul>
+
+<p>報復行為は、その他の行動規範違反と同様に対処されるものとします。</p>
+
+<h2>行動規範委員会</h2>
+
+<p>コアチームは行動規範委員会を任命して苦情の対応と調査を指示するとともに、同委員会の議長を指名します。全コミュニティメンバーは委員会にボランティアとして参加することができますが、コアチームのメンバーは除くものとします。コアチームは委員会を監督する立場にあり、利害の衝突を避けるため、コアチームのメンバーは委員会の一員を務めることはありません。委員会に所属する委員の名簿はいつでも公的に利用できるものとし、<a href="/about/policies/coc_committee/">ここから閲覧ができます</a>。</p>
+
+<p>委員資格は年度ごとに更新されます。コアチームは普段のコミュニケーションに使われるチャネルを通じて、当年度の委員選定手続きの開始および締め切り日時を知らせるものとします。委員会への参加を希望するコミュニティメンバーは、コアチームおよび委員会の現委員によって審査される初期質問票に回答します。コアチームと現委員は応募者を選抜し、各参加希望者に対する集団面接を行います。現委員会が参加者を推薦し、コアチームが新委員を選定します。</p>
+
+<p>特定の時点における委員会の定数は存在しません。しかし、委員会は常時最低4名以上で構成されるものとします。委員は最低1年以上委員会に従事することを求められるが、もし熱意があれば、最大で3年間の在籍を可能とします。</p>
+
+<p>委員はコアチームの意向に沿って活動しますが、委員としての責務が果たされていないとコアチームが判断した場合、その委員は解任されることがあります。</p>
+
+<p>また、委員としての責務を果たす事が不可能であるか、もしくは果たす意思がないと思われる人物を委員会が主導的に除名する場合においても、委員会がコアチームに連絡することがあります。</p>
+
+<h2>報告</h2>
+
+<p>もしも不適切な行動の被害を受けたり、目撃した場合、行動規範委員会<a href="mailto:coc@postgresql.org">coc@postgresql.org</a> まで即座に報告してください。遺憾にも委員への苦情を申し立てたい場合、当該委員以外の委員に直接連絡をしても構いません。</p>
+
+<p>報告内容には、以下の詳細を可能な限り記載すること:</p>
+
+<ul>
+ <li>事件の概要;</li>
+ <li>発生日時;</li>
+ <li>議論内容のスクリーンショット;</li>
+ <li>氏名、可能であれば目撃者の連絡先;</li>
+ <li>その他調査に役立つと思われる情報。</li>
+</ul>
+
+<h2>苦情対応</h2>
+
+<p>委員会は報告された事件を迅速に認知し、調査するものとします。委員会は全方面からの協力を仰ぎ、苦情の申し出から2週間以内に調査を完了することを目標とします。</p>
+
+<p>事件報告と調査活動は、適切な調査実施にあたって可能な限り内密に行われます。</p>
+
+<p>委員会は苦情申告者および違反者とされる人物に対し、その時点での決定事項を報告します。もし調査が進行中の場合、委員会は各当事者に状況報告と調査完了見込み日時を伝えるものとします。</p>
+
+<p>十分な協力が得られない場合、調査は長引く場合があります。委員会は調査の完了に最善を尽くし、いつ調査が完了するかを通知するとともに、苦情申告者および違反者とされる人物への調査結果の報告を可及的速やかに行うものとします。</p>
+
+<p>行動規範委員会の委員およびコアチームのメンバーによって、もしくは上記に対して苦情が申し立てられた場合、苦情処理は通常通り行われますが、その苦情に関与する人物は委員会およびコアチーム内において割り当てられる手続きから除外されるものとします。</p>
+
+<p>結果は以下を含む可能性があるが、以下に限りません:</p>
+
+<ul>
+ <li>行動規範違反ではないと判断する;</li>
+ <li>関与した人物に対し、好ましい行動を取るための具体的な指示と個人的な叱責を与える;</li>
+ <li>関与した人物に対し、好ましい行動を取るための具体的な指示と公的な叱責を与える;</li>
+ <li>コミュニティの管理下にあるスペースへの一時的または永久的なアクセス禁止。スペースにはコミュニティのメーリングリスト、フォーラム、IRC、コミット権の喪失が含まれるが、これに限るものではない;</li>
+ <li>公的および個人的な謝罪を裁定する。</li>
+</ul>
+
+
+<p>一時的または永久的なアクセス禁止に関する裁定、そしてそのような結果に伴う関連する技術またはインフラに関する措置の深刻性のため、結論は、関係者への決定の通達を行うよりも先にコアチームによって検討されます。もしコアチームが委員会の下した結論に反対した場合、コアチームは委員会にその理由を提示するものとします。委員会はコアチームの勧告を検討し、必要であれば追加の議論を行います。裁定に関し、コアチームと委員会の意見が相違する場合、コアチームの決定が優先されるものとします。</p>
+
+<p>委員会は、おそらく文化の違い(例えばある言語においては無害な表現であるが、その他の言語では侮辱的な意味を持つスラングの使用)や、的を外したユーモアの試みの場合起こりうる規範違反を、故意ではなかったものとして判断を下すことができます。そのようなケースには叱責を行うよりも教育の機会として扱うものとします。委員会が報告された事件を過失による違反に分類されると判断した場合、委員会は他者によってその問題が繰り返される可能性があるかを判断し、その可能性があれば、さらなる問題発生を防ぐためコミュニティ全体に向けて情報共有を行います。</p>
+
+<p>いずれかの関係者が裁定が間違っていると感じた場合、その裁定が下されてから1週間以内に異議の申し立てができます。この訴えには事件の再検討のため委員会に提供される新情報、情報源、目撃者などを含むべきです。</p>
+
+<p>事件報告、調査、委員会の決定事項の記録およびその他の関連の記録は、事件ファイルに最後に項目が追加された日から3暦年の間保管されるものとします。委員会は全ての報告書と審議の機密性を保つため、適切な措置を講じるものとします。</p>
+
+<p>委員会は、前年度に受理した苦情の種類およびその解消のために取った措置を纏めた年間報告書を毎年度の第1四半期の終わりまでに作成し、それをコミュニティと共有します。なお苦情と措置対応は、関係する当事者の個人情報を保護するため匿名で記載されます。</p>
+
+<h2>誠意を持って行動する</h2>
+
+<p>事件に関して苦情を申告する者はだれでも、誠意のある対応と、本規範への違反を示す開示された情報が信頼に値するという妥当な根拠を求められます。もし疑惑が実証されず、虚偽と知りながら又は悪意を持って不当に申し立てられていることが判明した場合、それはコミュニティに対する重大な攻撃であるとともに、本行動規範の違反とみなされます。</p>
+
+<h2>本行動規範の更新</h2>
+
+<p>委員会およびコアチームは、報告された事件、法律家の提言、コミュニティメンバーからの提案、コミュニティの文化的発達、および規範の改正の必要をもたらすその他の事象に基づき、少なくとも年に一度、必要に応じて行動規範の更新を検討します。</p>
+
+<p>行動規範の改正を提案したいコミュニティメンバーは、改正案を委員会宛にメール<a href="mailto:coc@postgresql.org">coc@postgresql.org</a>で送信することができます。</p>
+
+<h2>カンファレンスおよびイベント</h2>
+
+<p>当プロジェクトは、各イベント企画者がイベントにおける行動規範を作成し、それを維持することを奨励します。それらの規範は本行動規範と同様の内容であっても異なるものであってもよいものとします。各イベント企画者は、迅速かつ客観的に自身のイベント開催中の不適切な行動への対応を行う責務を負うものとします。</p>
+
+<h2>結び</h2>
+
+<p>我々は、コミュニティメンバー間の適切で対等な関係を奨励します。しかしメンバーは、他のメンバーによって攻撃的と見なされうる行為に留意しそのような行為を行わないものとします。</p>
+
+<p>コミュニティ内の連絡においては、専門的判断を発揮し、議論の焦点を本プロジェクトとコミュニティを全員にとって建設的な方向へ進める事に絞るものとします。</p>
+
+{% include "pages/about/policies/coc/_translations.html" %}
+{% endblock contents %}
--
2.14.3 (Apple Git-98)
Hi Jonathan,
Hi Tatsuo & Magnus,
On 11/5/18 7:48 AM, Tatsuo Ishii wrote:
On Mon, Nov 5, 2018 at 3:20 AM Tatsuo Ishii <ishii@sraoss.co.jp> wrote:
Here are subtle changes I would like to have:
(1)
<p><em>Last updated: 最終更新日: 2018年8月18日</em></p>"Last updated:" is not necessary because "最終更新日:" is same in
Japanese and it's redundant.I would suggest mayne including something like "最終更新日 (Last updated):" , to
make it clear lto the casual observer who doesn't know Japanese that this
is what it means as well.+1.
That makes sense.Thank you both for your feedback. Please see attached with the full list
of revisions that Tatsuo recommended.
Thanks. Looks good to me.
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
On 11/5/18 6:43 PM, Tatsuo Ishii wrote:
Hi Jonathan,
Thank you both for your feedback. Please see attached with the full list
of revisions that Tatsuo recommended.Thanks. Looks good to me.
Thanks! This has been pushed and is now available on the website.
Best,
Jonathan
Jonathan,
On 11/5/18 6:43 PM, Tatsuo Ishii wrote:
Hi Jonathan,
Thank you both for your feedback. Please see attached with the full list
of revisions that Tatsuo recommended.Thanks. Looks good to me.
Thanks! This has been pushed and is now available on the website.
Confirmed. Thank you very much!
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Hi Jonathan,
I noticed that CoC (pgweb/templates/pages/about/policies/coc.html) was
updated in last August. Attached is a patch to
pgweb/templates/pages/about/policies/coc/ja.html to sync with
coc.html.
Can you please apply it?
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Show quoted text
Jonathan,
On 11/5/18 6:43 PM, Tatsuo Ishii wrote:
Hi Jonathan,
Thank you both for your feedback. Please see attached with the full list
of revisions that Tatsuo recommended.Thanks. Looks good to me.
Thanks! This has been pushed and is now available on the website.
Confirmed. Thank you very much!
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Attachments:
ja.html.difftext/x-patch; charset=iso-2022-jpDownload
diff --git a/templates/pages/about/policies/coc/ja.html b/templates/pages/about/policies/coc/ja.html
index ef305b17..c173c5c5 100644
--- a/templates/pages/about/policies/coc/ja.html
+++ b/templates/pages/about/policies/coc/ja.html
@@ -4,7 +4,7 @@
{% block cocmain %}
<h1>行動規範 <i class="fas fa-gavel"></i></h1>
-<p><em>最終更新日 (Last updated): 2018年8月18日</em></p>
+<p><em>最終更新日 (Last updated): 2020年8月18日</em></p>
<h2>序文</h2>
@@ -38,7 +38,11 @@
<p>コアチームは行動規範委員会を任命して苦情の対応と調査を指示するとともに、同委員会の議長を指名します。全コミュニティメンバーは委員会にボランティアとして参加することができますが、コアチームのメンバーは除くものとします。コアチームは委員会を監督する立場にあり、利害の衝突を避けるため、コアチームのメンバーは委員会の一員を務めることはありません。委員会に所属する委員の名簿はいつでも公的に利用できるものとし、<a href="/about/policies/coc_committee/">ここから閲覧ができます</a>。</p>
-<p>委員資格は年度ごとに更新されます。コアチームは普段のコミュニケーションに使われるチャネルを通じて、当年度の委員選定手続きの開始および締め切り日時を知らせるものとします。委員会への参加を希望するコミュニティメンバーは、コアチームおよび委員会の現委員によって審査される初期質問票に回答します。コアチームと現委員は応募者を選抜し、各参加希望者に対する集団面接を行います。現委員会が参加者を推薦し、コアチームが新委員を選定します。</p>
+<p>委員資格は年度ごとに更新されます。コアチームあるいは委員長は普段のコミュニケーションに使われるチャネルを通じて、当年度の委員選定手続きの開始および締め切り日時を知らせるものとします。</p>
+
+<p>委員会への参加を希望するコミュニティメンバーは、コアチームおよび委員会の現委員によって審査される初期質問票に回答します。現委員は応募者を評価し、必要なら面接を行います。現委員会が参加者を推薦し、コアチームが新委員を選定します。</p>
+
+<p>委員会は、退任する委員と新しい委員の間で知識と責任を移転するために、最大1ヶ月の移行期間を設けることができます。</p>
<p>特定の時点における委員会の定数は存在しません。しかし、委員会は常時最低4名以上で構成されるものとします。委員は最低1年以上委員会に従事することを求められるが、もし熱意があれば、最大で3年間の在籍を可能とします。</p>
Hi Tatsuo,
+coc
On 1/18/21 3:17 AM, Tatsuo Ishii wrote:
Hi Jonathan,
I noticed that CoC (pgweb/templates/pages/about/policies/coc.html) was
updated in last August. Attached is a patch to
pgweb/templates/pages/about/policies/coc/ja.html to sync with
coc.html.
Thanks for making the update!
Can you please apply it?
I would like to ensure that the CoC committee approves before applying
the patch. I believe last time we had suggested that someone also
independently verify the translation. I'm not sure if we did that, but
perhaps we should get into the habit (though defer to the CoC
committee's thoughts on that matter).
Thanks!
Jonathan
Hi Jonathan,
Hi Tatsuo,
+coc
On 1/18/21 3:17 AM, Tatsuo Ishii wrote:
Hi Jonathan,
I noticed that CoC (pgweb/templates/pages/about/policies/coc.html) was
updated in last August. Attached is a patch to
pgweb/templates/pages/about/policies/coc/ja.html to sync with
coc.html.Thanks for making the update!
Can you please apply it?
I would like to ensure that the CoC committee approves before applying
the patch. I believe last time we had suggested that someone also
independently verify the translation. I'm not sure if we did that, but
perhaps we should get into the habit (though defer to the CoC
committee's thoughts on that matter).
This time, same as before, PostgreSQL Enterprise Consortium (PGECons)
members have reviewed the patch.
PGECons is a non-profit organization consisting of companies in Japan
that are willing to promote PostgreSQL.
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Dear Tatsuo and Jonathan - Thank you for including us in this discussion. We will review the update and follow up shortly.
Regards,
Stacey
Stacey Haysler
Chair
PostgreSQL Community Code of Conduct Committee
On Jan 18, 2021, at 2:54 PM, Tatsuo Ishii <ishii@sraoss.co.jp> wrote:
Hi Jonathan,
Hi Tatsuo,
+coc
On 1/18/21 3:17 AM, Tatsuo Ishii wrote:
Hi Jonathan,
I noticed that CoC (pgweb/templates/pages/about/policies/coc.html) was
updated in last August. Attached is a patch to
pgweb/templates/pages/about/policies/coc/ja.html to sync with
coc.html.Thanks for making the update!
Can you please apply it?
I would like to ensure that the CoC committee approves before applying
the patch. I believe last time we had suggested that someone also
independently verify the translation. I'm not sure if we did that, but
perhaps we should get into the habit (though defer to the CoC
committee's thoughts on that matter).
This time, same as before, PostgreSQL Enterprise Consortium (PGECons)
members have reviewed the patch.
PGECons is a non-profit organization consisting of companies in Japan
that are willing to promote PostgreSQL.
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Dear Stacey,
May I have the progress of the review in your team?
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
From: Stacey Haysler <stacey@haysler.sh>
Subject: Re: Code of Conduct plan,Re: Code of Conduct plan,Re: Code of Conduct plan,Re: Code of Conduct plan
Date: Mon, 18 Jan 2021 18:42:44 -0800
Message-ID: <4E87504F-A9F8-4EB0-8E22-25456E998EF3@haysler.sh>
Show quoted text
Dear Tatsuo and Jonathan - Thank you for including us in this discussion. We will review the update and follow up shortly.
Regards,
StaceyStacey Haysler
Chair
PostgreSQL Community Code of Conduct CommitteeOn Jan 18, 2021, at 2:54 PM, Tatsuo Ishii <ishii@sraoss.co.jp> wrote:
Hi Jonathan,
Hi Tatsuo,
+coc
On 1/18/21 3:17 AM, Tatsuo Ishii wrote:
Hi Jonathan,
I noticed that CoC (pgweb/templates/pages/about/policies/coc.html) was
updated in last August. Attached is a patch to
pgweb/templates/pages/about/policies/coc/ja.html to sync with
coc.html.Thanks for making the update!
Can you please apply it?
I would like to ensure that the CoC committee approves before applying
the patch. I believe last time we had suggested that someone also
independently verify the translation. I'm not sure if we did that, but
perhaps we should get into the habit (though defer to the CoC
committee's thoughts on that matter).This time, same as before, PostgreSQL Enterprise Consortium (PGECons)
members have reviewed the patch.PGECons is a non-profit organization consisting of companies in Japan
that are willing to promote PostgreSQL.Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
Dear Tatsuo - We will complete our review and have the update by the end of this week. Thank you.
Regards,
Stacey
Stacey Haysler
Chair
PostgreSQL Community Code of Conduct Committee
On Jan 25, 2021, at 6:54 PM, Tatsuo Ishii <ishii@sraoss.co.jp> wrote:
Dear Stacey,
May I have the progress of the review in your team?
Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp
From: Stacey Haysler <stacey@haysler.sh>
Subject: Re: Code of Conduct plan,Re: Code of Conduct plan,Re: Code of Conduct plan,Re: Code of Conduct plan
Date: Mon, 18 Jan 2021 18:42:44 -0800
Message-ID: <4E87504F-A9F8-4EB0-8E22-25456E998EF3@haysler.sh>
Show quoted text
Dear Tatsuo and Jonathan - Thank you for including us in this discussion. We will review the update and follow up shortly.
Regards,
StaceyStacey Haysler
Chair
PostgreSQL Community Code of Conduct CommitteeOn Jan 18, 2021, at 2:54 PM, Tatsuo Ishii <ishii@sraoss.co.jp> wrote:
Hi Jonathan,
Hi Tatsuo,
+coc
On 1/18/21 3:17 AM, Tatsuo Ishii wrote:
Hi Jonathan,
I noticed that CoC (pgweb/templates/pages/about/policies/coc.html) was
updated in last August. Attached is a patch to
pgweb/templates/pages/about/policies/coc/ja.html to sync with
coc.html.Thanks for making the update!
Can you please apply it?
I would like to ensure that the CoC committee approves before applying
the patch. I believe last time we had suggested that someone also
independently verify the translation. I'm not sure if we did that, but
perhaps we should get into the habit (though defer to the CoC
committee's thoughts on that matter).This time, same as before, PostgreSQL Enterprise Consortium (PGECons)
members have reviewed the patch.PGECons is a non-profit organization consisting of companies in Japan
that are willing to promote PostgreSQL.Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp