[Internal] [Discussion] Paul M Jones

7,467 views
Skip to first unread message

Michael Cullum

unread,
Jun 23, 2016, 3:53:03 PM6/23/16
to FIG, PHP

Hi all,


Over the past 8 weeks, we [the secretaries] have had a number of voting members, former project representatives and well known community members alike approach us regarding a situation they believe is being detrimental to the continued success of the FIG and the harmony in the group. It is, essentially, the impact of Paul M Jones on the harmony of the mailing list and the impact his contribution is having on making this group welcoming or pleasant to be involved with.


To avoid putting words in mouths but still convey the common grievances, we’ll quote from those who have complained:

  • This individual is toxic to the group and is therefore directly affecting the ability of the group to perform its aims

  • I believe this individual is the sole biggest cause of loss of respect and members for the FIG

  • I stepped down as a voting representative due to this member”

  • The presence of this individual makes me not want to contribute or get involved with to the PHP FIG

  • My main problem with him is that every time I opened a threads lately to read up, he's getting into some tantrum with other over small meaningless things. Sometimes he might even be right but honestly I don't even care whether he is right or wrong. They is just plainly disrupting the FIG at this stage. He used to be annoying, but I was fine with that, this is just disruptive though.


The following complainants said they are happy to be named (Nobody asked not to be named, but some we never asked if they were happy to be named):

  • Ross Tuck - Community figure

  • Larry Garfield - Drupal project representative

  • Graham Daniels - PHP League project representative

  • Fabien Potencier - Symfony project representative

  • Mike van Riel - PHPDoc project representative

  • Jordi Boggiano - Composer project representative

  • Anthony Ferrara - Community figure

  • Phil Sturgeon - Former project representative and community figure

  • Christopher Pitt - Former project representative and community figure

  • Rafael Dohms - Community figure

  • Marc Alexander - phpBB project representative

  • Cees-Jan Kiewiet - ReactPHP project representative


In total the number of complaints about this individual totals about 20 however there have also been other concerns aired about this individual publicly and a number of individuals who contacted us said they in turn had heard complaints about Paul from others; as a result of this, and being explicitly asked what we can do/to do something about this situation, including requests of this specific course of action we are starting this discussion on PMJ’s membership. It is not the role of the secretaries to handle this kind of thing or pass judgement on member projects so we are posting this topic to invite discussion from both sides of the table out in the open.


We believe having this discussion going on for too long will not be conducive to the FIG so a vote [to request a new representative from Aura, which will result in Aura’s expulsion unless a new representative is provided] will then commence unless a conclusion has been reached agreeable by all sides before that point. That vote should then put an end to the current situation.


To clarify further, this topic does not indicate the opinion of secretaries that this project representative should be expelled, but that we have been asked by a significant number of voting members and community members to do something about it so we are moving those complaints into public for discussion by voting members as we can do nothing but move the discussion and complaints to the mailing list for the attention of voting members.


I know this is a difficult discussion to avoid making personal, but please try and keep it civil and respect self-throttling. People have requested we ensure we always have two week discussion periods before voting on matters which means that we will not lock this topic unless we have no other option open to us but will be issuing temporary mailing list bans on anyone not respecting rules about civility or self throttling; more than 3 responses in a 24 hour period will result in a 24 hour temporary ban, as will repeatedly making posts that cross boundaries into flaming. If rules are broken multiple times, we will increase the time period of bans.


Many thanks,

The Secretaries

Larry Garfield

unread,
Jun 23, 2016, 4:16:39 PM6/23/16
to php...@googlegroups.com

This is an important moment for FIG, as we look to hold one of the group's founders accountable for his actions.  I therefore want to lay out why it is imperative that we do so.


"The culture of any organization is shaped by the worst behavior the leader is willing to tolerate."

-- Gruenter and Whitaker (undated), as circulated widely on the Internet in the past year


By design, FIG doesn't have a single leader.  It was founded as unstructured as possible.  That means that all FIG representatives are, collectively, "leaders", for better or worse.  That means the culture of FIG is defined by the worst behavior we are willing to tolerate.


Let's review some of Paul Jones' recent behavior:


* Repeated passive-aggressive snarking at Secretary Michael Cullum about not commenting in voting threads[1][2], specifically when...


* Being called out by the Secretary about claiming to speak for a series projects that are not FIG members, but simply small libraries he happens to maintain.  As has been stated dozens of times, FIG's bylaws are very clear that, at this time, projects are represented by people; People aren't members by virtue of having a long resume, although Paul routinely declares his intention to ignore that fact.  The call out was on the voting thread as a correction of Paul's presumptive behavior.


* Repeated, continued harassment of the Secretaries over a minor procedural point, even after an apology was given within hours of the original point in question.  For the record, I believe the Secretaries did make the wrong call in the Roman Tsjupa expulsion vote as excluding the individual in question is not supported by the bylaws, even though it ought to be in the future.  But that does not justify the repeated haranguing that resulted, led primarily by Paul.  (I count 37 posts, just by Paul, on the relevant threads in the span of about 3 days.)


* Paul's primary objection to the FIG 3 proposal was an oblique claim that more rules == bad[3].  In itself that is not a crime.  In the past, he has been a proponent of letting reasonable people make judgment calls rather than having lots of rules[4].  That sounds great on the surface, because it gives the maximum leeway to the calm bully to seem "reasonable" without accountability.  Of course, as soon as the Secretaries exercised their authority to make a judgment call, his response was to call for "more rules" to force more minutia into a public discussion and vote, where it is easier for a reasonable-seeming bully to get his way.  That is, Paul is a hypocrite.


* His ongoing feud with Phil Sturgeon (which is certainly bidirectional) has spilled onto the list repeatedly; I cannot recall seeing Phil post of late without a snarky or insulting response from Paul Jones.


* After the inappropriate and off-topic attack on Secretary Samantha Quinones by an anonymous party[5], his response was to obliquely attack... well, anyone who spoke in favor of Samantha[6].  His claim to the contrary notwithstanding, his post was, in essence, a hypothetical strawman against everyone present.  (For the record, I do not believe the anonymous individual in question was Paul. I do not know who it was.)  Of course, that isn't surprising given that...


* He openly attacked Secretary Candidate Michael Cullum as "against freedom of speech"[7] for daring to speak out in favor of the proposed PHP Internals Code of Conduct.  Since he saw it fit to drag Internals into a FIG process, I will note that Paul's own behavior in the Internals Code of Conduct discussion was abhorrent and insulting.  Declaring anyone who even remotely supported a CoC as "fascist", "anti-freedom", etc., repeatedly, is not conducive to a mature discussion.  Disagreeing with the PHP Internals CoC is fine, and Paul or anyone else is entitled to that position. Vitriolic attacks in the name of that position are not appropriate.  Those are the actions of a bully.


And the above is only going back to the start of this year.  Going back further, we see the same pattern of behavior: seemingly calm passive-aggressive bullying that technically stays within the letter of the law, such as it is, but is clearly designed to intimidate and belittle opponents, and objection to any structural changes or actions that would restrict his ability to do so.


His passive-aggressive behavior extends to technical discussions as well.  For instance:


* Apparently Paul feels it's appropriate to slam those who are trying to improve FIG's process[8], based on feedback from the community that he even sought[9], when complimenting a technical proposal.  Yet if you look at his own activity on this list in the last 6 months, it is 99% process/politics, not technical discussion.


* "Intellectual self-stimulation" is his description for activity on PSR-12 that doesn't follow the process he considers preferable. That's on top of, in the same thread, attacking Korvin Santo (PSR-12 Editor) for the same, not doing precisely the tasks that Paul saw fit to demand[10].  When called out for it, his response was that he was "exhorting the PSR-12 team to excellence".


* Going through my mail archive, I think the last time Paul actually commented on the technical content of a PSR proposal, rather than the meta process around it, was in August, when talking about PSR-11 (containers).  (More recent nods to technical content would be arguing if non-PSR-7-using projects like Symfony mattered when discussing middlewares, when talking to Fabien Potencier, the project lead of Symfony.)  So despite his exhortations that we need more tech, less process, he appears to be as much of a problem himself as anyone.  It is possible I missed another more recent example, but the difficulty in finding more examples should be telling.


The net result is people being driven away from FIG, including leading members of the PHP Community.  Several of them have spoken out above. I hope that others that have remained silent will do so.


Such behavior contributes to a toxic and hostile atmosphere in and around FIG, discourages participation, and generally contributes to a flippant and contemptuous attitude towards FIG in the community at large.


The bylaws permit FIG to eject representatives who in their judgment, are "acting inappropriately and to the detriment of PHP-FIG's ability to meet its objectives"[11].  I believe the preceding paragraph demonstrates that such behavior does exactly that.


None of the above should be taken to dispute that Paul is a sharp, intelligent developer.  He is, and I actually agree with him on most technical issues.  Nor is it to suggest that Paul has not also contributed positively to FIG over the years as well.  He has.  However, that does not excuse inappropriate and toxic behavior.  The phrase here is "Jeremy Clarkson Effect":


https://blog.vanillaforums.com/help/how-to/dealing-with-toxic-community-member/


Paul Jones is, at this time, a net-negative for FIG.  It is indeed possible that he doesn't realize just how damaging he is, and that the above behavior is unintentional.  I do not know if that is the case.  In the end, it doesn't matter.  The behavior is real, the toxic effect is real, and our responsibility to state that we will not tolerate it is real.


I will be voting in favor of Paul's removal from FIG.


--Larry Garfield



[1] https://groups.google.com/forum/#!msg/php-fig/6rZPZ8VglIM/uf3JHrgJNgAJ

[2] https://groups.google.com/forum/#!msg/php-fig/f2-FppEpRJs/PvA5WZoKNgAJ

[3] https://groups.google.com/forum/#!msg/php-fig/h3wrQePdzfc/3ryZCAtlCAAJ

[4] https://groups.google.com/forum/#!msg/php-fig/FV4aL-noVZk/mg8qcuAtCgAJ

[5] https://groups.google.com/forum/#!msg/php-fig/K9KyPzCNmss/HIEJG7YPAgAJ

[6] https://groups.google.com/forum/#!msg/php-fig/K9KyPzCNmss/nkNG6vxnAgAJ

[7] https://groups.google.com/forum/#!msg/php-fig/wPePxyC8vHA/Czwu80icEAAJ

[8] https://groups.google.com/forum/#!msg/php-fig/vTtGxdIuBX8/dIG7KVCADQAJ

[9] https://groups.google.com/forum/#!topic/php-fig/oqO1ZH5tJKU%5B76-100%5D

[10] https://groups.google.com/forum/#!topic/php-fig/VVZe7eI0Clg%5B51-75%5D

[11] http://www.php-fig.org/bylaws/membership/#voting-representatives



Dracony

unread,
Jun 23, 2016, 7:46:43 PM6/23/16
to PHP Framework Interoperability Group
Well, personalities clash, it's life. As long as it's not like outright aggression or whatever it should really not be expell-worthy at all imho. I think 90% of these problems arise from the fact that the medium for discussion is a mailing list and not e.g. a chat room. If these disputes, including all his arguing with Phil happened in a chat format, it would take far less time and bother less people.
I guess it would be better for him to just blog about his opiniions somewheree and link the post in a thread oncee and be done with it, then it would definitly not bother anyone. But I definitely won't support expelling oover these things. 

Glenn Eggleton

unread,
Jun 23, 2016, 9:10:05 PM6/23/16
to PHP Framework Interoperability Group
I find this thread incredably offensive and unconstructive. While I do believe Paul can be a bit vigorous at timea in the end he is always trying to point us in the right direction.

I personally have found the administration on this mailing list to be subpar at best over the past few months and I often feel it has actively contributed to the problems. I think this thread is case and point.

This could have been handled in a much better way. I really hope over the next few years the fig can pull itself back together.

Shawn Stratton

unread,
Jun 23, 2016, 11:12:25 PM6/23/16
to PHP Framework Interoperability Group
Non-FIG member here, but an ex "personality" on the Zendcon circuit and I just wanted to ask a question for clarification.  Is the purpose of your example to point out egregious behavior on the part of Paul or to point out that this is a vote based on politics and politics only?  I find no examples of poor behavior or poor interaction in the examples you post.  Further, the point you made:
Paul's primary objection to the FIG 3 proposal was an oblique claim that more rules == bad[3] - is specifically posted with numbers to support his hyopthesis and is phrased as a question/observation, rather than a statement of fact.  

I, for one, find that FIG seems to be more worried about internal politics rather than actually creating interop standards, as such, from an outsider perspective this group has survived past its usefulness and should be re-evaluated.  I also find that a community discussion on reddit that's currently ongoing is slowly drawing to the same conclusion.  Please consider both the public image and the usefulness with the mass of politics that are ongoing before proceeding.

/Shawn Stratton

Brad Ito

unread,
Jun 24, 2016, 5:02:40 AM6/24/16
to PHP Framework Interoperability Group
Speaking towards open source leaders needing to foster community, I had a pretty negative experience myself with Paul M Jones:

https://www.reddit.com/r/PHP/comments/2eh7c7/squirt_php_dependency_injection_with_parameter/

I had an idea on something I'd found useful, wrote up a library, and was mocked pretty hard by him. Seeing that he was part of the establishment (FIG), I figured he spoke for the community. It was really not fun to be immediately confronted with a condescending debate, when I just wanted to build something interesting and useful. Have since found folks more welcoming in the React.js community....

Dracony

unread,
Jun 24, 2016, 5:34:11 AM6/24/16
to PHP Framework Interoperability Group
> Seeing that he was part of the establishment (FIG), I figured he spoke for the community.

Wow, really? What "establishment" ?

i actually checked that thread and there is nothing inappropriate in what Paul said there. If you post your project on reddit you have to be open to criticism, if you can't handle that, don't post it there. It's that simple. Actually you should appreciate that he took the time to look through your code, and comment on it multiple times, especially since all his points are actually valid. And if you are not grateful for that kind of contribution to your project you really should reconsider opensource involvement in the first place.

On Thursday, June 23, 2016 at 9:53:03 PM UTC+2, Michael Cullum wrote:

Lukas Kahwe Smith

unread,
Jun 24, 2016, 8:07:35 AM6/24/16
to php...@googlegroups.com
Hello,

First up I am not in favor of expulsion because even if you agree that Paul is “toxic”, I doubt that a standards committee will really remain relevant if it cannot deal with supposedly “toxic” people, ie. we would need to find other solutions for this. Also even if he is no longer a member of FIG, would he then get banned from all list?

Now I do agree that Paul’s communication style is collides with the discussion style with the vast majority of the rest of the members and observers. Which in turn leads to frustration and as stated people leaving FIG. And this is clearly not good.

I would urge (and have done so already in the past) that Paul (and anyone else) attempt to deal with “politics” or “administrative” concerns in a bilateral fashion first before launching a discussion thread here. As such the first thing I did when I read the original post was the ask Michael if there were off-list attempts as resolving or at least improving the situation. it seems there has been, which I appreciate quite a lot.

Now I of course do not mean that we need to play shadow politics by lots of off-list lobbying but minor issues (like the not counting of the vote) imho could have probably be solved by a direct message to one of the secretaries, they could have then posted a single message apologizing (potentially noting who informed them) and we would have saved all of us 30+ increasingly aggressive messages.

I would also urge Paul to invest a bit of time in reviewing his messages for simple courtesy and more actively self-throttle (it is sad that the secretaries need to threaten with temporary bans when people do not follow this, but I fear its necessary as a way to train proper behavior). I know this is a technical committee, we are not here to become best friends. But we are also humans who do not get paid to be here that are motivated to make the PHP world a better place but also have lots of other places we could invest our energy into. I have given Paul examples of this in a previous off-list exchange already. In the same way I also urge people to work towards accepting Paul as someone that communicates on a very technical and abstract level. he is driven by technology, not by making other people lives miserable.

regards,
Lukas Kahwe Smith
sm...@pooteeweet.org



signature.asc

Adam Culp

unread,
Jun 24, 2016, 8:31:22 AM6/24/16
to PHP Framework Interoperability Group
Brad,

I see nothing in that thread that would prompt me to think that was a negative experience. The conversation was very well thought out and helpful.

pedro.c...@sympla.com.br

unread,
Jun 24, 2016, 8:43:01 AM6/24/16
to PHP Framework Interoperability Group
I think the main point is that Paul is an unpleasant person to work with. Demonstrably, some members want him out. The community has already lost a few contributors because of him, and the group is now calling for a vote to check if most members want him out, or if just a few do.

It's alright to start this discussion, IMO, even if he's done nothing technically wrong. Like some people said, he hasn't technically attacked anyone specifically, but people are just fed up with his attitude.

Also, note that if the members feel like he's being detrimental to its ability to contribute, he can be expelled according to the bylaws. We're all humans here, not computers, so we can detect the intended effect of some sentences, even if it's not explicit in said sentence. There is no need for names to be called for us to detect aggresive behavior. It's not like we have a blacklist of words that cannot be said and if we manage to take these words out of our vocabulary, then anything we say is ok. It's not.

Summing up, even if he's managed to get plausible deniability by avoiding slurs and name-calling, it is possible for someone to find his behavior aggressive, and IMO, that should be discussed.

@geggleto, I saw nothing offensive in this thread. Larry, who spoke for Paul's expulsion, was incredibly polite and even called Paul a very intelligent person (which is undeniable). His argument is based entirely on Paul's behavior within this list, not on his personal beliefs or even on him, as a person.

Adam Culp

unread,
Jun 24, 2016, 8:43:58 AM6/24/16
to PHP Framework Interoperability Group
Larry,

I see nothing in the posts you reference that would lead me to the line of thinking you are outlining. In all cases Paul spoke very frank, non-confrontational, and in a very well thought out manor to facilitate the subjects at hand.




On Thursday, June 23, 2016 at 4:16:39 PM UTC-4, Larry Garfield wrote:

Gregory Wilson

unread,
Jun 24, 2016, 11:57:17 AM6/24/16
to PHP Framework Interoperability Group
Given the documentation, discussion, reddit, and other aspects, there is one simple conclusion: this process has failed.

I am not a FIG member, but some of you know me (or think I am my brother for that matter) even though I mostly keep to myself. I have heard many of you speak at conferences, and had personal conversations with some as well. I first met Paul around 10 years ago. I do not know him very personally. I agree that he can be abrasive, but I have not seen him to be abusive. 

If Paul is a pain in the side (or other body parts) I would recommend you keep him on based upon the Argumentative Theory (https://www.edge.org/conversation/the-argumentative-theory) popularized in World War Z as the "10th Man Rule". A dissenting voice is helpful and productive, and I am sure he has a thick enough skin to absorb any abuse that gets thrown his way.

Greg Wilson

Adam Culp

unread,
Jun 24, 2016, 12:32:56 PM6/24/16
to PHP Framework Interoperability Group
OK, this is going too far. This is wrong. But I will weigh in because silence creates the perception of approval, and I do not approve.

I would add the following to the discussion:
  1. Paul is passionate about the FIG. On a technical level he has added a great deal, and continues to do so.
  2. Paul is very active, and responds quickly and concisely. He is not afraid to dive in when emotions are high, or his view is controversial. This can inflame others that are passionate about a given topic. Comments made by Paul can "feel" confrontational when things are passionate. But upon reading many of Paul's comments, at a later time when emotions have subsided, they are not confrontational as originally perceived.
  3. Paul has been known to include politics and other topics in comments, generally instigated by others.
  4. There are bound to be personality conflicts in any group. Paul and some others in, and out of, the FIG have personality conflicts due to political concerns and otherwise. This is not cause for expulsion.
  5. Paul has political views that some disagree with, and freely shares them outside of the group. This is not cause for expulsion.
  6. We should be focused on what happens inside this group, and not be overly influenced by buzz from the general public. This is our decision.
  7. The fact that others have chosen to leave the FIG when small conflicts arose is more of a reflection on them, not Paul.
We are adults discussing passionate things, and there will be conflict. Expulsion should not be the answer, otherwise the FIG will become a group of muppets and like-minded people agreeing on everything which would carry no value.
    
When the vote starts I urge folks to not simply join the pitchfork mob, but weigh the accusations and evidence from a non-emotional point of view.

Thank you for reading.

I will self-throttle now and not post on this thread unless addressed personally.

-- Adam Culp


On Thursday, June 23, 2016 at 3:53:03 PM UTC-4, Michael Cullum wrote:

grey...@gmail.com

unread,
Jun 24, 2016, 1:08:29 PM6/24/16
to PHP Framework Interoperability Group
My name is on the list of supporters of this action, so it's pretty obvious where I stand, but I'll explain it anyway. 

This isn't about Paul's politics, or SJWs, or CoCs. This is about civil discourse or the lack there of. When people talk to me about the FIG recently, and even not so recently, it's usually to talk about drama and Paul. It has gotten to the point where this is no longer constructive (if it ever was). It's hampering the ability of this group to do the things that we're supposed to be doing. 

People have left this organization because of this (Chris Pitt comes to mind, but I believe there have been others). People who aren't in this organization have lost respect for it over this. People have come forward saying that they do not participate in our discussions because of this [https://groups.google.com/d/msg/php-fig/gMnU02lU1D0/f_iT_ChMDQAJ]. 

The PHP community as a whole watches what we do and what we say and because of our inability to communicate with each other and actually get things done we're losing effectiveness and respect. 

No one is claiming that Paul does not have great technical merit (he does), or that he hasn't done good things for this group (he has), but he has done and continues to do a great amount of harm, in my opinion. For that reason I think this discussion is warranted and will hopefully have a constructive outcome. 

-- Graham Daniels


On Thursday, June 23, 2016 at 3:53:03 PM UTC-4, Michael Cullum wrote:

Roman Tsjupa

unread,
Jun 24, 2016, 2:04:22 PM6/24/16
to PHP FIG
Here goes:

When people talk to me about the FIG recently, and even not so recently, it's usually to talk about drama and Paul.

People talk about drama because they like talking about it, and it is way more entertaining. Sans the drama a lot of people wouldn't have much to say about the FIG anyway.

People have left this organization because of this (Chris Pitt comes to mind, but I believe there have been others).

Well, that was their choice. If you come to a party and see somebody you don't like (idk a former ex) and you leave that party, that is your choice alone. It should not be a reason to ban that person from attending that party the next time.

The PHP community as a whole watches what we do and what we say and because of our inability to communicate with each other and actually get things done we're losing effectiveness and respect. 

By that logic, please, lets also ban all the other people who argue a lot on FIG. Having a heated conversation is normal.

Also, riddle me this:

You want to expel Paul because he is arguing a lot, etc. How will this be fixed by him not having a vote? Everything he says, he can also say without being a voting member, so there is no win for you either way. 
Unless of course your end goal is to actually ban him from the mailing list altogether? And that is a whole new level of stupid tbh.


--
You received this message because you are subscribed to a topic in the Google Groups "PHP Framework Interoperability Group" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/php-fig/w38tCU4mdgU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to php-fig+u...@googlegroups.com.
To post to this group, send email to php...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/php-fig/f8af18ce-59a1-4b33-9adc-6075cdd5dd57%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Michael Babker

unread,
Jun 24, 2016, 2:12:56 PM6/24/16
to PHP Framework Interoperability Group
From the outside looking in, because I honestly can't find it in myself right now to be a bigger part of the PHP community, here's my two cents.

Paul is a smart guy, and you could probably call him rather stubborn.  His opinions are strong and he lets people know it.  In reading some of his posts, I honestly get some of the same feelings others have expressed of me in how I communicate online sometimes; that I'm a bit abrasive, only see things one way, want things done a specific way, am not open to arguments or opinions another way, etc.  In general though, I don't think Paul's actions have malicious intent.

I do think though that the perceived issues with his personality might warrant the two parties (Paul and FIG) taking a break from one another.  It's obvious there are folks here who think Paul's involvement is more disruptive than productive, and to some extent I can't disagree with that opinion.  I don't think Paul or Aura/Solar/whatever-he-represents need to be voted out of FIG.  A temporary suspension, perhaps, only to enforce the suggested break.

This might not earn a lot of popularity points, but in some ways when reading Paul's online posts you kind of need to grow some thick skin, in part because of his strong opinions and manner of communication.  At the same time though, I feel like Paul could tone it down a notch to convey what he wants to without causing the personality conflicts that have come up.

Long and short, I don't think FIG or PHP are better off without his involvement.  I do think a cooling off period and a willingness to make small changes would help things.

Woody Gilk

unread,
Jun 24, 2016, 2:55:29 PM6/24/16
to PHP Framework Interoperability Group
Initially I resisted responding to this thread because I have avoided the politics of FIG as much as possible. However, I do have strong feelings about this topic and feel the need to take a stand. I'll save those that want a quick quote the trouble of trying to paraphrase what I am about to say:

tl;dr: It is my opinion that PMJ should be expelled from FIG.

Now that we've gotten that out of the way, this is why...

The link that Larry put in his response [1] is very good and generally covers why I think PMJ hasn't already been removed. He has a lot of knowledge, he's active, and he maintains a lot of open source projects.

For those of us that have been reading the list for a long time there is a clear pattern of antagonism, bullying, and condescension towards other members. PMJ regularly complains about the drama but is also a significant source of it. Things that should be totally unimportant immediately get called out, such as when Graham opened the voting thread to remove PHPixie and used the wrong word. Yet PMJ himself has told others that "commenting in voting threads is not allowed". The drama over secretary selection was, in my estimation, entirely a product of PMJ making a stink out of something that had already been resolved privately and amicably. It isn't hard to find more examples of this.

In addition to issues with communication style, I don't think that PMJ is the type of person that we want to be considered a leader in the PHP community. I suspect that PMJ would say that he favors meritocracy in open source. I do not, because meritocracy is an excuse for all kinds of bad behavior and doesn't acknowledge the real problems that come from lack of diversity and support for said diversity [2]. PMJ is entitled to his own opinions but that does not mean I need to respect those opinions. In my professional life, I would not be willing to work alongside someone who was openly a misogynist or racist, no matter how smart they were. I'm not saying that PMJ is either of those things but several of his blog posts about non-technical subjects have made me very uncomfortable. As a white male with many advantages, I can only imagine what less advantaged people feel about the same material.

Many people are commenting (see r/php) that FIG has been consumed by drama and is no longer producing anything useful. I would not hesitate to say that PMJ is the reason for this. Despite that fact that he is listed as a sponsor on both PSR-15 and PSR-17, which I am editing, he has contributed very little in the way of actual feedback or suggestions. From my point of view, it seems PMJ wants to be part of FIG more for the drama and less for actually contributing anything of technical value.

Ultimately, this is not about whether PMJ shows technical merit. Everyone should be able to agree that he does. I think PMJ is an extremely good programmer. However, that is not sufficient for leadership and working with others. At the end of the day, we need to acknowledge that we are all humans and we need empathy and trust to collaborate effectively. PMJ has not shown that he cares about either of those things and therefore I think he should be expelled.

--
You received this message because you are subscribed to the Google Groups "PHP Framework Interoperability Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to php-fig+u...@googlegroups.com.

To post to this group, send email to php...@googlegroups.com.

Stefano Torresi

unread,
Jun 24, 2016, 3:33:23 PM6/24/16
to php...@googlegroups.com
Hey list,

FWIW, this issue was briefly discussed during the FIG meeting held at PHPDay (time context: during the "phpixiegate"), and no one disagreed when Paul M. Jones' behaviour was generally deemed unconstructive, if not unpleasant. The discussion was quickly dismissed to avoid further "drama" talk, though.

Furthermore, not that it matters much, during that same period I personally confronted Paul on this very list [1]; predictably, his reply looked quite dismissive and arrogant to me, which made me not want to interact with him any further [2].

A few weeks after that episode, I briefly expressed some concerns on this issue with one of the FIG representatives, during a private email exchange regarding the summary of said PHPDay FIG meeting, between some of those who were present at the meeting itself. The comments about Paul were eventually left out of the summary because they held little to no relevance in comparison to the other topics (i.e. Simple Cache PSR and FIG 3.0).

Having said that, I've been following the FIG since not long after its inception, and Paul has undoubtedly given a lot of useful technical input to this group; nevertheless, this shouldn't grant him the right to drive people away with this sort of "deal with it" attitude, nor to flood the list with 40ish email in 3 days, deliberately ignoring every single warning about self-throttling.

Now, opinions about behaviour are very subjective of course, but the fact that we've come to this thread should ring a bell. In fact, if this discussion has been brought up, there are probably legitimate reasons.

Ultimately, though, I don't think he should be voted out; I hope this matter can be addressed without resorting to such measure, and I hope Paul will acknowledge that there is a problem with his contributions to the group, both in form and - as of lately - in contents.
This doesn't mean that he should always agree and be cheerful, it just means "please stop being abrasive and be more constructive", which is basically what I wanted to express when I confronted him in the first place.

Also, for the record, I hold no personal grudge, and no political/social beliefs/ideas have any involvement whatsoever with these opinions, I just want to this group to thrive and be successful in its mission to improve the software ecosystem I work with.

Cal Evans

unread,
Jun 24, 2016, 3:36:50 PM6/24/16
to PHP Framework Interoperability Group
Greetings FIG members and interested parties,

I am no longer a member of this group so I am posting as nothing more than member of the PHP community. 

I find the idea of ejecting Paul Jones on the grounds that you have given to be a very bad idea. 

I will be honest, after the FIG failed to reach a consensus on ejecting a member for fraud, I disengaged. Up til that point I had read many of the emails and most that Paul has posted. So I went back and read some of the recent ones.

I cannot find any that are toxic. I can't find any argument that he has made that would cause this group to lose respect. If you step back and divorce your feelings about Paul from the arguments, you find them to be well researched and well-reasoned opinions, almost always lacking personal attacks or emotion. You may not agree with all of them - I certainly don't - but you can't find fault in his words. You can find fault, however, in how they make you feel. That, is not Paul's problem.

So the real problem seems to be that some of you just don't like Paul. I do not find personal feelings to be a reason to eject any member of this group, much less one of the founders. 

In our industry, we talk a lot about diversity. Diversity of thought is just as important as any other form of diversity. You can't simply eject someone because you don't like them or their arguments. That's not diversity. 

I wish I was as eloquent as my friend Adam Culp. Since I am no, I will simply end by quoting him.

"Expulsion should not be the answer, otherwise the FIG will become a group of muppets and like-minded people agreeing on everything which would carry no value."

My two cents. 

By the way, I urge the voting members to ignore all outside input on this matter, including this email. Find your own way. This is purely an internal matter. How you deal with this will decide the future of this group. 

Sincerely,
Cal Evans

Mike van Riel

unread,
Jun 24, 2016, 3:37:39 PM6/24/16
to php...@googlegroups.com
Since my name is on the list as well and I disagree with some of the points that Adam made below I am inclined to respond and also to shine some light on how I perceive this situation.

First of all: my name is on the list as someone who has indicated that there is a situation that needs to be resolved; expulsion would definitely not be my preference since Paul is indeed an active member, even though his most recent contributions to this list have given me the impression that he is no longer active when it comes to furthering PSRs but rather some kind of political agenda.

Despite the current situation I would prefer to see the issue resolved without the need for drama but that a solid understanding of the issue and mutual empathy will bring us as a FIG closer together. I do however have to acknowledge that from my perspective some things need to change. At the very least an increased level of empathy (though in my opinion this applies strongly to Paul Jones but we can all benefit from applying a bit more of it).

On 24 Jun 2016, at 18:32, Adam Culp <thege...@gmail.com> wrote:

OK, this is going too far. This is wrong. But I will weigh in because silence creates the perception of approval, and I do not approve.

I would add the following to the discussion:
  1. Paul is passionate about the FIG. On a technical level he has added a great deal, and continues to do so.
  2. Paul is very active, and responds quickly and concisely. He is not afraid to dive in when emotions are high, or his view is controversial. This can inflame others that are passionate about a given topic. Comments made by Paul can "feel" confrontational when things are passionate. But upon reading many of Paul's comments, at a later time when emotions have subsided, they are not confrontational as originally perceived.
I am afraid I very much disagree with you on this specific item. Paul’s conduct in the PHP-FIG is indeed one where he seldomly crosses the boundary and starts to flame, interactions with Phil and outside this group aside, yet I find his tone, with an uncomfortable frequency, to be condescending and headstrong up to the point of being childish. 

The first example that comes to mind is where the Secretaries decided to not included the Dracony’s vote. Even though the Secretaries had given an explanation and even an apology Paul insisted repeatedly that more apologies needed to be made in a very specific way otherwise he would not be satisfied.

This is but one example where I concluded that his behaviour was not helping this group and it would have been more helpful if he would have taken this to a private channel much earlier. As far as I am concerned he didn’t even have to concede but indicate that he disagreed on the mailing list and start demanding his requested apology privately.

This type of, what I regard as, unprofessional and disruptive behaviour is not something I can appreciate and does not give me a feeling that topics can always be discussed in a constructive manner.
  1. Paul has been known to include politics and other topics in comments, generally instigated by others.
This does not match my perception. Within this group I experience that a topic arises that does not seem to match Paul Jones point of view in life he himself is the instigator of emitting his personal beliefs and on occasion gives off the impression that he attempts to enforce those on others without regard of the general consensus or with respect of others' beliefs.

  1. There are bound to be personality conflicts in any group. Paul and some others in, and out of, the FIG have personality conflicts due to political concerns and otherwise. This is not cause for expulsion.
  2. Paul has political views that some disagree with, and freely shares them outside of the group. This is not cause for expulsion.
I agree that Paul has the right to hold his own views and to communicate them to the world. I as well hold views that can be considered unpopular in some circles. Yet I do have my doubts whether the way these views are communicated or the, perceived, extremity of that conviction is desirable.

  1. We should be focused on what happens inside this group, and not be overly influenced by buzz from the general public. This is our decision.
  2. The fact that others have chosen to leave the FIG when small conflicts arose is more of a reflection on them, not Paul.
I find this last statement either condescending or insulting; I am not sure which one yet.

a) In the text above you declare that the conflicts arising to people’s resignation are ‘small’. I’m not sure whether you are qualified to provide a measurement of the impact that one conflict or the other has on people. By labeling the conflicts that other feel are important to them as small means seems to indicate that the views of others need to be diminished to a level that fits your frame of reference.

b) as someone who has decided to take a leave of absence because I valued my blood pressure more than others’ toxic behaviour (in this case I am not only referring to Paul; just to be clear) I find that this grossly ignores the effect that disruptive behaviour has on people. If you can cope with toxic behaviour for extended periods of times, good for you. But I implore on you to adopt a bit of empathy here; as I am sure you want others to offer to this situation.

We are adults discussing passionate things, and there will be conflict. Expulsion should not be the answer, otherwise the FIG will become a group of muppets and like-minded people agreeing on everything which would carry no value.
    
When the vote starts I urge folks to not simply join the pitchfork mob, but weigh the accusations and evidence from a non-emotional point of view.

As stated in my opening of this post. If anything I would like it if we can come to a resolution where expulsion is not the outcome. I do however wonder how we can come to a solution like this. The number of complaints that have been issued by members or former members are equally valid as your opinion and I think they should be taken seriously (and of course I am biased, being one of these voices but I hope that my point comes across).

I sincerely hope that we come to the point where we can hold a belief and feel the freedom to express it in a professional and constructive manner. For me this expression is equally valid for Paul and for those who now feel they cannot due to the way discourse happens.

The key phrases here are constructive and professional. Two terms that on more than one occasion did not apply to interactions between members of this forum. And unfortunately, in my perception, more frequently when discussions were not aligned with Paul Jones views.

And to be overly clear: one cannot expect to be an exemplary specimen of humanity, never to exceed bounds or become emotional (I recall at last twice where I crossed the boundaries of decency) but I do believe things should be in balance. 

Because of self-throttling and to prevent becoming to emotionally invested in this post I won’t be responding to public replies that attempt to call me out. Feel free to contact me privately if you have an issue with the way I perceived things or when I made one of the readers feel uncomfortable with the way I expressed myself or with the things I said. I do reserve the right to respond at a later moment if I believe that will make for a more constructive reply.

signature.asc

Evert Pot

unread,
Jun 24, 2016, 3:38:10 PM6/24/16
to PHP Framework Interoperability Group
On Thursday, June 23, 2016 at 3:53:03 PM UTC-4, Michael Cullum wrote:

For what it's worth, from an ex-member.

I fully stand with Lukas Kahwe Smith and Adam Culp. I must admit that I've also seen emails sometimes coming from Paul that seem inconstructive to the bigger discussion, and sometimes it feels that a focus on a byrule detracts from the bigger points in conversation.

However, I very much feel that if you don't feel comfortable in those types of discussions, you should disengage from them.
Dealing with opposing opinions is important in a group like this. You'll have to try to live with this.

I haven't really said anything on the matter of the code of conduct discussion from a little while ago, but my biggest takeaway was that on either side of the discussion was that nobody attempted to understand the opposing sides views. It was pretty shocking how unprofessional and emotional everyone became on either side of the bench.

Unlike Paul's behavior in discussions, I think a much larger problem within a democratic group is an inability to compromise.

I hope the undersigned think a bit harder about the precedent that you're setting when you're expelling someone who's tone you don't like.

Evert
 

Alessandro Lai

unread,
Jun 24, 2016, 5:47:56 PM6/24/16
to PHP Framework Interoperability Group
Hey list,
I too was one of the attendees of the FIG meeting at Phpday2016 like Stefano. I'm not a member, but I'm following the FIG closely since nearly two years ago, and I do share the opinion that moved this topic to the surface.

I must state, to start with, that I'm opposed to an expulsion, if not, just for the sake of the fact that PMJ should be able to post here afterwards anyway, like anyone else, so that wouldn't resolve the main issue, that is profess and effective communication.

I do agree to the fact that some degree of confrontation is needed when a technical (and often difficult) decision needs to be made, but an async and written medium like this one warrants a special and additional level of care and empathy, due to the limited ways of expressions that we have at hand. On my opinion, PMJ has demonstrated not enough empathy and professional respect in this mailing list and the FIG repository on Github, as many others have pointed out in this thread already; and I say this even if often I agreed with his point of view; in fact, I was just made uncomfortable just by his way of express his ideas, without taking into account in any way how the other part would have received that.

In the end, I think that a change of pace from him would be the best solution for everyone, so we wouldn't have to loose someone with such competence, without having all this issues with him, that are like an handbrake on al the FIG's efforts on putting out new PSRs.

Thanks for your patience.

Robert Hafner

unread,
Jun 24, 2016, 8:47:05 PM6/24/16
to php...@googlegroups.com

> First of all: my name is on the list as someone who has indicated that there is a situation that needs to be resolved; expulsion would definitely not be my preference since Paul is indeed an active member, even though his most recent contributions to this list have given me the impression that he is no longer active when it comes to furthering PSRs but rather some kind of political agenda.



Could the Secretaries jump in here and specify which voting members on the list explicitly asked for expulsion? My understanding from reading the first message was that all of the people on that list explicitly wanted him out. I am sure that others on the list may have also misunderstood this, so I think it’s important to make this clear.

Rob

Hari K T

unread,
Jun 25, 2016, 1:18:48 AM6/25/16
to php...@googlegroups.com
Hi all,

I am looking to find the problem.

X from country A sends an mail.
Y from country B disagrees with it and send another email.

X and Y are not from same country. So the wordings can be misinterpreted . If both of the parties are talking face to face they could have read from their facial expression or body language. Here mail is just text and we all interpret differently.

Looking back at many of your messages what I guess is most of them who disagree with Paul are from Europe ? So country / culture language all depends on communication.

How could we improve the process?

1. We should be strict about the self throttling emails
2. People can express their opinion in their email thread. If they disagree with others, they don't need to send many more mails regarding their expressed view unless it has changed or need proper explanation.
3. We are here to be friends and not enemies. If you disagree with someone don't send the email just after reading it. Keep it for a while and look back the subject if that make sense. 
4. If you consider the opinions expressed by someone is harmful consider not replying to those messages as if it is not received at your end.

This is my opinion about this thread.

We should not bother too much about expelling any of the leaders based on the arguments they are making. 

There are leaders in this group who have no opinion, for either they are busy or don't care about it. Those who don't have talked for a while can be expelled. But not people who are communicating for something they disagree.

We are wasting too much of time talking about a Person and how he can be improved rather than talking about standards. Our goal is about standard and there can be many people who disagree / agree on those. Eg : tab vs space , psr-6 vs simple cache etc. A coin itself have 2 faces so does humans.

Understand each persons weakness and power and lets utilize those.

I have worked with Paul on auraphp for a while. He has his own power and weakness. So does all of us.

Can we all forgot about these threads and look back to the things we need to vote / discuss about standards ?

Hari K T

You can ring me : +91 9388 75 8821

Skype  : kthari85
Twitter : harikt

Michael Cullum

unread,
Jun 25, 2016, 5:07:42 AM6/25/16
to PHP FIG

Robert,

Off the top of my head (without digging through every medium and logs of each instance we were contacted) I think almost all were asking explicitly for expulsion and almost all [including Mike] also saw the email draft to make sure it was not conveying anything they had not intended. It is intended to say these people complained as they believe there is a problem that needs a resolution (of some kind, an expulsion if it comes to it). The next step in that is having an open and honest discussion, which we are right now, and if it still cannot be resolved, we can have a vote on expulsion, which is the only thing we can really do if discussions do not resolve the issue here.

I'll let those listed clarify their own intent further as I do not wish to put words in mouths and I am aware many are currently at DPC and it is now the weekend so replies may take some time.

Thanks,
Michael

P.S. Sorry for the top post, I'm on my phone.


--
You received this message because you are subscribed to the Google Groups "PHP Framework Interoperability Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to php-fig+u...@googlegroups.com.
To post to this group, send email to php...@googlegroups.com.

Mike van Riel

unread,
Jun 25, 2016, 6:14:17 AM6/25/16
to php...@googlegroups.com

On 25 Jun 2016, at 11:07, Michael Cullum <m...@michaelcullum.com> wrote:

Robert,

Off the top of my head (without digging through every medium and logs of each instance we were contacted) I think almost all were asking explicitly for expulsion and almost all [including Mike] also saw the email draft to make sure it was not conveying anything they had not intended. It is intended to say these people complained as they believe there is a problem that needs a resolution (of some kind, an expulsion if it comes to it). The next step in that is having an open and honest discussion, which we are right now, and if it still cannot be resolved, we can have a vote on expulsion, which is the only thing we can really do if discussions do not resolve the issue here.

I'll let those listed clarify their own intent further as I do not wish to put words in mouths and I am aware many are currently at DPC and it is now the weekend so replies may take some time.

Thanks,
Michael

P.S. Sorry for the top post, I'm on my phone.


On 25 Jun 2016 1:47 a.m., "Robert Hafner" <ted...@tedivm.com> wrote:

> First of all: my name is on the list as someone who has indicated that there is a situation that needs to be resolved; expulsion would definitely not be my preference since Paul is indeed an active member, even though his most recent contributions to this list have given me the impression that he is no longer active when it comes to furthering PSRs but rather some kind of political agenda.



Could the Secretaries jump in here and specify which voting members on the list explicitly asked for expulsion? My understanding from reading the first message was that all of the people on that list explicitly wanted him out. I am sure that others on the list may have also misunderstood this, so I think it’s important to make this clear.

Rob

In an attempt to clarify and confirm: the e-mail as sent by Michael has indeed be proofread by me and in no way do I feel misrepresented. I consider my mention in the listing of people who complained to be as it is; a listing of people who complained. I also consider expulsion to be a very last resort and I do not oppose the situation as explained by the secretaries.

This does not change that I sincerely hope that we can all discuss this and come to a satisfactory conclusion without the need for drastic measures and as such my mention in the opening post is not, in my case, a de-facto +1 for expulsion. If another solution comes that will remove my complaints then I will be more than happy to accept it.

Corollary: contrary to what Cal presents; my complaints are not out of spite or dislike for Paul Jones. I do not share his world views and will actively campaign against various of them when asked to _outside_ of this group. Yet I will do anything in my power to minimise the influence this has on my behaviour within this group. So far Paul Jones has kept the views that I cannot in good conscience accept outside of this group and I honour him doing so. For this I respect him. It is his way of expressing himself and how he ‘resolves’ situations that do not align with his views that I find obstructive to the mission of the PHP-FIG.

signature.asc

Roman Tsjupa

unread,
Jun 25, 2016, 7:51:08 AM6/25/16
to PHP FIG

As a side note, since throttling is coming up so frequent lately I just want to remind you guys that we're developers here. We can finally build a platform that enforces throttling on a technical level, like reddit does. Almost every forum software has this feature. This would solve ALL the problems with the flame threads really. And we could leave the IRC as a channel for politics wars.

--
You received this message because you are subscribed to a topic in the Google Groups "PHP Framework Interoperability Group" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/php-fig/w38tCU4mdgU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to php-fig+u...@googlegroups.com.

To post to this group, send email to php...@googlegroups.com.

Alexander Makarov

unread,
Jun 25, 2016, 10:37:35 AM6/25/16
to PHP Framework Interoperability Group
I'm trying to stay out of politics but since silence could be considered an agreement I'd voice my opinion.

1. Expulsion would not help in any way and is pointless. The only voting member extra ability is to be able to vote as a representative of the project so it has nothing to do with a person sending rough messages **at all**.
2. If Paul would quit the list, PHP-FIG would lose another technically proficient member who contributed and probably will contribute a lot.
3. If Paul would not quit but would be expelled, PHP-FIG would lose a vote from a competent person and that matters. Also it would not prevent him posting anything he likes.

So while the issue of people being offended by Paul's writing style and opinions is there, solution proposed is **plain wrong** and looks more like a political game.

Rafael Dohms

unread,
Jun 26, 2016, 5:11:53 AM6/26/16
to PHP Framework Interoperability Group

Since my name is on the list, I feel the need to come here and at the very least make some of my thinking known.
Had not done so before because i was busy enjoying DPC.

I do feel Paul's approach, writing style, discussion style, way of attracting attention to issues and general attitude are counter-productive to the work being done by the FIG (and other places as well).
I agree he has the right to hold his views and even though i have publicly disagreed with some of his "non-tech" view that has nothing to do with that happens in here.

His approach, the dismissive attitude towards disagreements, and mostly the lack of self-throttling (especially during the Dracony discussions) need to be addressed.

Does this mean I vote to remove him? Yes/no, i think the first step in this process is exactly what I expected, bring the issue to light and let the greater group of people involved with the FIG discuss it and try to:
1. Isolate incidents
2. Identify people affected by this
3. Discuss and evaluate all opinions
4. Decide on whether the vote is the way out.

Can we solve this without removing Paul? I would sure hope so, I have more then once apologized for my own inflammatory, heat of the moment remarks on twitter and I have made myself an active effort to avoid sounding aggressive or dismissive on the internet.
I have accepted that I do not need to agree with other people's view of me, but it is my role as a functioning human to try and make all I do welcoming of everyone and not exclusionist or aggressive to anyone.
Even I fail at this and that is ok.

I think the ball is in Paul's court, if I was in his shoes I would really do some soul searching, talk to the people on this list and try to figure out what is really wrong, those conversations alone could help a lot.

Now if these 2 weeks do not end up with a viable solution, then the vote for removal would be another message.

I believe we all need to think about "the greater good" and that is not "passing PSRs" and "getting work done", which Paul is no doubt technically capable of doing.
The "greater good" is creating a safe environment, a collaborative group and a place where everyone feels comfortable participating. This does not mean holding hand and singing kumbaya, but it means we have a clean table to sit at and no one tossing carrots at the other people.

I had a chance to read the email before it went out and I agree with it, and I hope the outcome of this is positive so we can end up with a better community regardless of what happens.
As Mike said, I'm gonna self-throttle so feel free to reach out in private if you need clarification on any points.

Michiel Rook

unread,
Jun 26, 2016, 3:10:52 PM6/26/16
to php...@googlegroups.com
Adam, thanks for writing this, it describe exactly how I feel about this situation.

regards,

Michiel
--
You received this message because you are subscribed to the Google Groups "PHP Framework Interoperability Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to php-fig+u...@googlegroups.com.

To post to this group, send email to php...@googlegroups.com.

Larry Garfield

unread,
Jun 26, 2016, 5:36:55 PM6/26/16
to php...@googlegroups.com
On 06/24/2016 07:07 AM, Lukas Kahwe Smith wrote:
> Hello,
>
> First up I am not in favor of expulsion because even if you agree that Paul is “toxic”, I doubt that a standards committee will really remain relevant if it cannot deal with supposedly “toxic” people, ie. we would need to find other solutions for this. Also even if he is no longer a member of FIG, would he then get banned from all list?

A number of people have made similar statements here; I'm going to reply
to them collectively in this reply, as Lukas' line above is a good
poignant example, but it is not aimed at Lukas specifically.

"I doubt that a standards committee will really remain relevant if it
cannot deal with supposedly “toxic” people"

I find this statement, and the sentiment behind it, extremely
disconcerting and rather dangerous. It, along with other comments in
this thread, seem to suggest "FIG should deal with toxic people by just
sucking it up; if you can't stand the heat get out of the fire."

Haven't we learned by now that is the worst possible way to deal with
hostile or toxic individuals? Have we learned nothing in the last few
years, as an Internet community?

"If you can't stand the heat get out of the kitchen", by its very
nature, rewards those who throw the most flames. It drives off
contributors and community members who, frankly, have better things to
do with their time than deal with flames, disrespect, and negativity.
We have people who have said they have been driven away from FIG because
of the negative atmosphere that Paul creates. (See Michael's initial
email.)

Harm is being done: Is the answer really "well so be it, only the
think-skinned will survive"? Do we really want to say "Well man up and
deal with it, bro"?

That's not an answer. That's a refusal to take responsibility for your
community.

Communities don't just survive on their own. They require maintenance.
They require weeding.

Do people really feel FIG would get more respect in the broader PHP
community if we said, explicitly, "we don't mind if you're a jerk,
people need to grow a thicker skin"? Really? I don't believe that for
a second.

Conversations can get testy, sure. The recent discussion about
middleware styles got strained in a few points, but at no point did I
feel like Woody or Rasmus were talking down to me. (And I certainly
hope they feel the same about my points in that thread, as that was
never my intent.) There's a huge difference between disagreeing
strongly on a point and belitt