News: 1628857747

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

The Perl Foundation faces more departures in wake of org pressing pause on Community Affairs Team

(2021/08/13)


The [1]bloodletting within the Perl community has continued in the wake of Community Affairs Team chair Samantha McVey's resignation.

The [2]CAT was established in March last year to maintain "a community led set of rules" with moderators who would respond to unhappy punters complaining about "incidents at events or otherwise" - but was controversially put on "hiatus" nearly two weeks ago.

Curtis "Ovid" Poe, who had over a decade as a director of The Perl Foundation (TPF) under his belt, threw in the towel earlier this week, as did Elizabeth Mattijsen, a member of TPF's Grant Committee.

It's the online version of road rage. I know people who, at conferences, are absolutely lovely people ... face-to-face. But they're raging assholes online

Poe, who had been [3]pondering a departure for a few months , found the furore over the Community Affairs Team (CAT) the final straw. The to-ing and fro-ing between CAT, Perl Board and the Perl community "…pushed me over the edge," he said.

Poe also said that the CAT incident wasn't his only reason for departure. "It's time," he said, but: "It pains me that the CAT mess overshadows everything else."

[4]

The mess Poe was referring to includes much back and forth in the community as CAT was put on hiatus and its transparency reports into members' issues were abruptly yanked, although the board-approved sanctions it applied have remained in place. These sanctions [5]included a year-long ban from Perl events over "unacceptable" behaviour for developer Matt Trout. The ban itself was downgraded from an earlier, lifelong ban. A formal charter and code of conduct will be required before something like the CAT can make a return.

[6]

[7]

Opting to abstain from the vote on the Board's final decision, Poe stated that he believed the Board's actions were wrong. Sure, it had authority over events but should it have applied sanctions? "No, but only because the rules were not clear at the time of the offending behavior."

Also in the background is the departure in April this year of a key Perl Core developer known as Sawyer X [8]who quit the three-person Perl Steering Committee , or Council, and the Perl Core group because of what he described as "community hostility". The next day, Perl programmer Leon Timmermans [9]wrote a missive calling for an overhaul in governance after a tough 12 months of pandemic titled: "A year of strife in Perl."

Perl heavyweight

The impact of Poe's departure cannot be overestimated. The author of [10]Beginning Perl and [11]Perl Hacks , he has been a user of the language for around 20 years (having done his time in COBOL) and joined The Perl Foundation board of directors in 2009. The fact that the controversy of the last few months became a factor should give those involved some pause for thought.

"It's the online version of road rage," Poe told The Register , "I know people who, at conferences, are absolutely lovely people ... face-to-face. But they're raging assholes online.

[12]

"I don't know if it's because they're out of punching range or because they forget that there are people behind the words they're reading.

"This toxicity is amplified by social media," he went on, "and more and more people using social media to communicate rather than gathering at a pub and having a nice chat. It's very painful to watch and makes me sad to see people I respect suddenly pull out pitchforks, acting as if those with whom they disagree must somehow be monsters to be overcome."

Poe is not alone. There have been departures from all sides of the debate. As well as noting problems with grant requests by the board, Mattijsen [13]announced her resignation from TPF's Grant Committee over the weekend, citing the CAT review as the final straw. She [14]also highlighted what she perceived as toxicity in the community.

[15]

"I'm fresh out of ideas with regards to handling the toxicity in the Perl community," Mattijsen told The Register , "I'm doing my best to make sure that the Raku community will *not* allow individuals to create a toxic atmosphere without being challenged for what is now decades."

SUSE engineer Sebastian Riedel [16]also departed in recent months.

It all seems like, as Trout (the subject of many a Perl thread) himself [17]put it , "a colossal and unnecessary waste of human capital."

While churn can be a healthy thing in long-lived projects, Perl certainly seems to be having more than its fair share as the community argues with itself on how its future and present should look.

"The Perl Community has ignored toxic behavior for far too long," said Poe.

The problem is how to deal with it without alienating members or triggering further departures.

The Register asked The Perl Foundation for comment, but has yet to receive a response. ®

Get our [18]Tech Resources



[1] https://www.theregister.com/2021/08/09/perl_cat_hiatus/

[2] https://news.perlfoundation.org/post/introducing-tpf-community-affairs-team

[3] https://ovid.github.io/blog/resigning-from-the-perl-foundation.html

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YRaXNJCeJW0mXzoPBVE-3QAAAEk&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[5] https://www.theregister.com/2021/05/07/perl_permaban/

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YRaXNJCeJW0mXzoPBVE-3QAAAEk&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YRaXNJCeJW0mXzoPBVE-3QAAAEk&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[8] https://www.theregister.com/2021/04/13/perl_dev_quits/

[9] https://dev.to/leontimmermans/a-year-of-strife-16o9

[10] https://www.goodreads.com/book/show/13837737-beginning-perl

[11] https://www.goodreads.com/book/show/86380.Perl_Hacks?from_search=true&from_srp=true&qid=obkvAPe3OA&rank=1

[12] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YRaXNJCeJW0mXzoPBVE-3QAAAEk&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[13] https://mobile.twitter.com/liztormato/status/1423973294559137795

[14] https://mobile.twitter.com/liztormato/status/1424039877507698699

[15] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YRaXNJCeJW0mXzoPBVE-3QAAAEk&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[16] https://twitter.com/kraih/status/1408525949218570240

[17] https://mobile.twitter.com/shadowcat_mst/status/1424890865160495107

[18] https://whitepapers.theregister.com/



The CAT

elsergiovolador

It's quite ironic that to look proficient at Perl all you need to do is to put your cat on your keyboard and let it do the REST.

Re: The CAT

hsmyers

Oh! Oh! Look at all of the Rust code—good kitty…

Good description

ComputerSays_noAbsolutelyNo

"It's the online version of road rage," Poe told The Register, "I know people who, at conferences, are absolutely lovely people ... face-to-face. But they're raging assholes online.

"I don't know if it's because they're out of punching range or because they forget that there are people behind the words they're reading.

wise words.

Re: Good description

Lil Endian

Agreed.

In communication intention is paramount. Intention is not easily conveyed in written communications. We've spent many tens/hundreds of millennia communicating face-to-face where body language fills in the gaps omitted from the spoken word. The signs existed before the spoken word. Online comms removes those indicators. It's not so much that those individuals ignore the non-existent signs, they're possibly not even aware that the signs are not there.

That's why "punching range" is a factor. Regardless of political correctness, we have forward facing eyes and incisors. That is lost in the on line world.

Not churn

Greybearded old scrote

Churn implies replacements are coming in. We're haemorrhaging.

Social distancing…

hsmyers

In so long as the idiots in the far corner of the room confine their idiocy to themselves, I will happily continue coding despite them.

The community is partly at fault

mmlj4

I've witnessed horrible behavior and (worse) the toleration of said horribleness by the Perl community for 18 years now. Why the perpetrators weren't pitchforked out eons ago is beyond me.

Re: The community is partly at fault

boblongii

Where were you witnessing this? I've never even encountered this "Perl community"!

I'd rather just believe that it's done by little elves running around.