Re: Re: [RFC] [Re-proposed] Adopt Code of Conduct

php.internals

Unnamed Person

10 years ago
Or, is the purpose of the CoC really a device to control perceptions, i.e. protect the image of the PHP project and its citizens?
>>Well, that would also be a benefit. I don't think these are exclusive >>goals. If PHP isn't inviting, people won't want to contribute.
What I fear is that if the citizenry of Userland and PHPland do not feel at liberty to publicly and freely express their criticism of the PHP project, then important feedback will not be forthcoming, feedback that could aid in advancing PHP. Also, if taking personal responsibility for one's communication style seems like an unworthy value to subscribe to, then it seems that a BDFL might be in order. My own unsolicited 0.02 is that their should be a brief lexicon of expressions that are deemed inappropriate for discussion along with *suggested* substitutions. Those who feel only comfortable with rigid rules underestimate the power that freedom affords to the creative process. So, is this CoC really about attracting new thoughts or is it about making the status quo an even more comfortable place for those who count as part of the meritocracy? ^Z

Allan MacGregor

10 years ago
Everyone, I been following the discussion over the weekend, albeit I been hesitant to post again I decided to write a blog post with everything in my mind regarding the subject. Feel free to read it at http://coderoncode.com/community/2016/01/24/on-codes-on-conduct.html Now, back to the issue at hand I think the current discussion is starting to derail from a meaningful conversation and productive output. It's clear that our opinions vary drastically when it comes down to the currently proposed CoC; from what scope should it cover, to what restrictions, to what if any kind of punitive actions should be taken. I believe that is time to take a step back, and start with a smaller goal; let's establish the PHP Community values first, set those up as a detached document from the CoC. What does the PHP Community stand for: - Openness - Communication - Stuffed Elephants Let's start small and move from there, once that's in place we can have a more productive conversation about a code of conduct that actually matches this community values. Now, if we are still adamant on coming up with a CoC first I would like to put forward the following 3 documents as alternatives for the Contributor Covenant: [A contribution policy for open source that works](https://medium.com/@jmaynard/a-contribution-policy-for-open-source-that-works-bfc4600c9d83#.d53666v7u) [The Code of Merit](https://github.com/rosarior/Code-of-Merit/blob/master/CODE_OF_MERIT.md) [The Pragmatists Code of Conduct](https://github.com/amacgregor/Pragmatists-Code-of-Conduct/blob/master/Prag-Code-of-Conduct.md) Cheers! Sharon Levy wrote:
> Or, is the purpose of the CoC really a device to control perceptions, > i.e. protect the image of the PHP project and its citizens? > >>> Well, that would also be a benefit. I don't think these are exclusive >>> goals. If PHP isn't inviting, people won't want to contribute. > > > > What I fear is that if the citizenry of Userland and PHPland do not feel > at liberty to publicly and freely express their criticism of the PHP > project, then important feedback will not be forthcoming, feedback that > could aid in advancing PHP. > > > > Also, if taking personal responsibility for one's communication style > seems like an unworthy value to subscribe to, then it seems that a BDFL > might be in order. > > > > My own unsolicited 0.02 is that their should be a brief lexicon of > expressions that are deemed inappropriate for discussion along with > *suggested* substitutions. > > > > Those who feel only comfortable with rigid rules underestimate the power > that freedom affords to the creative process. > > > > So, is this CoC really about attracting new thoughts or is it about > making the status quo an even more comfortable place for those who count > as part of the meritocracy? > > > > ^Z > > > > > >
-- Allan MacGregor coderoncode.com <http://coderoncode.com>

Stas Malyshev

10 years ago
Hi!
> Now, if we are still adamant on coming up with a CoC first I would like > to put forward the following 3 documents as alternatives for the > Contributor Covenant: > > > [A contribution policy for open source that > works](https://medium.com/@jmaynard/a-contribution-policy-for-open-source-that-works-bfc4600c9d83#.d53666v7u)
This one deals with code contributions, but our discussion is wider. In fact, we never, as far as I could remember, had code contribution which was per se controversial. We did have ones that were controversial in that we disagreed on whether or not that code is doing what we actually want to do, but the code usually is not a problem.
> > [The Code of > Merit](https://github.com/rosarior/Code-of-Merit/blob/master/CODE_OF_MERIT.md)
I don't particularly like this approach, it sounds too defensive.
> [The Pragmatists Code of > Conduct](https://github.com/amacgregor/Pragmatists-Code-of-Conduct/blob/master/Prag-Code-of-Conduct.md)
This one basically can be TLDRed as "behave as an adult". Which is nice if we were to agree what it means, but that is in no way automatic, thus I am afraid it is not enough :) Assuming good faith is a nice touch though, I like it.
-- Stas Malyshev smalyshev@gmail.com

Pavel Kouřil

10 years ago
On Mon, Jan 25, 2016 at 6:05 AM, Stanislav Malyshev <smalyshev@gmail.com> wrote:
> Hi! > >> Now, if we are still adamant on coming up with a CoC first I would like >> to put forward the following 3 documents as alternatives for the >> Contributor Covenant: >> >> >> [A contribution policy for open source that >> works](https://medium.com/@jmaynard/a-contribution-policy-for-open-source-that-works-bfc4600c9d83#.d53666v7u) > > This one deals with code contributions, but our discussion is wider. In > fact, we never, as far as I could remember, had code contribution which > was per se controversial. We did have ones that were controversial in > that we disagreed on whether or not that code is doing what we actually > want to do, but the code usually is not a problem. > >> >> [The Code of >> Merit](https://github.com/rosarior/Code-of-Merit/blob/master/CODE_OF_MERIT.md) > > I don't particularly like this approach, it sounds too defensive. >
I already submitted it here once, so I'm skipping it - but I do personally like how it says the project is about code.
>> [The Pragmatists Code of >> Conduct](https://github.com/amacgregor/Pragmatists-Code-of-Conduct/blob/master/Prag-Code-of-Conduct.md) > > > This one basically can be TLDRed as "behave as an adult". Which is nice > if we were to agree what it means, but that is in no way automatic, thus > I am afraid it is not enough :) Assuming good faith is a nice touch > though, I like it.
Actually, IMHO it is totally enough. The best CoC would be just a CoC with one point: 1. Be polite and behave like an adult. This is still the second best approach though, the _best_ one is no CoC at all. People need to realize one thing - not having a CoC doesn't make you not welcoming or whatever; not listing all the SJW buzzwords in the rules doesn't make something it unsafe place. Basically, I don't think projects should act like a support group, but it seems it is the direction the CoCs try to push them. If somebody harrases you or something, you can always sue him - and it's much more effective approach than reporting him to the projects he is a part of. Regards Pavel Kouril

Stas Malyshev

10 years ago
Hi!
> I already submitted it here once, so I'm skipping it - but I do > personally like how it says the project is about code.
But it's not. Not only. Code is the result, sure, at least one of, but there's a lot of things involved that aren't code.
> Actually, IMHO it is totally enough. The best CoC would be just a CoC > with one point: > 1. Be polite and behave like an adult.
This is not a code in any meaningful sense except trivial - just as "main() {}" is a program in C, but not a useful one except for doing nothing. People's notions of "being an adult" differ. Now, it can be argued - and was argued - that we don't actually need a code, but then discussing details of the code is useless, of course.
> rules doesn't make something it unsafe place. Basically, I don't think > projects should act like a support group, but it seems it is the > direction the CoCs try to push them.
I've never been in support group, so I'm not sure what is meant by "act like a support group", but I guess where CoC pushes us depends on CoC? That's why we spend time on figuring it out.
> If somebody harrases you or something, you can always sue him - and
I think we should not disseminate legal advice here :) But without being a lawyer I can assure you suing somebody on the internet for trolling is not a winning proposition.
-- Stas Malyshev smalyshev@gmail.com

Pavel Kouřil

10 years ago
On Mon, Jan 25, 2016 at 9:21 AM, Stanislav Malyshev <smalyshev@gmail.com> wrote:
> Hi! > >> I already submitted it here once, so I'm skipping it - but I do >> personally like how it says the project is about code. > > But it's not. Not only. Code is the result, sure, at least one of, but > there's a lot of things involved that aren't code. >
Well, kinda. If people just focused more on writing code and less on discussing unrelated "clutter" (like someone's beliefs/gender/whatever or even CoCs in general), then the need for some CoC fades away.
>> Actually, IMHO it is totally enough. The best CoC would be just a CoC >> with one point: >> 1. Be polite and behave like an adult. > > This is not a code in any meaningful sense except trivial - just as > "main() {}" is a program in C, but not a useful one except for doing > nothing. People's notions of "being an adult" differ. Now, it can be > argued - and was argued - that we don't actually need a code, but then > discussing details of the code is useless, of course. >
Yes, I know - and I would like for people to take a step back and think again whether or not they really need a CoC, and to think about the reason why they need it - but not just "vague" what-ifs, but reasons with some real backing, not just empty "buzzwords". Also, either the CoC is gonna be vague in penalties (vague punishments and stuff is slippery slope and bad) or will be long and try to define bad behavior and penalties for them, only making the "trolls" use loopholes to piss people off and be protected at the same time by CoC. It's a lose-lose situation, IMHO.
> >> If somebody harrases you or something, you can always sue him - and > > I think we should not disseminate legal advice here :) But without being > a lawyer I can assure you suing somebody on the internet for trolling is > not a winning proposition.
Well, I never said trolling, I said harassment - you know, stuff like cyberstalking, death threats, etc. - the stuff that's really really harmful and abusive and shouldn't be done. I would guess you can definitely sue and win for that (or report it to police), depends probably on the country you live in. "Trolling" is a vague word with no clear-cut definition. Just kinda another "buzzword". Regards Pavel Kouril

Allan MacGregor

10 years ago
Hi Stanislav, I have made a small change to The Pragmatist Code of conduct from 'behave like an adult to 'you are expected to show others civility and courtesy.'
> This one basically can be TLDRed as "behave as an adult". Which is nice > if we were to agree what it means, but that is in no way automatic, thus > I am afraid it is not enough :) Assuming good faith is a nice touch > though, I like it.
That should be cleared, and assuming good faith should be part of the CoC no matter which one we choose in the end, having people in the project so many diverse background and cultures. Here is the thing, it might not be enough but is at least what I consider a minimal foundation; the way the conversation has approach the problem so far is trying to elaborate on every single scenario and how to penalize the bad actors on those scenarios. But if we are to agree into a first version of the PHP CoC then we should start with minimum requirements the MVP if you like :D. Asking people to assume good faith and be civil is in my opinion all we can and should ask in my opinion; yes there will be misunderstandings, yes there will be bad actors. But when the time comes those scenarios can be deal with. This at it's core is what really bothers me about the Contributors Covenant and the whole narrative behind that assumes to worst in people; that in my opinion is fundamentally wrong. Assume the best in people and you will pleasantly surprised, assume the worst of them and all your fears will be validated. Kind Regards, Allan MacGregor Stanislav Malyshev wrote:
> Hi! > >> Now, if we are still adamant on coming up with a CoC first I would like >> to put forward the following 3 documents as alternatives for the >> Contributor Covenant: >> >> >> [A contribution policy for open source that >> works](https://medium.com/@jmaynard/a-contribution-policy-for-open-source-that-works-bfc4600c9d83#.d53666v7u) > > This one deals with code contributions, but our discussion is wider. In > fact, we never, as far as I could remember, had code contribution which > was per se controversial. We did have ones that were controversial in > that we disagreed on whether or not that code is doing what we actually > want to do, but the code usually is not a problem. > >> [The Code of >> Merit](https://github.com/rosarior/Code-of-Merit/blob/master/CODE_OF_MERIT.md) > > I don't particularly like this approach, it sounds too defensive. > >> [The Pragmatists Code of >> Conduct](https://github.com/amacgregor/Pragmatists-Code-of-Conduct/blob/master/Prag-Code-of-Conduct.md) > > > This one basically can be TLDRed as "behave as an adult". Which is nice > if we were to agree what it means, but that is in no way automatic, thus > I am afraid it is not enough :) Assuming good faith is a nice touch > though, I like it.
-- Allan MacGregor coderoncode.com <http://coderoncode.com>