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
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
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.
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....
To view this discussion on the web visit https://groups.google.com/d/msgid/php-fig/f8af18ce-59a1-4b33-9adc-6075cdd5dd57%40googlegroups.com.--
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.
--
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.
To view this discussion on the web visit https://groups.google.com/d/msgid/php-fig/CAAqcDMhe-Uk%3Dwwcu_z7VFY9Uy12NsTQ4CnoXSFGfafBDpQscww%40mail.gmail.com.
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:
- Paul is passionate about the FIG. On a technical level he has added a great deal, and continues to do so.
- 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.
- Paul has been known to include politics and other topics in comments, generally instigated by others.
- 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.
- Paul has political views that some disagree with, and freely shares them outside of the group. This is not cause for expulsion.
- 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.
- 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.
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,
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.
To view this discussion on the web visit https://groups.google.com/d/msgid/php-fig/3375FE12-BE5B-4086-975B-9275EDD135C6%40tedivm.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,
MichaelP.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
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.
To view this discussion on the web visit https://groups.google.com/d/msgid/php-fig/BAA6DC01-5486-4E3E-991E-DE388AE1C18A%40mikevanriel.com.
--
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.
To view this discussion on the web visit https://groups.google.com/d/msgid/php-fig/f8af18ce-59a1-4b33-9adc-6075cdd5dd57%40googlegroups.com.