On 5 January 2016 at 16:15, Anthony Ferrara <ircmax...@gmail.com> wrote:
> All, > > On Mon, Jan 4, 2016 at 4:06 PM, Anthony Ferrara <ircmax...@gmail.com> > wrote: > > Hey all, > > > > I have created a new RFC for the PHP Project to adopt the Contributor > > Covenant as the official Code of Conduct for the project > > > > https://wiki.php.net/rfc/adopt-code-of-conduct > > > > Let me know what you think or if there are any concerns > > > > Thanks > > > > Anthony > > In response to significant feedback here and elsewhere, I have > expanded the text of the RFC significantly. It now includes the text > of the Contributor Covenant 1.3.0 as well as including verbage about > updating it requiring an RFC. > > I included a vote requirement for course of actions of 4/5 of the CoC team. > > I also included content about the "Reasonable Person Test", explicitly > stating that it shall be assumed that both parties are acting as > reasonable people until proven otherwise by significant evidence. It > also stipulates that reporting an incident does not excuse someone > from the CoC (meaning victims are still bound to follow it, and are > not excused from proper behavior because of a violation). > > I also made it explicit that potential actions should be a last > resort, and that the CoC team should make every reasonable attempt to > defuse the situation without having to resort to "punishment". > > I also removed the ability to remove commit karma from the team, > instead including that in the "ban" category (meaning that the CoC > team is no longer allowed to remove commit karma long-term without the > action of internals@) > > Additionally, I added a line specifying that bans (temporary or > permanent) should only be used in egregious cases. > > I added a section on transparency, Conflict of Interest (though this > needs expanding) and accountability (giving internals@ the ability to > "overturn" any action by the CoC team with a vote of 50%+1). I also > made it explicit that accused people have a right to confidentiality > as long as no action is taken by the team. > > I also added a section on appeals. > > Those are the changes to the RFC as it stands. Please review them. > > > > As to the comments in this thread, I won't reply to every one, but > here are a few points I'd like to make. > > It's been mentioned that we may want to adopt a CoC, but it shouldn't > "have teeth". I disagree here, as without an enforcement mechanism it > basically is no different from where we are at today. Saying we should > act reasonable is fine, but we need a method for what we are to do > when one of us acts unreasonably. Additionally, as has been stated, > requiring people to report publicly creates a barrier to entry. Many > people will simply chose to leave quietly rather than report publicly. > Simply look at the way people who speak out about harassment are > treated in public to understand why. The point of the CoC is to create > a safe place for everyone to contribute, not just those with thick > skin. > > As to why the Contributor Covenant as opposed to another CoC or our > own custom one, there are two reasons for this. First, it's a standard > that's been adopted by a number of significant scale projects. Second, > it saves us from having to bikeshed over every single word of a CoC. > If there's another standard CoC that we should entertain, I'm happy to > look at it. But I do not believe that we should create our own. > > As far as the conflict resolution process, that I am open to expanding > or retracting as much as practical. I do think it's important to have, > but would be happy to take advice from groups like Drupal who have > done this before. > > To those that say this is a solution in search of a problem, it very > well may be. But that doesn't mean it isn't important to do. You could > say the same thing about smoke detectors. Even if you've never had a > fire, that doesn't mean it isn't good practice to install protection > from one. In this case, we simply do not know if or how many > contributors we may have lost due to incidents covered by a CoC. Even > if that number is 0, does that mean it's not worth installing one to > prevent it in the future? > > Thanks, > > Anthony > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > I'd suggest we consider using drupals CoC as a model; it has a more positive tone. Additionally, given that this CoC has far reaching consequences, I would suggest opening up voting on it's implementation to a wider segment of the community eg those currently subscribed to the PHP mailing lists or at least those who have recently participated on one. ~C