News for hackers. Stuff that matters.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by h2odragon on Saturday August 14, 2021 @09:51AM (#28180612)
> After spending a day wading through the stated reasons and back stories of these high-profile resignations, it's difficult to come to any single, clear conclusion—although "burn this entire pile of serpents down, with the most primal of magics" is frankly tempting.

Excellent article. Why does there have to be a singular "Perl community" and Foundation for it? Usually we get schisms and "Thrice Reformed" vs "New Revelation" groups sprout over differences of opinion that rise to intolerable levels.

Very similar to the "why shouldn't a project be forked" question; i get the feeling that forks are frowned on more severely now than in the past; but I can't see why. Recall Xemacs and ecgs, among others? Forks work or they die without bothering anyone.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by mst on Saturday August 14, 2021 @09:11PM (#28185365)
There really isn't such a singular thing.

The Perl Foundation is a non-profit that handles grants and conferences (and I'm sad to see their work on the latter has regressed since I helped get a code of conduct in place for american perl conferences close to a decade ago).

It has no authority over core development - that's the Perl Steering Council.

It has no authority over conduct in core development spaces - that's the perl5-porters code of conduct which has its own moderation team attached (of which I am not a member but respect the people who are as effective moderators and also nicer people than I am).

It has no authority over irc.perl.org in general or libera.chat #perl - those are handled by the irc.perl.org code of conduct with a moderation team that I helped recruit after taking the lead on the community consultation part of the code of conduct adoption process, but is far from only me and intentionally includes more than one person who will disagree with me quite vocally on the (sadly more common that I would like) occasions when I fuck up.

What we need to do going forwards is to get conduct enforcement at the TPF/CAT level up to the standard the rest of the community has been reaching for years.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by Grinnz on Saturday August 14, 2021 @01:39PM (#28182505)
There doesn't, and most of this doesn't actually affect the Perl community or development at large.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by giancarlostoro on Saturday August 14, 2021 @11:00AM (#28181166)
Don't forget Remacs which is kinda interesting if it goes anywhere reasonable.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by myWindoonn on Saturday August 14, 2021 @11:04AM (#28181198)
Xemacs and ECGS were technical forks. The issue here is whether the n-word should be allowed in tarballs and git configuration. Gotta be honest, I don't have a problem with the "no" argument, and the "yes" argument is explicitly racist and empty-headed.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by h_anna_h on Saturday August 14, 2021 @11:27AM (#28181388)
The "git configuration" that you mentioned is about his personal dotfiles in his personal git repo. It has nothing to do with the perl community.

> and the "yes" argument is explicitly racist and empty-headed.

If you are dismissing any possible "yes" argument before it is even made as "racist and empty-headed" I would say that you have withdrawn yourself from public discourse.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by myWindoonn on Saturday August 14, 2021 @11:57AM (#28181659)
Please, go on; what is the rationale for a project to publish tarballs with the n-word in their URL? I won't dismiss your argument out of hand; we'll inspect its history and evidence together, and we'll come to a consensus.

Seriously, look in a mirror sometime; read what you've posted as if it were posted by somebody else. Are you excited for the argument that you've prepared for yourself?

Re:The Perl Foundation is fragmenting over Code of Conduct e... by zozbot234 on Saturday August 14, 2021 @12:04PM (#28181708)
There's no real rationale, of course. It's just trolling. But the kind of reaction we're seeing from the Perl community is just as disappointing. The worst possible reaction to a blatant trolling attempt like that is to make a huge deal out of it. Just remove the trollishly-named packages and revoke the person's CPAN commit access until they grow up and apologize for wasting everyone's time. Everything else is just pointless.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by lizmat on Saturday August 14, 2021 @03:44PM (#28183446)
FWIW, I would put the actions of the committer for 90% in the area of trolling. The committer is a great proponent of free speech, and uses this to prove that there is no free speech anymore (and choose his friends accordingly).

The fact that this may or not be true, doesn't matter to him. Nor that he damages the Raku community with this (as well as the Perl community).

However, that this even applies to TPF / the Perl community, is mostly mr. Riedel work, using this trolling for his own agenda (which is reforming The Perl Foundation). The matter has been dealt with within the Raku community already. And Mr. Riedel should know that.

Now, there is that final 10%. Whether the committer knows this or not, he does show some other tendencies that could be considered racist. But in a country like the Netherlands, that is still trying to deal with "Zwarte Piet" (https://en.wikipedia.org/wiki/Zwarte_Piet) this is sadly not as uncommon as it should be.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by h_anna_h on Saturday August 14, 2021 @04:27PM (#28183689)
> he does show some other tendencies that could be considered racist

Do you have some specific examples and had the Perl community informed him about these?

Re:The Perl Foundation is fragmenting over Code of Conduct e... by mst on Saturday August 14, 2021 @09:20PM (#28185420)
I sanctioned him for the original cpan upload.

Not because I necessarily thought he was racist himself (I knew basically nothing about the dude back in ... 2018? I think it was), but because his behaviour was bloody stupid and going to hurt people and cause problems down the line.

He was, unfortunately, unable to understand that my goal was to avoid the "bloody stupid" continuing rather than to accuse him of any particular bigotry, so he got lizmat to force me to revoke the sanctions.

He's now in a far worse position as a result, and the "problems down the line" have, indeed, happened.

Frankly, as a relatively young developer, full of testosterone and even shorter on wisdom than I am, he deserved better friends.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by h_anna_h on Sunday August 15, 2021 @04:48AM (#28187211)
> to force me to revoke the sanctions

How were you forced exactly?

Re:The Perl Foundation is fragmenting over Code of Conduct e... by lizmat on Sunday August 15, 2021 @05:43AM (#28187476)
Note that at the time, there was no Raku Steering Council yet, but there was a core team, of which I am a prominent member.

Mr. Trout was made aware of the upload by Mr. Spek. An upload that had been superseded within half an hour by another one without the offending (empty) directory. With the original upload marked for removal, but since PAUSE doesn't let you remove modules immediately, it stayed up for a week. And *ANY* module ever uploaded to CPAN, stays on BackPAN for historical purposes. Which I think is a good thing, so we can see what we're talking about.

Mr. Trout, in his self-assumed role of moderator of the then #perl6 channels, kickbanned Mr. Spek without further ado from the #perl6 channels. Even though Mr. Spek was a regular contributor to the Perl 6 project and user of these channels for asking questions and giving answers. In an ironic way very similar to Mr. Trout. Who, by his own admission, has made *MANY* mistakes, yet until then, was *NEVER* banned from anything in the Perl community.

I considered the action of Mr. Spek more as trolling / stupidity / bad habit / young foolishness at the time. And the first offence to my knowledge, by no means grounds for a permaban on the channels as instated by Mr. Trout. I therefore, on behalf of the core team and after conversations with our de-facto BDFL Jonathan Worthington, asked Mr. Trout to raise that ban. Which in the end he reluctantly did. And since then has been interpreted by Mr. Trout as condoning racism.

Sadly, over time, it has become clear to many that Mr. Spek is either too stupid to realize what he's doing with his trolling (saying he is a proponent of free speech and using that), or indeed a racist at some level, or both. The commit in his personal repo (which he makes public as good examples of using dot files) was about using the "master" branch as the default for new git repos, rather than the current git default of "main". With as single comment "Get a job, N*". This was no longer a use of the word as just a word: this was adding context and meaning. For which the Raku CAT team has banned him from public Raku places and revoked all of his commit bits until Jan 1, 2022.

Meanwhile, it looks like Mr. Spek will not change.

As to Mr. Trout: I will no longer interact with Mr. Trout in any way, shape or form. With pain in my heart, I must say that I've given up on the Perl community. And I say this is a recipient of a White Camel award, awarded for services to the Perl *community*.

I'm not the only person who left the Perl community because of Mr. Trout's antics. I guess in the end, only people willing to put up with Mr. Trout, will be left in the Perl community. I sincerely hope they will be happy, as life is too short to be unhappy without good reason.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by mst on Sunday August 15, 2021 @10:45AM (#28189159)
I didn't ban him for making an incredibly stupid upload.

I banned him for responding to it being pointed out that it was an incredibly stupid upload by explaining it wasn't a problem because the slur in question was "just a word" and anyway, he called his black friends that and they didn't mind.

> Mr. Trout, in his self-assumed role of moderator of the then #perl6 channels

I took responsibility for the perl6 IRC infrastructure with Larry's active approval.

Jonathan Worthington was in no way involved in the unbanning process, only Liz being angry at me in private messages on behalf of her 'friend' until I gave up and lifted the ban.

> permaban on the channels as instated by Mr. Trout

The ban was intended to last while he thought about his mistake and considered whether that was the person he wanted to be going forwards.

I still think he would be in a better place today had he had that opportunity then.

> I'm not the only person who left the Perl community because of Mr. Trout's antics.

On a long enough timeline, anybody with an opinion and a spine will get into personality clashes that result in people leaving.

I know of several that were because of me, some of which I regret. I know of several that were because of you, some of which I hope you regret.

So it goes.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by ether_at_cpan on Sunday August 15, 2021 @01:00PM (#28190318)
Re:The Perl Foundation is fragmenting over Code of Conduct e... by lizmat on Sunday August 15, 2021 @07:18PM (#28193473)
I'll just leave the whole discussion thread here: https://twitter.com/OvidPerl/status/1402999735292551179

TL;DR; - my modules had been up for adoption for *YEARS* already, but nobody was willing to take over maintenance - you can *NOT* just remove modules from CPAN. You can only schedule them for deletion after a week - during that period, no alarm bells started ringing that modules that had downstream dependencies, were being completely removed - I knew that my modules would always be available on BackPAN, and that it would be just a matter of someone re-uploading them and adjusting the master list. Annoying at best, because it would not be breaking anything that was already in production. - And I still had my own copies, so if anybody would have asked to please upload them again, I would have. Nobody did.

What this showed, is that CPAN has a definite vulnerability in this area: - someone (hopefully the owner) can schedule all modules for removal - if these modules have downstream dependencies, then that's too bad: they will stop working

Now, almost two years later, this vulnerability still exists.

As to the reason of me removing my Perl modules: it signalled my leaving the Perl community for good. Before that, I had still hope that some day, I actually would enjoy being part of the Perl community again.

Should I not have removed my modules like that? Well, I don't know how I could further indicate that I did not have any desire to keep maintaining them. The ADOPT-ME status was clearly not enough.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by Grinnz on Sunday August 15, 2021 @07:41PM (#28193594)
Only the person who uploaded a distribution can schedule it for deletion, and yes, anyone could do this with currently-indexed versions of their modules. Relying foremost on the goodwill of authors rather than the intervention of PAUSE overlords is a feature of CPAN, not a bug.

I'm not sure what you tried with ADOPTME, but transferring first-come permissions to ADOPTME would remove your ability to maintain them and allow anyone to adopt the permissions. Permissions for future uploads are a rather separate concern from the currently indexed latest version of the module that dependency chains rely on. The index does not include distributions on BackPAN, so such distributions are only available via manual intervention.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by h_anna_h on Sunday August 15, 2021 @09:03AM (#28188458)
> he does show some other tendencies that could be considered racist

Could you elaborate what these were? I am curious. (I am talking about things other than the commit and the cpan thing)

Re:The Perl Foundation is fragmenting over Code of Conduct e... by lizmat on Sunday August 15, 2021 @11:44AM (#28189673)
No, I will not.

As far as the Raku CAT is concerned, he is now serving his "sentence" of being banned, until Jan 1st, 2022. We will see what happens after that. I sincerely hope that the Raku CAT will not have to address any reports about him after that date.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by h_anna_h on Sunday August 15, 2021 @04:49PM (#28192409)
I ended up messaging him and apparently he does not know either. Your claim seem like an unsubstantiated accusation with the objective of smearing someone without giving them the chance to defend themselves, without the ability to confirm, deny, debunk, or even apologize. This seems to be a common theme (such as when you did not give mst the chance to respond to the CAT allegations). It is sad that we have ended up in a Kafkaesque situation where the accused can't even know what he is being accused of.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by lizmat on Sunday August 15, 2021 @06:51PM (#28193298)
Ask him about some .nl domain he is the owner of.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by weare138 on Saturday August 14, 2021 @08:01PM (#28185018)
I get what you're saying but a counterpoint is that we don't accept these things in other situations or question the outcome. If one of us went into work and dropped the n-bomb, even if it was to prove some point, we'd mostly likely still get fired and no one would really question this. The company you work for is not your personal soapbox to stand on and air your personal grievances at the expense of others and the company. We all accept that type of behavior isn't conducive to a professional environment and when people get fired for it we don't question it. Why should an open-source project be any different? If these individuals feel that strongly about it then they can just fork Perl. These people just want to have their cake and eat it too at the expense of others.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by mst on Saturday August 14, 2021 @09:38PM (#28185501)
That was my plan. I'm still disappointed lizmat stopped me.

Poor kid deserved better friends.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by h_anna_h on Sunday August 15, 2021 @05:09AM (#28187318)
Calling him a kid, saying that he deserved better friends, and saying "full of testosterone and even shorter on wisdom than I am", now it makes perfect sense why Mattijsen is "fresh out of ideas with regards to handling the toxicity in the Perl community".
Re:The Perl Foundation is fragmenting over Code of Conduct e... by mst on Sunday August 15, 2021 @10:33AM (#28189045)
He did deserve better friends.

Mattijsen's idea of friendship helped get him ejected from the raku core team (as to whether his being given an opportunity to reconsider his life choices and maybe start acting like an adult would've helped avoid him ending up suddenly single is a rather more open question).

If thinking that was a bad thing as well as the racist comments makes me toxic in your eyes, then so be it.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by h_anna_h on Sunday August 15, 2021 @05:19AM (#28187368)
Afaik, it was removed and he apologized within a week of when it was posted - in 2017. It just keeps being hosted on a mirror.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by lizmat on Sunday August 15, 2021 @11:36AM (#28189601)
It keeps being hosted on BackPAN, where *all* modules live, even after they are removed from CPAN itself.
Re:The Perl Foundation is fragmenting over Code of Conduct e... by CRConrad on Sunday August 15, 2021 @06:24PM (#28193097)
Then change that and remove this shit from there, too. It's not as if anyone needs a backup of a commit consisting only of an outdated branch name and an intentionally inflammatory commit message.

There, FTFY.

Re:The Perl Foundation is fragmenting over Code of Conduct e... by Grinnz on Sunday August 15, 2021 @07:46PM (#28193618)
The CPAN upload and the commit message are two separate incidents, but to your point, things can be removed from BackPAN through some effort, and efforts are being made.