I've read a bunch of ESR's writing, and I disagree with him on an awful lot of political and social issues. Chances are we wouldn't get along very well.
Tone-policing, cancel culture, and identity politics are a real problem though, and it seems like they're getting out of hand. This is happening everywhere though - it's not unique to the open source world at all.
I don't know what the right solution is.
ESR and RMS (who recently got removed from the FSF) helped create the open-source movement that we have today. And they both were instrumental popularizing the hacker counter-culture that dominated Linux during its rise to prominence.
Would I like them as people? Maybe. Probably not. I don't know. It seems wrong to marginalize them and cast them aside though, even if they're socially awkward or say the wrong thing sometimes.
It's just a power grab and has gone on forever in many forms. Redefine language and classify certain language as non-compliant under the guise of whatever it is that works to your advantage. Then use this to create systemic policy to dictate towards your goals and ultimately control whatever resource it is you were trying to colonize or acquire.
Language is power and can greatly influence and define what masses of people think about their world view and their experience. Those who get to define which language is "appropriate" and which is not have a certain power to take as they please. "Tone-policing", "cancel culture", and "identity politics" aren't unique in the sense that they are designed to seize power, as this is a tale as old as time. It's a strategy that proponents believe will help their in-group and followers acquire and maintain power over cultural resources.
I'm not saying this example is good, bad, or neutral - just what it is: Using language to project influence and power and take the cultural resources you want.
More than that, once some entity is in power, language policing and other types of arbitrary rulemaking are widely-deployed to allow the power broker to quickly expose troublemakers and wrongthinkers.
Failure to adhere to arbitrary vocabulary blacklists shows at least that you aren't just totally mindlessly executing directives, which is a bad thing to show powerful people, and in many cases, it betrays your true loyalties to "not-them", because if you really believed the "them" were noble and great, well, you'd be happy to learn that WordX is naughty and WordY is approved.
Look for this in a company near you. It's used frequently.
Is it any surprise that the hackers who built the open-source movement fail tests explicitly designed to fail anyone whose default mode is not just mindless complicity? These guys spent most of their lives slinging rocks at the multi-billion-dollar proprietary OS juggernauts and generally completely obliterated them. I think it's safe to expect that "complicity" isn't very high in their value system.
For me, personally, it would be easier to accept a good faith answer if they explained what "sharp tone" led to the expulsion. I mean, I can completely understand if threats were made, or if disparaging comments against protected categories (i.e. sexist, racist, etc comments). Or hate speech, or content that is clearly against policy (i.e. links to pornography). Personal attacks, doxing, stalking, extended periods of harassment etc, etc, etc. There are lots of things that people get banned for and it's pretty easy to say what they are.
Banning someone because they vehemently disagree with you? I mean, that's the only thing I can parse from their statement. It's basically saying, "I do not wish to discuss things with you, so you are banned".
The funny thing is, I don't think that's inherently wrong. In any group, I think you should be able to choose your friends. If you don't want to hang out with someone, then that sucks for that person, but lots of things in life suck. However, banning the co-founder because you no longer wish to talk to them is pretty much the definition of a power grab ;-)
ESR was not banned for having the wrong opinion – many others expressed similar opinions both before and after his messages. But ESR, over the course of a few days where he returned to the mailing list, was increasingly unable to express those opinions in a professional manner.
While the moderators never stated their rationale, an unfortunate combination of off-list and on-list replies leaked one of ESR's blocked emails[1] although there were possibly others. Given the context of the discussion, ESR is not only deeply unprofessional here, but also making personal attacks against Coraline Ada Ehmke. Disagreement is OK, attacks are not.
And as Gil notes in that email, how ESR is promoting his cause is actually hurting and undermining open source, not rescuing it. I'd add that such attacks are even more unacceptable when they come from an ex-President or Cofounder.
If I had been the moderator to make that call, I'd even have considered banning ESR without any particular evidence. That guy isn't new to the scene but has a long history of troublesome behavior. Even his first message upon return did not provide anything new to the discussion, so there was no reason to believe that keeping him around would provide any value to anyone. When his messages were largely brushed off (because they contributed no novel points aside from BeInG wRiTtEn By ThE cOfOuNdEr) that only seemed to encourage him to get more extreme, thus running straight into a ban. If not after that message, surely after the next.
Thanks for giving some context. I really believe that if you are banning someone you should explain your rationale. Personal attacks are not good and if that email is to be believed then it certainly seems like a justified decision. Hopefully the moderators will be able to improve on the optics of their decisions in the future.
So, you’re saying “toxic loonytoon” is what got him banned?
And the same adversary behind it as behind so many other similar bannings and near-bannings over the last few years. Does this person actually contribute anything _besides_ tone policing to the many communities they tone police?
It's beginning to feel like his characterization may well be defensible on the grounds of truthfulness.
It can be both. Many power grabs and coups are performed by people with a good faith belief that they're right and the current administration is wrong or dangerous.
Yet I feel like "power grab" is a loaded description that implies such a "grab" is unjustified and that the grabber is primarily interested in power for power's sake, not for otherwise justifiable, altruistic, or benevolent reasons.
Because it is a bad thing regardless who does it. If the supposed good guys were actually as good as they thought they were, they would simply aim to do whatever jobs need doing with as much integrity as they posess. They wouldn't be grabbing power, for any reason. There is no "enlightened" reason to grab power. If you don't like how someone else runs something, it's not your only option to try to take it over from them. You can also simply not join that club and not care what it does or how it does it. An organization like OSI isn't like a geographical country where you are forced to be in it, and so there is some legitimate excuse for actively vying for control over it and it's policies.
The whole idea of merit and meritocracy is that power and influence (and perhaps control, if applicable) should be allocated fairly and transparently, via processes that reliably correlate with good decision-making. Notably, a stridently authoritarian leadership style calling for bans on "evil" and "unethical" software use (as featured in the so-called "Ethical Software Definition") does not correlate with such; but to be fair, neither does the use of obnoxious name-calling like "toxic loony". To me, the latter just feels sad! So, I'd say I can see "both sides" in this, so to speak.
It's weird for open source because the ousted party can usually take the tree and fork. A prominent example of this is OpenBSD, which started with Theo being ousted from NetBSD. In many ways that fork is now more influential than the original.
My initial reaction was to compare your sentiment to nation states and consider it in its extreme to be a justification for despotic behavior, though your comment tries to rule that out. After further consideration I think the OpenBSD example is more illustrative and a more constructive reply. Outside of licensing wars which sometimes happen, there is not always a need to be the "original" fork.
> It's weird for open source because the ousted party can usually take the tree and fork
Ah, but they can't do this freely and effortlessly if they've been labeled as Persona Non Grata in the license by the previous maintainer. (See, it's genius! This is such a great idea, I can't possibly tell what might go wrong with it. "Programs, not pogroms" indeed.)
> My initial reaction was to compare your sentiment to nation states and consider it in its extreme to be a justification for despotic behavior
I think maybe part of the problem across the board is a tendency to use analogous thinking to 'raise the stakes' of relatively minor matters by comparing them to very serious matters. It's important to keep ourselves grounded and remember that we're discussing programs, not pogroms.
But then, if the prospective oustee is a long-standing member of the already-existing community — and it's hard to argue that the co-founder is anything but that — then shouldn't it be the Johnny-come-lately constable of the tone police that should be the one to fork the tree and start their own community around that?
From the description, this sounds like a permanent ban, which is a really blunt tool -- and overly convenient, given how controversial ESR is. Keep in mind that this is about a discussion that's not in a technical, but in a political forum. After all, the OSI is a political institution, not a technical one.
If people are acting in good faith, I would expect at most something temporary.
This points at what I consider the real problem with CoCs: they're too vague and typically allow people to feel righteous while making truly toxic decisions. This stems from overly-broad language being adopted without an actual "litigation" (in the informal, community sense) of individual cases.
AIUI, the point of codes of conduct (when used in good faith) are basically like FAQs or What Wikipedia Is Not[1] in that they're social bludgeons to avoid having the same fucking discussion with stubborn idiots, where they do this[2] to cause tedious repetitive arguments of how the project should be run.
A code of conduct, AIUI, has two main effects:
1. You have written, formalised proof you can link to that e.g. you're expected to use XYZ pronouns - no tedious offtopic argument that drives people away.
2. If there is a dispute then there's a formal method of bringing up the argument - a feature request or BG report on the CoC. Or more practically, when writing the thing in the first place.
And on the subject of whether it's warranted, this article[3].
All true. In other news guns don't kill people, people kill people. The gun can be used in either way.
CoC's are like guns in that they can be lethal when deployed. That sounds great to many people: we final have a sure fire way of expelling arsehole's from our group.
Unfortunately the CoC's come with an inbuilt defect: they all boil down to "be intolerant of intolerance". That creates wonderful opportunity for attackers, because if they can goad someone in the project to being intolerant towards them they can get the project to shoot itself with it's on weapon.
The amazing thing I've never seen a instance where a CoC has been used in anger by a project where hasn't also been used in this way against long standing members of the project. Even worse, the long standing members use it against each other! Introducing a CoC seems to have the same destabilising effect as introducing a new weapon: people rush to use it in what looks to be a pre-emptive strike as soon as some dispute comes around. Maybe that's in an attempt to take out others before they use it against them.
It's so predicable it's extraordinary. There must be something deep within the human psyche priming us to seek out weaknesses like this in "enemy groups", along with the inbuilt knowledge of how to it.
when used in good faith is the key part there, though.
If everything everybody ever proposed was only used in good faith, we'd be living in Utopia.
> You have written, formalised proof you can link to that e.g. you're expected to use XYZ pronouns - no tedious offtopic argument that drives people away.
They are usually way too vague to do that. "Be kind" hangs on who decides what is and isn't kind. It's my impression that that is generally by design, because they are supposed to enable selective enforcement.
You make it sound like a deliberate strategy. But even if it was playing out that way (I refuse to be the judge about that, fortunately I'd never be). I'd take it as a given that this "takeover" is a pure chance outcome, even if repeated, kind of like how Columbus never intended to discover America. Organizations like the FSF or any open source project are just not plausible targets for an elaborate takeover scheme, people with that kind of ambnition would surely look elsewhere.
The Cultural Revolution in Maoist China was a deliberate strategy. The whole Gramscian idea of attaining "hegemony" in a "long march through the institutions" is just as goal-oriented, though success of the core idea is far more mixed than is generally acknowledged.
I don't know about others, but personally, I find the overly politically correct "safe spaces" much less welcoming and counter to the spirit of the internet.
It feels like you constantly need to tip-toe around with every word to avoid the risk of offending someone. I'm much more bothered by people trying to police the world than someone who is rude or that disagrees with me.
In a properly functioning society, people need to be able to deal with beliefs they don't agree with and a certain amount of offensiveness. Sheltering people only makes them less able to function in society.
> I find the overly politically correct "safe spaces" much less welcoming and counter to the spirit of the internet.
I grew up in a rather hard-core religious environment where shaming was a common tactic to enforce conformance. I have no desire whatsoever to return to that.
Agreed. Whatever happened the old "I disapprove of what you say, but I will defend to the death your right to say it" spirit? Somehow, it just seemed to vanish over the past decade without any explanation.
Yeah, you see this everywhere -- "filter bubbles" and all that. People have been trained to expect protection from anything that even vaguely intrudes on their own sense of self-righteousness, and consider this breach the failing of Someone Else (TM), generally the platform operator (whether that's an employer, school, webmaster, mailop, etc.).
People expect a mechanism to first, punish the offending author (block, downvote, whatever), and then hide the offending content, and they refuse to engage on any platform that doesn't accommodate this. Not only that, but they often seem to try to destroy the platform for allowing the travesty of frank and honest discussion to take place.
There's a part of me that believes the restrictions of the physical world are really necessary for a productive dialogue. You can't stop anyone else from showing up, and the limits of dialogue are how far you can go before someone is throwing punches and you're both getting hauled off to jail. It seems to have a much better track record of producing acceptable middle-ground outcomes than "flag, block, ban".
Probably the best we can do is to have a variety of places to discuss things, with a variety of rules and norms and purposes -- and an acknowledgement that one person's safe space is another person's nightmare.
The issue seems to be that if something fun happens in a place that's not a safe space, other will come, demand to participate and then demand that it turns into a safe space so they can participate on their terms.
Needing to tip-toe around with every word to avoid the risk of offending someone isn't really new, it's just that many people in skewed power dynamics have been able to be avoid doing so for years. Nowadays, if you're the one being offended, you have a lot more tools to connect with others who may feel the same way, and bring attention to your point of view.
The armor against true accusations is the same as it always has been: don't be a jerk. The armor against false accusations is very similar: don't be a jerk to people with whom you have a skewed power dynamic, as you may find your word against that of your accuser, and you may find yourself reliant on your accuser's peers to come to your defense.
> The armor against false accusations is very similar: don't be a jerk to people with whom you have a skewed power dynamic, as you may find your word against that of your accuser, and you may find yourself reliant on your accuser's peers to come to your defense.
> Tone-policing, cancel culture, and identity politics are a real problem though
The tyranny of structurelessness[0] strikes again.
All of the above are symptomatic (though sometimes known by different names) of movements whose members disclaim official, understood hierarchies of governance. Members who seem to repeatedly forget, century after century, that power abhors a vacuum, and end up forming increasingly concentric, cryptic, personality-driven, and paranoid structures of influence because whatever the movement's stated objectives may be, someone still has to do the often mundane networking chores necessary to maintain group cohesion.
These individuals then become natural nucleation sites for forms of power that have no direct relationship with the acknowledged objectives of the group.
Such power expressed through the arbitrary control of prevailing group narrative language (tone policing), gatekeeping of influence (cancel culture), and authority over defining the many subjective unspoken rules by which status is acquired and asserted within or with respect to the group (identity politics being an instance of this class that that is inherited by all groups with a degree of internal diversity sufficient to build multiple coalitions behind).
This is a bit of a wild theory, which I definitely can't prove, but I am tempted to blame part of it on "zero tolerance" schools.
Schools are meant to teach the material, but they're also meant to give students practice at working within a social framework. Being on time, speaking in turn, keeping track of assignments, relating to peers, etc.
People have a lot of opinions on that, but the point is, it's reality. Kids are definitely picking up from schools an idea of what is normal when it comes to how social groups work.
Before zero tolerance, when someone did something wrong, the normal way to handle it was to try to understand both sides, then exercise the discretion given to people in a position of authority, then make a judgment call that seemed fair, reasonable, and proportionate. But now the normal way to handle situations is to more or less unconditionally penalize the offender without any leeway being given.
So now we have a whole generation or so of people who grew up having that style of authority modeled for them. When it comes time for them to exercise authority, what are they going to do but what they learned by example?
If this wild theory is right, then a (long-term) answer is for schools to stop teaching our kids that this is how society should work.
Authoritarianism in schools is very old; it definitely didn't begin with what are now called "zero tolerance" policies. I'm pretty sure we would have noticed if attending an authoritarian school gave you an authoritarian personality style, especially given the interest in the latter in post-WW2 psych studies.
The problem is exactly the opposite of authoritarianism. People don't believe that any person can be trusted with authority, so it was all transferred into the dead letter of a massively generalized district-wide policy which, of course, says "anything bad is bad and should be punished".
Administrators and teachers have very little leeway to ascertain circumstances, utilize context, or employ personal judgment. They feel obliged to follow the letter of the policy because they have no authority.
A little more "authoritarianism" -- trust that the authorities positioned to ascertain the facts will do so competently and shouldn't be trivially second-guessed -- would probably help a lot.
> I'm pretty sure we would have noticed if attending an authoritarian school gave you an authoritarian personality style
Wasn't it noticed though? Paddling students fell out of favor decades ago, in no small part I suspect because people began to realize that hitting kids wasn't teaching kids how to resolve conflicts effectively.
The status quo before 'zero tolerance' was itself a radical departure from what came before it.
We also don't know what the movement would look like today if it weren't dominated by their personalities (and their personality conflicts) in its formative days. It's pretty clear that a lot of people were interested in the ideals behind their movements and contributed in massive ways to the success of the movements - it's not clear that either of them were needed to get the movement off the ground (see also, Great Man Theory).
I seem to recall a post on his blog where he addressed this point. IIRC, his conclusion was that if it had not been him, then then the culture/movement/whatever would have eventually invented someone else like him. That is, someone would have eventually noticed the same things, come to the same or similar conclusions, recognized (or at least thought) they had the social skills/aptitude needed to successfully promote the ideas to the wider world, and gotten started. I can't disagree with that. The question to me is whether that would have happened around the same time, or if it would have taken several more years for the same things to click for someone else.
What it would look like: an army of docile microserfs beavering away for free to make FOSS work better for Google, Amazon, Microsoft, Facebook, Oracle, IBM, ... and the odd government who wants a crypto backdoor or two.
As opposed to the current open-source movement, which mostly consists of microserfs beavering away for a salary to make FOSS work better for all of the above?
Let's face it, when the biggest contributor to the Linux kernel is Microsoft, the open source movement has very little to do with RMS' ideals.
This is a weird rejoinder to make in a thread about ESR, who was one of the loudest voices arguing for corporate-friendly language ("open-source" not "free software") and licenses (permissive, not copyleft).
And yet, if that's what it took to drive corporate adoption of open source software, it was almost certainly worth it...
Can you imagine Linux in a world where companies like Google don't contribute kernel patches? Because I think that would look like a world where all the best OSes were proprietary.
One of the big breakout moments for Linux was when IBM added SMP support. Before then it was never useful for anything "serious" or commercial generally speaking.
I used SMP in 1995, using a 1.3 kernel. Board was an Asus with two 100 MHz Pentiums.
I saw about a 35% speedup on a "make -j 3" back then; there was a lot of coarse-grained locking still (BKL), and the hardware wasn't good to begin with.
I'm pretty sure IBM had nothing to do with Linux; the name that comes up in my mind when I think back to that time is "Alan Cox", not "IBM".
I did contract work for infomine.com in 1994; it ran on Linux.
Not necessarily. Remember, the dot com boom happened before Linux was even a serious contender as a server OS; back then Sun Microsystems was king. Google was founded in '98 and the expense of Sun hardware might have slowed Google's profitability slightly but not enough to matter.
We might be talking about the Google-Sun duopoly today instead of the Wintel duopoly today had Linux not existed.
BSD was around, popular, and much more mature than the Linux ecosystem in that early 90s, but was dogged by the BSDi lawsuit. (In fact, SunOS was derived from BSD for most of the 80s, through 1992 or so, when they jumped to AT&T/USL Unix — likely as a result of the lawsuit.) This is arguably the raison d'être of Linux as well[1]:
> If 386BSD had been available when I started on Linux, Linux would probably never had happened.
In 1998, Linux was still behind SunOS/Solaris in maturity and even if it had been even, Intel x86 hardware wasn't remotely on par with what Sun machines could do.
I was using Linux and Solaris in 1998, and doing things on Solaris was a constant pain compared to doing the same things on Linux. (Sun was still trying to push CDE at that point, for crying out loud.) I compiled KDE and Samba for our Sun and dramatically increased its utility.
There were things that Solaris was better at in 1998: big iron things, NUMA things, fault-tolerance things, what we now call "observability". (I still don't have a good equivalent for pstack on Linux!) But Linux was enormously better at many other things, including, most crucially, networking.
That was about the time the Top500 list started morphing into a list of the top 500 Beowulfs.
Ah, but a license, no matter how permissive, does not ipso facto cause the admission of questionable changes into the upstream of a project that everybody trusts.
It just means you can do whatever you want with your copy, within the scope of whatever realm you control.
This might be a good thing then. This has become a pet peeve of mine.
At the last FOSDEM there was a talk on "open source under attack" claiming that anything other than permissive licensing represents an attack on open source:
Two of the three presenters were lawyers for Google and Facebook, two giant surveillance companies with absolutely closed SaaS silo ecosystems. Evidently the "spirit of open source" is free labor for surveillance capitalism and pop-up SaaS products that monetize open source with paywalled APIs and give nothing back.
".. parties who seek to limit the promise of free software" that's an interesting phrase as Free Software has always also been about limiting freedom. After all a license is something that puts certain restrictions on the usage of a piece of software. This is not much different to accusing the GPL of "limiting the promise of free software". Or the AGPL for that matter, which is probably what the OSI proponents are thinking anyway.
This doesn't seem to be accurate, especially as far as OSI and OSD is concerned. Say what you want about the AGPL, but the license does not discriminate against any field of endeavour - it does not state "you can't use this software to offer a network-based endpoint" or anything like that. It just triggers a source distribution requirement in case of such use, by analogy with distributing the software itself to the public (an analogy which is in fact supported by copyright law itself, viz. "public performance" of a copyrighted work). The MongoDB approach post-relicensing is very different.
ESR probably wasn't personally needed. RMS may have been.
Either way, to your statement about "the movement", I think it's important to keep in mind that a lot of what passes for hacker culture today is quite different from where those two hail from. How much overlap is there between the Tao of Programming and modern web development, for example?
Whether that's good, bad, or just a value-neutral observation is pretty much up to the beholder.
ESR talked up his role and theories about how open source worked, but his writing was the main thing that he contributed. His attempts at contributing actual code did not have nearly the same impact. Nor has his description of how open source worked actually had the same impact.
Even the OSI definition owes more to Ian Murdock (the "ian" in "debian") than it does to ESR.
However if RMS and Brian Fox had not single-handedly set about reimplementing the Unix toolsystem back in the mid-1980s, the world would today be different.
As much as RMS annoyed people by saying that Linux should be called GNU/Linux, he had a point. Linus contributed the kernel, but most of what people called Linux at the time was actually written by the FSF.
I read RMS's article articulating what he called "kind communication". It was philosophically consistent with what he has been espousing for years -- free software, the concern for making sure that people have access to software. He expressed UI design philosophies along those lines, which I interpret as making sure people who were otherwise disadvantaged could still access the same powerful tools people with better devices can access.
Who is going to advocate for that now?
I don't think telling the truth, discussing divisive issues, and courtesy are mutually exclusive.
I don't think the people outraged over Stallman's comments are wrong. There are some issues that we, as a society, have not really figured out. A lot of this stuff have been a long time (centuries?) in coming. However, I don't think the rampage of the outrage machine is the way to go either. At some point, we're going to have to pick up the pieces.
All that is left is removing their names from code and projects they contributed so they do not exist. Don't that some won't try this and worse many will cheer it on.
of course once that bridge is crossed they can attribute the work to someone currently approved of and more deserving
> They have already had an alarming degree of success at this through the institution of "Codes of Conduct" on many projects. This has led to the expulsion of productive contributors for un-PCness; it's not just a problem in theory.
Talk to me.
Seriously, you can not talk about this topic without talking to me because you are talking about me anyways. (And no, ESR never reached out to me.)
I have been, by any measure, the most prolific code contributor to the Drupal project for many years, 2005-2012 at least, maybe a year or two more even.
I have been banned from the Drupal project for Code Of Conduct violations in 2016.
It's quite interesting to read the last paragraph on that page that lists your offenses.
"We are now looking forward to Linus Torvalds to be shown the door from the Linux project. He has long steered it abusively and has even been identified on mass media publications as a verbally insulting jerk. Him being a white male, the epitome of exclusivity, is just the cherry on top."
That sure sounds like someone on a mission (also caring a lot about other people's business).
Also (as someone occasionally working with Drupal 8) I found it interesting that commenting on the routing/menu system was one of the reasons that got you kicked out. Although I could not find any of the alleged "comments ... aimed at" Larry Garfield. On a side note this was obviously before Garfield himself was removed from the Drupal community about a year later due to violation of the code of conduct.
> Due to repeated Code Of Conduct violations two years ago I was banned from Drupal. This story is known and frankly, not worth a damn discussing it again. It’s only a background.
Second, let me state this extremely clearly and forcefully: it was better for the community and at the end of the day, for myself, to ban me at the end of 2016. It is absolutely pointless and a fruitless waste of time trying to dissect the specifics leading up to that (especially for people who were not part of the community and can't remember how it was -- and frankly, why should anyone remember? Almost all of this is 5+ years ago.). And despite it gave me an opportunity to grow as a person, it is still a wound that hurts prying into so I respectfully ask not to.
and
> We are now looking forward to Linus Torvalds to be shown the door from the Linux project
That makes it worse. Some people's "jokes" are allowed, some are punished by censoring and expulsion. Selective enforcement is a central part of the criticism toward CoCs.
I am getting really exasperated, every time this topic comes up there are always some who presumes the worst of ... I do not know who but someone who just wants to use the CoC as a tool to censor and expell people. It doesn't work that way. It doesn't. It never did, it's not about that. It's about making everyone feel safe and welcome. I tried to explain and I feel you didn't read and just parrot the usual bro words. Did you read my blog posts?
Really, come now, I have grown up behind the Iron Curtain, do you think I don't know what censorship is?
It's not about what's being presumed, but what the effects are, out there in the real world. The CoC's that people are finding highly problematic in practice (such as the so-called "Contributor's Covenant", a misnomer if there ever was one) are not being advocated as generic statements that "everyone [should] feel safe and welcome"; they're supposed to act as bright-line rulesets that everyone, both contributors and maintainers, should ultimately be bound by and actively enforce. For such a ruleset to be so transparently vulnerable to abuse as a "tool to censor and expell people" is a critical weakness, no matter if that abuse was originally predicted or not; no matter if it was intended or not.
Having NO "bright-line" CoC whatsoever is preferable by far to having one which makes a project utterly unmanageable in the face of bad actors. This is not rocket surgery; it's simply astounding to me that some people can simply fail to see these problems when they are so clearly apparent to everyone else.
> Having NO "bright-line" CoC whatsoever is preferable by far to having one which makes a project utterly unmanageable in the face of bad actors.
The only bad actors here are people spouting nonsense like this. It doesn't happen. Show me the open source project that because unmanageable because they enforced their CoC.
Exactly. You state that reporting a bug/potential feature, or issuing a pull request, are inherently "confrontational" processes, but this is far from the truth in well-managed projects. And to the extent that it has become so, it's precisely because of procedural roadblocks like CoC's. CoC's make it so project maintainers can no longer use effective moral suasion to require of all contributors to be less confrontational and keep professionalism and the goodness of the project as their shared, common goals.
Their hands are tied; they are now only allowed to act as enforcers of a legalistic "code" that focuses on punishing perceived discrimination against a laundry list of overtly-acknowledged ("protected") groups - even the perception of such outside project spaces! - but leaves literally everything else as a toxic free-for-all where the loudest and most obnoxious trolls win, and the maintainer's hard-won wisdom and judgment ultimately counts for nothing. And that's only the slightest of problems with the most common CoC's; other issues are far more serious.
>
Exactly. You state that reporting a bug/potential feature, or issuing a pull request, are inherently "confrontational" processes
Well, don't stop there, the exact quote is
> all these bug trackers, issue queues, mailing lists are inherently confrontational spaces. Someone consideres contributing, OK? They write a patch, and what happens? They need to compete at least for the attention of others .
> in well-managed projects.
Show me the well managed projects which are not short on reviewers.
You think projects like Linux are short on maintainers and reviewers? They even have multiple maintainers for the same pieces of code, each keeping their own, preferred version of the kernel "tree". And this is an inherently-scalable process, that only needs new, prospective sub-maintainers to demonstrate good judgment in "signing off" incoming patches. Many eyes making all bugs shallow, to user a rather well-known (and relevant!) turn of phrase.
If this thread didn't already include https://lwn.net/ml/linux-fsdevel/20200217001153.GE10776@drea... titled "FS Maintainers Don't Scale" ... from someone much, much more qualified to judge that topic than either of us unless of course you are also a kernel maintainer because the author of that email sure is.
http://sei.pku.edu.cn/~zhmh/linux.pdf is a scientific paper stating, among other things, "In summary, adding more maintainers to a file yields only a power of 1/2 increase in productivity, thus, four parallel maintainers are needed to double the overall output. This suggests limits to the
scalability that can be achieved by adding multiple maintainers to the same files."
Um, that article includes quotes stating that cautiously expanding commit rights to the submaintainer's tree can help solve this scalability problem? And the more recent email you quote says this about the underlying reason this sometimes fails (and the lead developer can't cope with incoming patch volume, thus tending to burn out in the process - this is the "can't scale" they're talking about):
"...they [others] don't want to do it because they are scared of making a mistake and being yelled at by Our Mighty Leaders. That is a result of the fact that a Linux Maintainer is seen as a _powerful position_ because of the _control and influence_ it gives that person. It's also treated like an exclusive club (e.g. invite-only conferences for Maintainers) ... How many people do you know who have voluntarily given up a Maintainer position because they really didn't want to do it or they thought someone else could do a better job?"
So I fail to see how contentiousness and being more confrontational than not is helping there. The linux-kernel developers are in fact doing a pretty good job of not yelling at the real newcomers (which is what most people calling for CoC's usually focus on) yet the newcomers' patches still go unreviewed. And fiddling with rules of conduct is supposed to change this for the better, how? The more you do that, the less maintainers will be inclined to renounce their formally-acknowledged influence over the project.
You are constantly moving the goalposts. I have tried to challenge your position of the Linux kernel not having enough maintainers stating the maintainer system is not as scalable as you say. I even found a scientific paper studying this.
You acknowledged nothing of this, rather singled out one email and spout nonsense:
>
So I fail to see how contentiousness and being more confrontational than not is helping there.
What the hell, everything I talked about up to now is being LESS confrontational.
This was my last reply, don't bother replying to me, I am not engaging further. This was a waste of my time.
> I have been banned from the Drupal project for Code Of Conduct violations in 2016.
Out of curiosity, how long did they ban you for and will they give you any 'parole hearings' for good behavior? Or is this a lifetime ban without possibility of parole? In most countries somebody convicted of murder might hope to one day be declared rehabilitated, but it's not clear to me what role rehabilitation plays in CoC enforcement.
at the time, this was never clearly stated but I believe the shared understanding was indefinite
> will they give you any 'parole hearings' for good behavior
noone even thought of that
> but it's not clear to me what role rehabilitation plays in CoC enforcement.
This is not as simple as sitting on the bench for a time and then you are back and yay.
I'd say the road to rehabilitation is rare. You do not get the banhammer for straying just once and so if you are hell bent on being so toxic that you need to be banned then bending out of that shape is probably quite rare. It took the entire #metoo movement (for me especially Susan Fowler's incredible Uber blog post, the Hungarian accusations I blogged about and the infamous Drupal one I alluded to in the blog post) to shake me badly enough to make it possible to re-investigate my entire world view on these topics. And then came the time when the CoC was introduced to Linux and the bro avalanche again provided me a unique opportunity to say "no. this is not right." and I spent an entire day on reddit trying to answer all this crap. I got lucky but as they say, luck is when preparedness meet opportunity and I am not sure others will have these opportunities.
If you haven't read Susan Fowler's Whistleblower book, do so now.
> This is not as simple as sitting on the bench for a time and then you are back and yay.
Neither are parole hearings. I wouldn't expect them to let you rejoin after a predetermined amount of time, but I would expect them to periodically reconsider the ban given the latest up to date evidence about your personality/character. If you came to understand the error in your ways and made demonstrable moves to improve the way you conduct yourself (it sounds like you have), surely that should be considered.
That's an awfully loaded question. Based on chx's comment and those links, I think it's very unlikely he thinks "stabbed in the back" is an accurate description.
It sounds like that comment was implying the burden of proof is on you to justify that chx was "stabbed in the back" when from the sounds of it, even chx disagrees with that characterisation.
On one hand, esr has a point. There is a credible argument that cancel culture has gone too far, and that expressing disagreement itself is now becoming dangerous as those with whom you disagree will take the opportunity to play victim and attempt to defame you simply for disagreeing. Identity politics along these lines have lately become unproductive and distracting. I generally don’t participate in groups that permit that sort of thing. There’s a real problem afoot.
On the other hand, esr is a real jerk. Real jerks in f/oss are also a real problem. f/oss groups should ABSOLUTELY eject bullies: not for wrongthink, but for bullying. We must be kind.
I think the solution is to continue to repeat his warning message, but also to eject him and any other bullies like him. (Including those who bully with the extreme-PC victimization hammer.)
One can fight excessive-SJWing and remain kind and considerate to others whilst doing so.
I don't mean to dispute that ESR may be a jerk, but I'd ask you to consider what his position is:
> It's less bad that people sometimes got their feelings hurt than it is to institutionalize a means by which dissenting opinions are crushed under the rubric of “not nice”.
His point, as I take it, is that a "cancel culture" is antithetical to an open culture. I agree. Excluding someone due to tone, without warning or clear explanation of the violation, especially when it appears the content is a contested opinion, is bigoted censorship.
To steal the Paine quote ESR himself used, "He that would make his own liberty secure, must guard even his enemy from oppression; for if he violates this duty, he establishes a precedent that will reach to himself."
The liberty to use strong rhetoric[0] in defense of ideas is what I see under attack by banning ESR from these discussions.
[0]: To my reading, the most inflammatory remarks he said on the mailing list are:
> With whatever moral authority I still have here, I say to all advocates of soi-disant "ethical" licensing not just "No" but "To hell with you and the horse you rode in on."
in the opening email for that thread and in his penultimate email:
> I am not fooled. You are mounting an ideological attack on our core principles of liberty and nondiscrimination. You will not succeed while I retain any ability to oppose this.
Compared to a typical rant from Torvalds this is pretty tame debate-speak.
> a "cancel culture" is antithetical to an open culture. I agree. Excluding someone due to tone, without warning or clear explanation of the violation, especially when it appears the content is a contested opinion, is bigoted censorship.
Ever hear the expression "Your right to your fist only extends as far as my face?"
In order to express ideas openly, even firmly and directly, one does not need to be explicitly RUDE to others, and apply personal insults and attacks.
For people who seem to be deeply intellectual, ESR and Linus (though less these days) have an apalling inability to differentiate between "This is a stupid idea" and "You are a stupid person".
They seem to revel in additional personal attacks on other people rather than engaging in a free marketplace of open ideas, and their behaviour has been unchecked for decades because they are brilliant and their contributions are meaningful.
It turns out, history is full of examples of that.
It also turns out that you don't HAVE to be a jerk, and you can express your strong beliefs in an idea without calling someone a looneytune.
> Ever hear the expression "Your right to your fist only extends as far as my face?"
Equating physical violence with someone who called another a "looneytune" is completely unreasonable as they are NOT the same thing. The uncomfortable truth is, the freedom of expression guarantees the right of someone else to say something people disagree with, hurt your feelings, offend, or even make others angry.
Also, who gets to decide when someone is being a jerk? In this case, it's a group of people who are comfortable deleting almost all evidence of Eric's supposedly offensive remarks, thereby ensuring that no one can even debate the subject reasonably. That alone, would keep me from jumping to their defense even if I agreed with their actions.
And drawing an impassable wall between physical violence and verbal abuse is also completely unreasonable.
The world is full of roided up assholes who would scream at someone in the face, have their victim "push them away", only to proceed to punch them back because once you cross the line into physicality a shove is the same as a punch in the face.
It's bullshit.
Obviously being "a jerk" to someone is not the same as physically hitting someone.
But in the context of a workplace, an online forum, or a community contributing to an open source project, the choice isn't between punching someone or yelling at them.
The choice is between civility and not. Between being an asshole for no reason and not. People like Linus Torvalds and ESR have significant trust in their technical leadership. If they don't like an idea they can just say "that is a bad idea. here is why". Their position is not strengthened by screaming insults at the other side. All it does is make them look childish and make people not want to contribute their time and energy to the cause.
The roided up monster antagonises, waiting for the slightest excuse to explode in violence.
A slightly sneakier version of the same monster would antagonise more non-physically and perpetually.
There's slippery slopes and giving inches; there are deleterious attractors all human interaction ecosystems can fall into through a tragedy of the commons (see meditations on moloch by slatestarcodex). How do you prevent this, or even start to stand against it? Schelling points.
The guy shouting on the corner is reliable. He's obvious and slightly unpleasant. But he's a lesser evil than the creeping decay that girdles you and smothers you while whispering honey into your ear.
> In order to express ideas openly, even firmly and directly, one does not need to be explicitly RUDE to others, and apply personal insults and attacks.
The issue is that "rude" is up to whoever feels treated rudely. If you tell someone they are wrong in no uncertain words, they might consider you rude. If you sugarcoat it, you're a) lying, b) doing the community a disservice by not opposing something that you consider wrong.
> For people who seem to be deeply intellectual, ESR and Linus (though less these days) have an apalling inability to differentiate between "This is a stupid idea" and "You are a stupid person".
Funny, it always struck me that it's people who are deeply emotional who have a problem with it. If you're emotional, you will feel personally attacked and aren't able to put that aside and deal with the issue at hand. If you're intellectual, you will notice the insult, but it will not dominate your take-away, and you will easily be able to address it if you think it's necessary (hint: it's not) and move on to the content. If you're playful, you might just add something similar in your response. If you just want to lighten the mood, you'll make a joke. And then you move on and address the issue they were talking about, because there's usually an issue in there, they aren't just saying "no, you're dumb" just because, they are saying "no, you're dumb, because you're doing xyz".
> They seem to revel in additional personal attacks on other people rather than engaging in a free marketplace of open ideas, and their behaviour has been unchecked for decades because they are brilliant and their contributions are meaningful.
I believe you're putting way too much weight on the insults here. I don't think that Linus sits there and laughs all day because he "owned some noob". More likely, he fires of an email and moves on with his life, the insult not being something that brings him a lot of pleasure, but just a part of his communication style. Not a sadist that wants to see other people experience pain and emberrassement but somebody who has little concern for the feelings of the recipients of his outbursts, either because he himself doesn't mind being called an asshat or because he believes that the stakes are too high to hold back.
> It also turns out that you don't HAVE to be a jerk
I agree if what you're trying to say is "there are highly-productive people that are not jerks". I strongly disagree if you're trying to say "you can choose whether you are a jerk or not, and you don't have to choose being a jerk".
> Ever hear the expression "Your right to your fist only extends as far as my face?"
I have. A "community guideline" or social disapproval of threatening violence may disallow those sorts of expressions, but they're quite common in certain communities (sports, games, etc - may be known as "trash talking").
> In order to express ideas openly, even firmly and directly, one does not need to be explicitly RUDE to others, and apply personal insults and attacks.
I agree. What one person interprets or intends as "explicitly RUDE" may be interpreted or intended differently by another individual, though, so an open community should assume good faith, correct the socially-determined, arbitrary language violation, and try to focus on the content of the message rather than delivery mechanism.
If you'd like to share examples of what makes you believe ESR[0] is unable to differentiate between a stupid idea and a stupid person, I'd be happy to examine them with you. I myself used Linus as an example of someone who can be famously insulting[1], yet I'm unaware of him actually permanently banning people from submitting new patches to the Linux kernel because he flipped out in a code review.
Indeed, as I think everyone can agree they've been polemic regardless of how you agree with them, the fact that they've engaged with the public at large seems contrary to your statement that they revel in personal attacks rather than engaging a free marketplace of ideas: They share an unambiguous position and offer defense of their ideas against all comers. I suspect most of this defense is done today by the organizations and the legacy they've created rather than them personally, which is why it's more noteworthy when they feel the need to make such strong statements.
> turns out that you don't HAVE to be a jerk, and you can express your strong beliefs in an idea without calling someone a looneytune.
You don't "HAVE" to be a jerk, but you may. I will listen to the content of your words rather than the appearance of your statement, and I believe ESR is aggressively asserting his position the Open Source Initiative should do the same.
I find it interesting you used "looneytune", because I don't see any message from ESR in the month of February using that word.[2][3] Quoting Russell McOrmond later in the thread[4] that does use the word "loonytoon", "ESR tried to post a message where he named and shamed some individuals and activities which he considers to be seriously problematic not only in society as a whole, but software communities as well. The moderators rejected his email to this list. Some might even suggest he is being de-platformed by being blocked from expressing personal political views. I'm not suggesting this, as I'm advocating strongly that those who wish to use software and software licenses to discriminate be invited (strongly if required) to go elsewhere than the OSI mailing lists."
[0]: Or Linus, I suppose, though that's less relevant to the specific topic
Torvalds has been exceptionally tame by comparison as of late. He's adopted a formal CoC, admitted he is often a real jerk, and is seeking professional counselling. You know, he is acting like an adult in this entire thing.
> Real jerks in f/oss are also a real problem. f/oss groups should ABSOLUTELY eject bullies: not for wrongthink, but for bullying. We must be kind.
So, is it illegitimate, then, to have a FOSS project with an intentional/cultivated "culture of abuse", where the idea is that nobody is kind to anybody and that's how everybody likes it? Sort of a... "BSDM but we build something along the way" thing? (For example, picture "Twitch Plays Pokemon" but, rather than a game, the peanut gallery is "playing" an IDE.)
I mean, it's not like every FOSS project needs to be treated as a serious attempt at being productive above all else, right? Fundamentally, for a lot of people, FOSS is a hobby of theirs, and if some people want to do whips-and-chains FOSS as a hobby, I don't see why anyone needs to butt in between them doing so.
Which gets to a deeper point: does FOSS imply open membership? It doesn't obviously in the case where it's a one-author library; but beyond that, things seem sort of fuzzy right now. You'd think it could be made clear which projects are "for joining", and which projects are more in the vein of "you can certainly fork it, but our own version will stay exactly what we, the static set of existing maintainers, want, and nothing else." Where in the latter case, the culture of the project doesn't really matter to anyone but the existing static set of maintainers, because it's not like anyone else is going to be exposed to it but them.
So, is it illegitimate, then, to have a FOSS project with an intentional/cultivated "culture of abuse", where the idea is that nobody is kind to anybody and that's how everybody likes it?
The thing about this hypothetical is that it's wildly different from what Linus Torvald mailing list abuse winds up being. The approach is "we have a culture of anything goes, not because anyone likes abuse, but it's best way to get things done, and because most competent people do things that way, starting with Linus himself, who's clearly ultra-competent".
Essentially, while there might be some similarities to each, the abuse in open source culture is far more similar to cult abuse than BDSM activity. In cult-style abuse a person entering a project would confronted by escalating abuse and they either flee or accept and begin to normalize it whereas in BDSM, a person is given a description of what they're getting into from the start (though shading towards other "styles" is a hazard here too, of course).
Thing is there are a spectrum of approaches on the Internet but with the Internet no longer young, it's understandable people are concerned about where various styles end up. I have a friend who frequents 4Chan and says they get a lot out of the anything goes styles - "you just have to be willing to accept being called a fag and not taking any of it seriously". The problem is it's known that a substantiale-enough-to-dangerous group of people take the abuse as exactly that point and rather than seeing at restricting it naming calling in forums, live stream mass murder (say, they guy in Australia). This takes people a little aback.
BDSM irl has a lot of controls to prevent people from taking it "seriously", the point isn't to have some who want to torture in a no-limits fashion. If you could have some equivalent way to filter out people who can't separate play from reality, that would be great but I haven't the more abusive nooks of the Internet being very good at that.
Linux might be where many people's minds go by default in this comparison, but it's not the example I meant to conjure here.
I'm talking more about, for example, the FOSS communities around game-console homebrew tooling, where any given project is usually an outgrowth of some private Discord somewhere—some pre-existing group of friends—and so everyone on the project calls one-another names in the [public] GitHub issues; often actively trolls one-another with counter-productive PRs or issue-filings; sometimes creates new projects from scratch to replace/obsolete someone else's project just because A disagrees with B about some minor non-software-related thing, e.g. taste in music, and so "can't respect them or their software"; etc.
These people are clearly playing around as they make this software—and often producing the software rather sub-optimally in the process—but the goal of most of these project communities is clearly to have fun with the process of making software, not to end up with useful software.
And now, back to the question: are these projects, and their processes, to be considered societally acceptable? Or are they "canceled?" Would adding a Code-of-Conduct stating clearly what they're doing in the project even help? (IMHO it doesn't seem like it'd make much of a difference; it's not like these projects get outside contribution anyways.)
The thing with semi-abusive, semi-fun-loving group of friends and the perhaps multitude of kind of ambiguously abusive relationships one might notice small circles of people, is that these seldom scale to millions of people nor do they scale to long periods of time.
My guess is something like this: Once the project becomes big/useful enough and normal people are now using and relying on it, then they can start ousting the eccentrics/untolerables because at a large enough population, normal people just naturally outnumber them.
Disclaimer: Image is just an example to express an idea/concept. I do not endorse whatever is in the image and my post does not represent my employer, Unemployed Inc.
Any individual or group can do whatever they want in the OSS world, nobody is stopping anyone from being a jerk except those communities that voluntarily self-govern in such a fashion that excludes jerks. Where's the problem?
I've seen a few cases now where a FOSS project community—one that is nominally open to new members, but is in practice a closed and static group of close-knit friends—starts off all perfectly happy with a sort of raunchy/abusive internal demeanor; but then someone comes to them with a suggestion of some Code of Conduct or other standard of decorum; and then everyone suddenly decides that it's a good idea, not because they personally want to change how they interact, or even to see others interact differently with them, but because they don't want to be the one caught arguing against the CoC if it turns out that everyone else wants it.
That's still a voluntary choice made by those individuals. If the group doesn't want to follow the suggestion of an outsider they don't have to do that.
Well, yes; my point was that there's certain societal expectations "out in the environment" that cause groups to do dumb things; and the way to fix the problem created by that is to change the societal expectations.
Society is very diverse, it's not that realistic to change society such that you stamp out the ideas you disagree with, it's much more feasible and effective to use the power you have within your own community to stand up to ideas you disagree with.
I mean, the whole point of the Abilene paradox is that it's something that happens when everyone's level of regret they'd have from doing the thing doesn't exceed their level of regret from social approbation if it turns out everyone else did want to do the thing and they had to be the one to argue against it. So in the end everyone loses a little utility—rather than everyone expecting to lose a lot of utility (in the form of personal social capital), and then actually losing nothing-at-all when it turns out nobody's on the other side of the argument.
If you want to stand up for a lack of decorum in your community, there's nothing stopping you; but the behavioral economics just don't work out in favor of anyone following after your example, and do in fact work out in favor of the rest of the group tearing down the presumed-social-more-violator to protect themselves from being associated with you. (Again, even in cases where everyone turns out to secretly agree with you!)
People will have opinions about things, it's not feasible to eliminate the possibility of exposure to ideas you disagree with. If the Abilene paradox is so crippling that it precludes the possibility of expressing your own opinions within your own community then what hope is there to "change societal expectations"?
Groups that don't have a code of conduct (which in my experience increases rather than reduces the amount of jerkdom) get pressurised to add one. Conferences that don't have one attract twitter harassment campaigns. It's not really a free choice.
"The law" is ultimately just a particular form of social pressure, there's nothing magic about it. If someone is forced into bankruptcy because a twitter campaign got them fired, that's practically the same consequence as being forced into bankruptcy because a court imposed a large fine.
> "The law" is ultimately just a particular form of social pressure, there's nothing magic about it.
This is wrong. The "magic" (i.e. the thing that distinguishes it from social pressure) is threat of violence or imprisonment from the state if you don't comply with the law.
> If someone is forced into bankruptcy because a twitter campaign got them fired, that's practically the same consequence
No it isn't. You are employed at-will by your employer, they are free to fire you if they decide they want to do that, but they don't have to. If the business makes the decision to fire you based on public pressure that's their right unless you're making an argument for stricter labor laws (I suspect you aren't).
> This is wrong. The "magic" (i.e. the thing that distinguishes it from social pressure) is threat of violence or imprisonment from the state if you don't comply with the law.
Again, though, any violence is ultimately going to be carried out by humans for social reasons. While these online outrage mobs are, as yet, nowhere near as powerful as governments, they're already making credible threats of violence, so that's not the clear bright line you seem to think it is.
> No it isn't. You are employed at-will by your employer, they are free to fire you if they decide they want to do that, but they don't have to. If the business makes the decision to fire you based on public pressure that's their right unless you're making an argument for stricter labor laws (I suspect you aren't).
I am, among other things; at-will employment has always seemed unreasonable to me, as proven by the very existence of protected classes. It's popular to say "asshole isn't a protected class", but as far as I can see the whole rationale for protected classes applies just as strongly to those who have said legal but unpopular things.
> any violence is ultimately going to be carried out by humans for social reason
Every interaction with another human falls under the label of "social", the word ceases to mean anything when used to describe everything, abusing that rhetorical ambiguity to equate tweets on the internet with civil order enforced by armed agents of the state is absurd.
> While these online outrage mobs are, as yet, nowhere near as powerful as governments
Correct, not even close, and never will be in any conceivable future. The idea that a twitter mob could somehow ever be comparable in power to a government demonstrates a serious disconnection from reality and the power that governments exercise over their people all around the world and all through the annals of history.
> I am, among other things; at-will employment has always seemed unreasonable to me,
So what are you proposing?
> It's popular to say "asshole isn't a protected class", but as far as I can see the whole rationale for protected classes applies just as strongly to those who have said legal but unpopular things.
An asshole is not a "class" of people, it's a behavioral disposition. Nobody needs to be an asshole. The social advantages of being an asshole come with the consequences of people not wanting to interact with you.
> Correct, not even close, and never will be in any conceivable future. The idea that a twitter mob could somehow ever be comparable in power to a government demonstrates a serious disconnection from reality and the power that governments exercise over their people all around the world and all through the annals of history.
That's a trick of definitions: when an organisation acquires particular kinds of power we call it a "government", regardless of how it's structured or operates. Historically it's completely normal for states to be taken over by religious groups, by social movements, by corporations, by criminal gangs. And in most of history there has been very little respect for freedom of speech, for the right to say unpopular things and not suffer devastating personal consequences, for the idea that there's such a thing as a loyal opposition, or an honest mistake. If we believe that's important - and I do - then it's not enough to just protect speech from governments. Maybe 200 years ago only governments and major religions wielded enough power to ruin lives, and so constitutional protections and strict laws on freedom of religion were enough. But in these days of megacorps and large social movements that's no longer true.
> So what are you proposing?
That firings should be required to be for cause, and there should be reasonable protections even for fired workers in terms of notice periods, payments and the like - similar to the way it works in France (or most developed countries really). That really vital things (in particular, healthcare) should be done by a provider that's obliged to serve everyone rather than a private company that's permitted to arbitrarily withdraw coverage.
> An asshole is not a "class" of people, it's a behavioral disposition.
Or it's anyone you don't like. In any case, the rationale for protected classes isn't about the fact that they're classes, it's about the risk of suffering coordinated action from others - which nowadays applies to people who've said unpopular things too.
> Nobody needs to be an asshole.
Nobody needs to be a particular religion, but that's still a protected class.
It's absolutely legitimate to have a F/OSS-licensed project with such a culture. But it shouldn't count as part of the F/OSS movement(s), any more than an MIT-licensed website about how you need to pay SCO for Linux licenses would be part of the movement.
> But it shouldn't count as part of the F/OSS movement
Why not? If the end result is a high quality piece of open source software, why do I need to care about the politics or behavior of the developers?
The only reason I can think of would be from a risk-assessment standpoint, i.e. is another censorious asshole going to waltz on in and damage the team that produces this product so that it dies and becomes orphaned.
Why anyone would want to contribute to a project they don't like the developers of is beyond me; either fork it or go do something else. It's not a requirement. This is not your livelihood, for the most part. Just walk away.
Maybe if censorious assholes could just step the fuck off, and let people be, this would be less of a problem. As far as I can see, they've caused far more problems and far more discontent than anyone posting aggressively has ever done.
You don't have to care, and I am not saying you should.
I'm saying it doesn't count as part of the F/OSS movement. Whether you want to contribute, not contribute, etc. is your own choice and doesn't need to be correlated in any way.
> But it shouldn't count as part of the F/OSS movement(s)
Why not? Who gets to determine what counts as being part of the movement? I thought that, broadly speaking, the movement was about the method of producing and licensing software. If a certain group produces F/OSS software, but is internally abhorrent, they're still part of the F/OSS movement.
The comparison to BDSM is incorrect. BDSM is about "abuse" that one enjoys due to established parameters. I don't think anyone at the receiving end of abuse within F/OSS enjoys the abuse and seeks it out. That's why the codes of conduct exist, to... bring F/OSS in line with the expected ethical standards of scenes such as BDSM, so to speak.
Certainly. I wouldn't expect a big, open-membership FOSS project to "get away with" being abusive in a non-consensual way. That isn't what BDSM is—which I had hoped was carrying some of the weight in explaining what exactly I meant here, by making you picture what an actually-analogous-to-BSDM software community would be like.
But my question still stands. Let me be more precise with it. Is Code-of-Conduct-space actually wide in practice, or is it narrow? Is there really only one societally-acceptable way to run an open-membership out-in-public software project, with the differences coming down only to the fine details; or is it actually possible to do something very different, e.g. having a CoC containing "We like to call each-other names here. Only join if you're into that."?
Would a project that claims different limits than the ones of wider society, be tenable? Or would it, and every other project attempting such a thing, be boycotted, simply for its members being weird and liking things people don't normally like (and therefore making it squicky to contribute to the software if you don't like what they're doing, which must therefore be a moral failing on their part)?
What does "feminist" mean in this context? Many of the people who claim to be radically feminist on places like Twitter, etc. are in practice quite hostile to the bulk of female engineers and developers, especially to those who aren't very vocally aligned with their political stance. It's not real feminism, it's just extreme hypocrisy and pushing fringe politics.
Did I say they did? The GP poster just made a unilateral assertion, and I was trying to point out a case where the assertion is false. That case doesn't apply here; but nor should you implicitly accept the GP's conclusion (that ESR should be kicked out of this community), since one of the premises used in their argument (that all FOSS "must be kind") isn't true-as-stated.
When you want to do something as serious as exiling someone from cyberspace, you need a high standard of rigor in your arguments; and you need to be wary of thinking you can "read through" rhetoric to "what they clearly meant", without having false claims made for rhetorical purpose still affecting your judgement.
I invite the GP to restate their argument with more precision, and see if it still sounds compelling.
> So, is it illegitimate, then, to have a FOSS project with an intentional/cultivated "culture of abuse", where the idea is that nobody is kind to anybody and that's how everybody likes it? Sort of a... "BSDM but we build something along the way" thing?
It's nonviable for anything beyond a small hobby project, for the simple reason that such a culture would make it essentially impossible for anyone to participate in the project as a representative of their employer.
There are a lot of projects that are factored into small pieces with separate maintainership, where the project as a whole—or its "core"—might be corporate-sponsored; yet individual parts/plugins/connectors—including fairly-critical ones!—might turn out to be one person's hobby-project.
How many maintainers do you think the average Kafka connector has? The average Postgres extension? The average Redis or Nginx module? Etc.
These ecosystem components move the project-as-a-whole forward, and yet they don't necessarily need to be as "corporate" as the project-as-a-whole does to accomplish that. Even though, in the end, a corporation might use one of them, it won't really matter as long as nobody sees them doing so. (If they ever need to patch the un-corporate extension, though, they'll probably fork the thing and flense out all references to the original. I've seen that happen a lot, and done it a few times myself.)
> would make it essentially impossible for anyone to participate in the project as a representative of their employer.
Freedom to fork is a thing. Start a CoC-friendly fork of the project, for the benefit of those who require this as a condition of participation; but stipulate that both forks will freely share code between one another. (Meaning, no PNG-like clause whatsoever. This ensures that the choice between the "nice, CoC" and "sticks and stones" project leadership styles is kept free and open, with nobody being forced into one choice or the other. This of course is a compelling reason to actively reinforce the status quo of Persona-Non-Grata clauses in a copyright license being regarded as incompatible with the OSD or any other definition of FLOSS.)
> where the idea is that nobody is kind to anybody and that's how everybody likes it?
Crocker's Rules[0] as CODE_OF_CONDUCT? That's an interesting idea indeed. Especially if you want to actively preempt entryism by the usual faction of CoC-pushers.
> Note that Crocker's Rules does not mean you can insult people; it means that other people don't have to worry about whether they are insulting you.
People deciding to subject themselves to this does not allow them to be abusive towards others, nor would it be stretch to argue that for a project to be "open", there ought to not be a culture of actively being inconsiderate.
Whether FOSS implies open membership is a matter of semantics. FOSS can refer to the development model (bazaar vs cathedral), the community, attitudes ("patches welcome" as a way of saying "well do it yourself then", meant sarcastically as "patches welcome" is repeating the implicit), or ideological stance (blah blah freedom).
So I don't think "does FOSS imply open membership" even has an answer.
Maaybe, but you'd have to follow the "safe, sane and consensual" rules. Explain in advance that that's what you're doing. Ensure that everyone is on board. And not do it in public, because the public aren't consenting.
And if it rose to public prominence while remaining a men only club, that would probably cease to be OK.
(It remains unclear to me what the long term psychological effects of participating in a community where "nobody is kind to anybody" are, and what kind of trauma they are replicating)
> Explain in advance that that's what you're doing. Ensure that everyone is on board.
This assumes that people choose their way into this state. What if "software as performative BSDM" is the state of nature, that people are in unless they decide otherwise? (A bold claim, I know, but I can think of some good examples, and I bet you can too.)
> And if it rose to public prominence while remaining a men only club, that would probably cease to be OK.
What defines prominence? There are a lot of FOSS projects that are critically relied-upon by thousands of downstream projects, which nevertheless only have one contributor—and not even because that contributor doesn't accept PRs, but rather just because nobody else has ever thought to help them.
And then there are the tiny projects everyone ends up using because they're transitive dependencies of one thing or another. This comes up a lot in the Node.js ecosystem.
And then there are literal art-projects that people end up relying upon for some strange reason. _why's libraries were this kind of thing: open-source in a sense, but not for the sake of improving them qua software, but rather instead to improve them qua the original artistic vision, if you understood and shared it; and otherwise only open to view and learn from.
> but you'd have to follow the "safe, sane and consensual" rules.
Those rules are entirely arbitrary and were made up as part of this new Code of Conduct bullshit. They didn't used to exist and plenty of productive developers contributed plenty of useful code. You're arguing the rules matter from within the context of the rules; that's begging the question.
> long term psychological effects of participating in a community where "nobody is kind to anybody" are
99% of people toughen up and move on with their lives and learn to not be so serious.
1% of people don't manage to do this. Some subset of that 1% get mad about it, and now they're using this as a hammer against massive numbers of normal, volunteer developers who just wanted to happily code without having to acquiesce to a particular brand of American progressivist moral licensing.
99% of people don't participate in open source, and much of the behavior we're talking about wouldn't be tolerated at any Western employer (except among the most senior untouchables).
I don't think that bolsters your argument. Having been around at its beginnings, FOSS itself wouldn't have been tolerated at any Western employer at that time. Consider that it was the rebels who didn't care about conforming or what was good for business/PR that made FOSS what it is today.
In the beginning there was no "FOSS" only Free Software. Only after the invention of Open Source as a more business compatible and less radical version FOSS came to life.
I doubt OSI has stated a "culture of abuse" as their goal, their CoC even indicates the opposite.
If someone and his three friends want to be politically incorrect, great, let them.
If they open up their little club to the world at large, without any indication that their club is "special", then I guess the world is right to assume some standards of behaviour.
Why does opening up your rude little club imply anything of the sort? Why would you join a club that you don't enjoy the discourse within? I don't understand how people can't see that participation in all of this is 100% voluntary. This isn't like inclusion and diversity efforts in corporate enterprise, this is a different beast, and over-corporatizing it defeats the reasons why many people moved to working in / on open source stuff to start with.
> Why would you join a club that you don't enjoy the discourse within? I don't understand how people can't see that participation in all of this is 100% voluntary.
The topic under discussion is the OSI's policies and the application thereof. It seems pretty evident to me that the OSI sees that first part (people not enjoying the way they're spoken to or about) as the potential problem: they want people to voluntarily participate in a group, and feel like others in that group can be expected to treat them with dignity and respect even if they disagree.
Furthermore, to your "100% voluntary" part: OSI just revoked their voluntary association with ESR. It cuts both ways.
I don't think it's unreasonable for a large group that is open to the public to publish some pretty standard "don't be a rude and inconsiderate jerk" rules, and to enforce them. As you've pointed out, they can always go fork if they don't like it. Maybe ESR can go start the 'R(ude)OSI' if he thinks that's a productive use of his time, but I don't think most people in general want to have to deal with having textual abuse hurled at them just to participate.
Who knows, maybe I'm wrong and such an effort would be successful! I encourage someone who believes that to try; I'm not against the words, I'm against being rude to people who wish to come and contribute who are shunned or discouraged or driven away as a result of it. Many hands make light work. I'd like to see free software take over the world, and I truly believe that it won't be able to do that if many/most groups creating and promoting it give first-timers a terrible negative experience, which has been the status quo since I was a child.
I tend to favor the rude crowd on principle, but I agree with the logic supporting OSI. More than just "a large group", they're a corporate brand (and one of the most important ones in the open-source world) and as a brand they have to think about their image. ESR doesn't fit their image. OSI wants to present a softer image. That's their prerogative (and I agree, probably important for the open source community to grow with new people who mostly start young and stupid - that's a good thing).
That said, there is probably space for a ROSI: a group with similar benefits to OSI but which prioritizes software over feelings. Being tactful, even for those who can and want to, costs time and energy. Dispensing with that saves time.
I don't see any reason you can't have an open source project which enforces a strong code of conduct, creates a "safe space" for members sensitive to various things, which doesn't tolerate rudeness, jerks, bullies, etc. Or one with a "show me the code, stick and stones" ethos.
I also don't think that has to be every open source project. Put another way Tumblr and 4chan can exist on the same internet and we can complain about both.
I think what perturbs me is this sense that the people who actually contribute to f/oss are less and less in control and I think this is largely what Raymond was talking about. "Code of conducts" inherently drive power away from the contributors to some sort of moderator enforcing the CoC. More and more I see this almost stereotypical situation of somebody who doesn't contribute to a project demanding adherence to some progressive shibboleth, saying that the project and themselves and people they know have been victimised by violence due to said lack of adherence. Which comes off as mutinous.
You're still centralizing a power. It would probably be better to have some rule that's based on quorum and consensus than specifically elected people. E.g. at least some percentage (say 60%) of active contributors must weigh in and some percentage of those (perhaps a simple majority) must agree that a violation took place.
Granted, that's still open to abuse if the quorum requirements are small enough (how small would depend on the quantity of abusers), but I feel it's more in spirit than centralizing the power into a sub-group.
I will further grant that it's likely that, in any group, only a subset will care enough about these things to police them, so the point may be moot.
Debian does that (indirectly, as in the DPL is elected and the buck stops with them), and people still complain and disagree about CoC-related decisions.
I doubt there has ever been any serious democratic process in which some participants didn't complain. That seems to be the nature of the beast; if you want to suppress complainers you leave democracy behind and enter into the realm of authoritarianism.
The maintainers aren't likely to do that though, for a multitude of reasons. Why not let the CoC-people fork it and see how much better they can do it? Why would we need to oust the maintainers to see whether they are better at maintaining the project they built than some random person from Twitter that decided this is the project they're going to inject themselves into today?
> On the other hand, esr is a real jerk. Real jerks in f/oss are also a real problem. f/oss groups should ABSOLUTELY eject bullies: not for wrongthink, but for bullying. We must be kind.
I disagree with this argument as it is stated, because it is much too broad.
If you had limited it to saying that you will eject bullies from f/oss groups that you have control over, and will refuse to participate in f/oss groups that have bullies in them, that would be fine. But you don't get to tell every single person who does f/oss what kinds of people they should be willing to work with. That kind of "I presume to tell everyone else what they should do" mentality is exactly what is wrong with the "cancel culture" that you rightly condemn.
I also disagree with the particular opinion you have stated regarding esr, as you stated it, because again it is much too broad, and indeed goes in the wrong direction if anything. I have worked with esr on a small part of one of his f/oss projects (porting reposurgeon to Python 3, and then co-authoring a HOWTO explaining the methods we used), and I did not find him to be a jerk at all in that context. He was focused on solving the problem and writing good code, and was extremely helpful and productive in his communications. I think you will find plenty of other people who have worked with him on actual coding who have had similar experiences. So if he does exhibit jerkitude, I think it's in contexts that do not involve getting actual f/oss work done. I think that makes a big difference.
I also think people who view his sometimes forceful method of expressing himself as jerkitude are failing to understand his reasons for taking such a tone when he does, and which he has on his own blog with regard to the OSI affair. The game he sees being played with OSI is not an isolated incident: the general MO of playing on people's innate sense of fairness to get control of an organization under the guise of "we must be kind", and then completely subverting that organization's original purpose, has been a staple of the Left for centuries, if not longer. It's the same game that was played at universities across the US in the 1960s. People who are aware of that historical background are understandably greatly concerned to see it happening again.
> There is a difference between "should" (which is clearly an opinion) and "must" (which implies some level of force to back it up).
"Should" can turn into "must" very quickly when the "force to back it up" is obtained. So the time to object is at the "should" stage. If you wait until the "must" stage, it's too late. (Note that "cancel culture", when it reaches the "must" stage, which is exactly what it's trying to do with FOSS projects, does not tolerate dissenting opinions.)
> Real jerks in f/oss are also a real problem. f/oss groups should ABSOLUTELY eject bullies: not for wrongthink, but for bullying. We must be kind.
I'm more goal oriented, it's about getting to the destination, not the adventures we find along the way. If somebody is curing cancer but has a habit of calling everyone an asshole and is a prick in general ... let him. He's curing cancer, don't mess with that.
The same goes for software imho. If you can deliver great software AND always be kind and all that, great. If you have to choose, I'm always choosing the great software. I do agree though that you don't need to make those your public representatives. Insulate them with a layer of people that are more diplomatic.
Also, I believe a lot of this is because it's online, and even people that have been online for decades don't always realize how wildly different other people's backgrounds are and how they might misunderstand something/how their communication style might trigger some traumas.
The fact that the "be kind, be considerate" route gets abused by power grabbing people also doesn't help, because every honest appeal to kindness is hard to tell apart from the beginning of an unfriendly take-over.
I'm not exactly sure where you draw the difference. Minority opinions are sometimes helpful in creating products that work for everyone (my favorite example here being a hand dryer that did not recognize black skin). It can be useful to amplify such voices. If you want to call that "SJWism", fine.
But this is literally just a call for civility, recognizing that many people may not want to subject themselves to this kind of toxic atmosphere. You can ALWAYS voice your concerns in a productive manner in the "meritocratic" ideal.
Added to this, note that the attack surface for such toxic behavior might be much bigger if you're a minority group. Let's take the assumption that women need every fucking thing explained to them - which is quite alive and really fucking annoying. I don't think that's banworthy, but certainly noteworthy and, if you wanna continue to talk down to your peers, maybe you need a break from the mailing list after all.
> But this is literally just a call for civility, recognizing that many people may not want to subject themselves to this kind of toxic atmosphere
The problem here is that "toxic" is something that gets to be defined by those who would use it as a hammer against everyone else. What one person considers to simply be a spirited conversation may seem as a deafeningly aggressive argument to someone else; but such is life!
The free market dictates that products will survive on their merits, and this is triply true when the product itself costs nothing - people use what works. If a particular development style ends up resulting in more contributors and better code, so be it; but there's no guarantee of that whatsoever. Some of the best code in the world has been written by megalomaniacs who would never pass a CoC sniff test.
> Added to this, note that the attack surface for such toxic behavior might be much bigger if you're a minority group.
Maybe, but there's only one group you're allowed to attack in every modern newspaper, and are not allowed to acknowledge positively in any political campaign.
> The free market dictates that products will survive on their merits
Huh? That's certainly not what the free market dictates at all. There's no sense of "merit" imbued anywhere inside anything in the free market. There are assumptions behind the shapes of the supply and demand functions (namely convexity) and a belief in price signaling information. That's all.
> Maybe, but there's only one group you're allowed to attack in every modern newspaper, and are not allowed to acknowledge positively in any political campaign.
Oh, I'm not the only one to notice the rampant transphobia in UK media and the labour party, nice.
The Labour party is having a leadership election in which Rebecca Long Bailey is an outspoken proponent of trans rights and issues. The statement you're trying (and failing) to disprove said "are not allowed to acknowledge positively in any political campaign" but she's clearly both allowed to positively acknowledge trans rights in a political campaign and is actually doing so. Thus your attempted counter-example is wrong, and I think you knew that.
As for straight white men, I'm trying to remember the last time the leader of a political party or writer of a newspaper column went to bat for those people's rights. Can't actually recall one.
You haven't proved anything other than the fact that you know exactly what I meant, and are using tactical nihilism to pretend that a tiny fraction of the population not having their every whim catered to is an issue the rest of us should care about.
> You can ALWAYS voice your concerns in a productive manner in the "meritocratic" ideal.
You, and perhaps most people believe that, but there's a vocal minority who considers even the concept of meritocracy as an aspirational ideal to be offensive. cf. Github having to throw out their dumb pompous rug: https://readwrite.com/2014/01/24/github-meritocracy-rug/
I'm not familiar with the culture or standards of the OSI but I don't think I'd wanna participate in a community where this kind of engagement is normal, so good for them I suppose?
Edit: replaced plorkyeran's account link with their post. I also now notice others posted the link, but I saw plorkyeran's post.
The part under discussion appears to be a quoted earlier message; HOWEVER I would much prefer a link to a message plausibly at least to be from the same server as ESR's other messages.
I would like a link to the source, rather than someone saying a given source happened to send X.
I could not in a quick 5 min of searching through Eric S. Raymond posts on that thread, see the actual source that is quoted.
Viewing that archive by date #1 and searching again, I cannot locate a message plausibly within range of the timestamp #2 of the supposed "Quoted" content.
#2 ""On Wed, Feb 26, 2020 at 1:09 PM Eric S. Raymond <esr at thyrsus.com> wrote:""
Before potentially defaming anyone I would very much like a reference to the actual words they said, and would hope everyone else similarly judges based on confirmed content.
In the same previous thread, people say that the offending emails were deleted from the OSI archive[1]. This seems, to me, like a very bad move for exactly the reasons you're highlighting here.
This is problematic because as I point out without an __IMPARTIAL__ __witness__ that I can trust to relay the truth, no matter how horrid, all I (we) have to go on is the hearsay of others.
For example, the source you link may have just attempted to reconstruct the message based on what can be seen in the reply. However the chain of authenticity has been extended to contain those who may have motive to unfaithfully reproduce or even fake a/the message. We can't know as the transparency of the archive is now also in question.
Edit:
Under the assumption the reproduction is faithful, my own personal OPINIONs...
Calling someone a loonytoon is uncouth, deserving a brief lecture for attacking someone rather than debating the ideals they happen to believe in at the current time (or in the past if it's a clear reference to such). (Edit 2:) Also in that paragraph, there's a term I'd hesitate to Google for not knowing it's meaning offhand... I'm not sure how good/bad it might actually be.
The vividly disgusting and offensive description (which could very easily have been added in the quoted reply) of rat* (censored) is something that a rational adult just shouldn't use on such a forum. If that's what OSI acted on, they really should be more transparent about it as well as their decision process.
Most of the version you linked on TechRights is otherwise speech that should be protected and encouraged. It is a protest and valid expression of feelings; save for some charged language.
Other quotes from the chain by ESR about Eric Schultz:
> I am not fooled. You are mounting an ideological attack on our core principles of liberty and nondiscrimination. You will not succeed while I retain any ability to oppose this.
and
> Because that way he couldn't use our prestige to advance his goals. He couldn't use OSI to pretend to be pro-freedom while actually being against freedom.
Both of these messages are hostile, assume bad faith and (as noted by some supporters of ESR's position) unhelpful for resolving the issue.
They do not assume bad faith. They define 'liberty and nondiscrimination' in a particular way that the other person, Eric Schulz, objectively opposes. Schulz would probably disagree about the definitions of those terms that ESR is using, but it is not an assumption of bad faith.
They don't assume bad faith, they are accurate depictions of what Schultz wanted to do. I mean, would he even disagree with that? The original proposal was for a license that'd allow anyone except US ICE to use the software, for example. That's ideological. It's pretty clearly different from the non-discrimination policies open source licenses normally have, that's why he had to propose the license to start with. And he wanted to use the OSI to endorse his new license as being open source, whilst it didn't meet the original criteria.
In some issues there's no way to helpfully resolve them. What sort of meet-in-the-middle do you propose here, exactly? Either open source licenses as determined by the OSI don't discriminate against particular users, or they can, and that's a values based decision. There's no real way to be 'helpful' about it: no is no.
Uh, I suppose the name calling, strawman-ing of arguments and insinuations of subterfuge.
> toxic loonytoon
> The actual goal of the movement behind the ESD
> banishing contributors for wrongthink
> The "Persona Non Grata" clause is best understood as an attempt to paralyze resistance to such political ratfucking
Like I said I don't know the OSI culture (or this context) but nothing about this message strikes me as someone who's acting in good faith. There's lots of nonsense out there, but engaging in good faith is about taking what people say in collaborative environments as given in good faith.
I'm open to being wrong and this tone being appropriate. I don't mean ESR has to be nice to people he doesn't like outside of the official policy discussion. But if people are trying to do work this doesn't seem like an appropriate way to engage.
> but nothing about this message strikes me as someone who's acting in good faith
So you don't know who ESR is, and you're going to act like the man who has put his entire life into this effort as though he's not "acting in good faith". Wow.
If anything, I'd question whether everyone else on the list even knows what 'good faith' is, as they voluntarily proceed to censor themselves.
I know exactly who ESR is, have read his blog off and on over the years, and agree with him on many political points.
However, that's still a ridiculous email, and inappropriate for any context where grownups are trying to have a serious conversation about adult matters.
First off, it's unprofessional. But even beyond that, the email is either intended to persuade through facts and reasoned argument, or bully though shouting. It's clearly not written to persuade (there are no facts or reasoned arguments), ergo its intended to bully.
> Its originator is a toxic loonytoon who believes "show me the code" meritocracy is at best outmoded and in general a sinister supremacist plot by straight white cisgender males.
"Show me the code" is a good principle, and not just in programming. Hard data is much better than ad hominems or making arguments from authority. It is, therefore, sadly ironic that ESRs linked email is purely comprised of ad hominems, and the best his defenders can do is to make arguments from authority. Your code isn't automatically right because you're the CTO, and your arguments aren't automatically right because you're the co-founder, and the more heated and inflated your claims get, with no citations or links or proof, the less time I have for you.
ESR remains correct on the principles he has spent his life advocating for. His email is still garbage, and I fully support the removal of anyone who authors emails like that from a mailing list until they apologise and commit to behaving better in the future.
This isn't a profession. It's a volunteer effort. ESR has spent enough time talking about this now that expecting every single email he writes to include a total re-encapsulation of the entire effort is ridiculous. Of course, this is why arguing with these sorts of people is such a pain; they forget everything you've ever said, and any point ever admitted-to is forgotten the next day like as though no such admission had ever been made.
It seems to me much of what is considered "professional" is the result of corporations trying to control employee behaviour to avoid liability. I hope we can do better than that.
Explaining rationally will still get spun by the party as 'bad faith'. I still remember the Ruby thread where the same person started trying to force Matz to either adopt the COC, or otherwise have him step down (presumably so that the right people could get installed to do so.)
These people are HUGE fans of triangulation, their supporters will tear you a new one on twitter if you don't toe the line.
I’m guessing you’re referring to https://redmine.ruby-lang.org/issues/12004 I came across it a while ago and bookmarked it to read later (but never found the time). I didn’t realise they were trying to get Matz to resign. I’m neither a Ruby developer – nor on Twitter so wouldn’t be too up-to-date on these issues.
They were trying in a very roundabout way, but it follows the pattern.
Triangulation refers to when your primary aggressor has their associates perform social pressures (sometimes without them applying much themselves.)
For lack of a better example, consider the aspect of Shunning in some religions/cults; If the leader thinks someone is out of line, word quickly spreads, and the entire group will focus their behavior on making the target feel unwelcome.
Source: dealt with more culty shit than I ever wanted to, which is why these movements creep me out so much.
If you said that at work you would be fired, because nobody can have a civilized conversation with you and no progress can be made. Nobody is stopping him from expressing himself in his personal life but if you are going to bring your crap to work expect there to be consequences.
Some people would be fired if they wore a tshirt to work. I don't think whether or not a behavior would be tolerated by corporations should be the measure by which we judge appropriateness in any context other than a corporate workplace.
Where do you work? because in every developer/engineer job I've worked over the past 12 years, in corproate, academic, small business and startup environments, hostility, foul language, heated arguments and even implications of violence run amok. When/if it is appropriate is a delicate and tricky balancing act that requires careful judgement (which is sometimes misplaced), and the nuances are such that no policy (or lack of policy) can adequately accommodate them.
I'm not an expert on government and law, but it is my understanding that due process is rooted in the recognition that circumstances are often more nuanced than laws can accommodate, and so evaluation of the circumstances are necessary for every case.
I'm not saying OSI actions should follow the same due process as criminal courts, but my point is no, saying the things he said at countless companies, corporations, environments, under some context or another, would not result in firing.
Coraline is pox on the community that uses their 'marginalized' status as a hammer against reasonable people across multiple projects. You want toxicity, there it is - stirring up drama where there was none in the name of the culture war.
The "toxic loonytoon" part, referencing a prominent candidate to the OSI board? I mean, surely we can all have our own opinions about any candidate, but the optics aren't that good.
That sort of language is normal in the parliament houses of the developed world, upon which our constitutional democracies are based.
If there is some sort of evidence that the candidate in question is in fact a toxic loonytoon, by some sort of objective standard, then it's perfectly fine to use that language.
At some point, you have to call a spade a spade, and a toxic loonytoon a toxic loonytoon.
I don't agree - I think you come across a lot more persuasive when you attack the ideas rather than the person and you do it with less colorful language.
Otherwise I think you only 'persuade' people that already agree with you and others that might have otherwise changed their minds are alienated.
That said, I generally like the idea of not banning people and I have a high tolerance for this kind of communication not really bothering me that much - but I still think it's generally bad form and probably does scare away others.
Suppose you write a mailing list post which absolutely names no names, but only presents expressions of specific ideas, and then calls those ideas "toxic" and "loony", with justifications and all. That will still be equally offensive. It will be still be interpreted as an attack on the identifiable person or group behind those ideas, even though they have not been named.
Calling a person a "toxic loonytoon" for the offense of trying to establish standards of acceptable behavior is ridiculous by any sort of "objective standard". If anything, it demonstrates the importance of having those standards, by serving as an example of the sort of behavior that such a standard should condemn.
I'm pretty the point is that OSI already laid down guidelines that asked for civil communication - and name calling is epitome of uncivil communication. Indeed, his comment is basically contesting those guidelines.
So this was clearly one of those no recovery situations. Either guidelines for civil behavior or "show me the code" meritocracy wins but it's hard to see "agreeing to disagree" being possible here.
Being a prior mod of a city sub.. "toxic loonytoon" is a rather light thing to be called.
My concern is if you're drawing the line over this what you're communicating to people is that you cannot negatively sum up another individual, even when it's warranted. A productive conversation can be had on the merits of the label. Are you trying to incentivize long posts about all of the non-sensical policies that the individual is pushing?
Avoiding name calling a standard guideline for civil communication. Maybe there's some moderation standard where just really bad name calling or something is the only no-no that's avoided but that's really the question here.
The point is it's pretty plausible the ESR was breaking guidelines that had been laid down already. Maybe he should have broken them for all I know but all I'm saying really is that for an authority to remain credible they have to enforce guidelines specifically when someone is openly defying them. That's it.
I think it's a reference to one of the people pushing very hard on spreading CoCs everywhere. Can't recall the name. (Corin?) Reading some of that person's tweets, though, left me with a very bad impression.
I know exactly who you are talking about. I’ve had some heated exchanges with them on Twitter. What started out as me just trying to understand the viewpoint of someone who is different than me, quickly turned into them turning their followers into an angry mob that flooded me with personal attacks.
This one incident turned me off of not only that person but the entire cancel culture movement.
Between that interaction (which wasn’t solely me, there were other people that were treated similarly), and other things I have witnessed from people in that movement, I’m confident that it’s not healthy and not something I want any part of.
They have noble goals, but the approach is wrong in a lot of cases. Many of the people have the same toxic personalities that they rail against so loudly.
There is no problem with an individuals choosing not to engage based on their own experience. The problem with cancel culture is that we are encouraged to treat people as "cancelled" based on hearsay.
You're under no obligation to do anything. Individuals are simply exercising their own right not to engage based on their own experience.
From other comments, you seem to be drawing a distinction between "social pressure" and "individual choices". Can you explain when one becomes the other?
I don't think there's a clear bright line, any more than there's a clear bright line between being avoiding individuals you dislike and discrimination. That doesn't mean the distinction doesn't exist.
If one shopkeeper won't serve you, they're exercising their own rights and you can take your business elsewhere. But if every shopkeeper won't serve you, you're probably being discriminated against. I don't presume to draw the line precisely, but we recognise the difference.
I glanced at the OSI page. I found someone who overtly stated opposition to core FLOSS principals:
>"Giving everyone freedom means giving evil people freedom, too." (OSD FAQ)
It doesn't have to be like this.
It's time to stop bad actors from using our work in unethical ways. It's time to give open source developers around the world the tools they need to exercise their ethical responsibilities as engineers and members of human society. It's time for us to stop shirking our ethical obligations, and take responsibility for the use of our work.
Yup, that's C. A. Ehmke. I'm not sure why she's so opposed to core FLOSS principles, even going as far as calling them evil and unethical; I feel like we're all circling back somehow to the bad old "Linux is cancer" attitudes from the 1990s.
She thinks she's a warrior fighting on the side of the angels, it's what gives her life meaning and structure. To be a warrior-for-good requires there to be evil people to fight. If there are evil people then they must be denied access to anything good. If open source is good, then evil people must be denied access to it, which can only be done via the licenses, which would make them not open source anymore, which open source projects will obviously reject. The only remaining solution is to try and manipulate people by manipulating the definition of open source.
The problem for people like Ehmke is there aren't really many evil people in society, and those who do exist tend to get handled by the justice system. So she just ends up picking fights with random people. She's bad news and anywhere she shows up is best recommended to evict her post-haste.
She has done more than anybody else to cause destructive internal strife in Open Source software projects. Her being on the OSI board is simply appalling. OSI needs to be defunded and ignored if she can not be removed.
So someone who wants to destroy open source then, at the core of its foundations.
I can’t wait until this identity politics pendulum starts swinging back. Some people are going to be really embarrassed about the legacy they left for themselves while it was still around.
ts originator is a toxic loonytoon who believes "show me the code"
> meritocracy is at best outmoded and in general a sinister supremacist
> plot by straight white cisgender males."
I think open source has a serious problem in the sense that there are a lot of projects headed by single, rather abusive and obsessed individuals. And moreover, where a stream of obscenities in an email is considered a normal way of communicating, accompanied by a "if you don't like the heat, stay out of the kitchen" attitude. "Show me the code meritocracy" can be more or less this.
My guess is that OSI has been attempting to change the situation. Part of the change would demanding people avoid streams of "strong language" as ESR uses above. Moroever, I suspect people already said "we're aiming for a better standard of communication".
As far the practical value goes, I'm not sure if there is an easy way to change the situation. Installing an ombudsman on projects is kind of hard given the projects are indeed going to belong to those who produce a lot of decent code. People create open source software that scratches their itch, not to conform to others' values.
His statements seem more like the words of a man who feels strongly and passionately about his cause. It's a little suprising that the OSI keeps such high standards for decorum if that was the message that got him banned.
It deserves a warning, maybe, but banning him? Cancel culture indeed.
I don't know where you work but at most--if not all--of my jobs this sort of internal discussion can be somewhat common when things get heated. We hurl epithets about outsiders when we get frustrated, and sometimes speak strongly not unlike what ESR said.
Would that kind of language/dialog be tolerated if it was directed at other people present or on the team? Or towards stakeholders? Of course not.
Of course, our discussions don't get immortalized on a public mailing list for every interested busybody to critique, and that does change the dynamic a bit...
>I think open source has a serious problem in the sense that there are a lot of projects headed by single, rather abusive and obsessed individuals.
The person behind ESD has a history of getting people 'removed' from projects.
To them, I say: physician, heal thyself. I'm really sorry that they've lived a life being bullied so much that they derive such pleasure from doing so to others.
> I think open source has a serious problem in the sense that there are a lot of projects headed by single, rather abusive and obsessed individuals.
Individuals, who, let's not forget that, are the reason the projects exist in the first place, and who may feel more attachment to the projects than others. That they react more strongly to the impression that some other group is trying to take over their project, often years or decades of their life, and destroy it (by their standards) is understandable, I think.
And also, let's not forget that those seeking control via CoC are often equally abusive, they just strategically limit their abusiveness to Twitter & co and keep it off of official mailing lists to be able to say "I always stayed professional (here, while I was backstabbing everywhere else)".
Individuals, who, let's not forget that, are the reason the projects exist in the first place, and who may feel more attachment to the projects than others.
Absolutely, it's quite a quandary. The thing is, there's a difference between "random tool ten people use and no one would create with person X" and, say, Open Office and there are a variety of shades in between. At some point, the "I created this and I can manipulate it any way I want" thing is really problematic and stands in the way of a semi-important standard/application/library but at other points, there is no easy alternative.
I don't know. Generally, "it worked out great the past two decades" is, to me, a good indicator that it's going to work out in the future, too. It might not be nice and you might not want to stand in the line of fire, but it's going to be consistent, and if you like what you saw until now, consistency is what you want. Who knows where Linux will go without Linus. Maybe Google will push DRM into the kernel and in five years you can't run adblock any more on a modern Kernel (yes, I'm being hyperbolic).
What I do like about the "there's no place for niceness here" is one thing over all: if you can make it there, you can take the heat. And if you're in a position of responsibility, that's really something that is extremely important. It sorts out the people that can't stand the heat, and that's ugly and hard on those people, but it's good for the project, because you can't have them only experience the heat for the first time when they are in power and Amazon leans on them with their billion dollar law team and the promise of a cushy office job.
I understand the idea of "this madness and chaos got us this far, but we'll have to grow up and start doing it the way the people do it that we didn't like when we started it, it's just too big and too important". It's very similar to what happened in the crypto scene when a bunch of guys did some cool stuff and then they realize that their little project now is worth more than many countries' GDP, that's probably a sobering talk.
I don't know that it's necessarily a good idea, though. So far, benevolent dictators have worked out great, even if some of them ruled with a sharp tongue and an iron fist. Whether the alternative will work as well remains to be seen.
> I think open source has a serious problem in the sense that there are a lot of projects headed by single, rather abusive and obsessed individuals.
Why not fork those projects and makes those awesome forks full of code with unicorns and glitter?
If those single rather abusive individuals have to compete with code + unicorns + glitter, I'm certainly going to switch to that and I bet the others will too
It's inefficient, and occludes what the discussion is actually about. As someone not deeply familiar with the discussion, I am no further to understanding what ESD is, as the language used is mostly a string of assertions without proof, and little definitional value. In other words, there were better, more effective ways to answer the question, still completely unfettered by any need to be "PC".
There's expressing yourself fully and accurately, and there's expressing yourself respectfully. It's entirely possible to do both, and that quoted response really didn't do much of either.
conflating a code of conduct with "political ratfucking" (whatever that means) and going into a rant about political correctness and Marxism is at best incoherent, not exactly original and at worst paranoid and adds nothing of value.
It makes you sound like you're one bad day away from chasing swans through the park nakedly and it isn't really productive in any community.
People like Eric need to come to terms with the fact that being a productive contributor is not an excuse for anti-social behaviour, that open source communities these days are huge and people from many places who may not get your jokes or your political discussions are participating, and that cultures change.
That might sound like generic senseless profanity, but it's actually a term with specific meaning: "Ratfucking is an American slang term for political sabotage or dirty tricks."
> conflating a code of conduct with "political ratfucking"
There are strong criticisms of CoCs and questioning of the necessity of that. I don't think that's too much of a reach in how that was communicated. A bit exaggerated yes.
Context is probably required to understand what 'free discussion' he thinks is under attack. Over the years ESR has blamed gay people for HIV, women for their own suicide, Chinese conspiracy theories and whatnot. To put it simply, he has basically gone mad.
Sure there is a nuanced discussion about what is too much for a CoC but the sort of discussion that he thinks is supposed to be cut out actually needs to be shut down. I'm surprised it took this long, to be honest.
>> * The "Persona Non Grata" clause is best understood as an attempt to paralyze resistance to such political ratfucking by subverting th freedom-centered principles of OSI. It is very unlikely to be the last such attempt.
> Make no mistake; we are under attack. If we do not recognize the
nature of the attack and reject it, we risk watching the best features
of the open-source subculture be smothered by identity politics and
vulgar Marxism.
I mean, if you are this much out of touch with reality, maybe it's time to quit Facebook, Twitter etc.
I don't agree with him but I feel a bit sorry for him. He's passionate about this and he believes what he's saying. Perhaps nothing could make him see things differently, but banning him definitely won't.
Perhaps we should base our judgments about the issues under discussion by the plausibility of the claims being made, the evidence supporting them, the likely consequences of different possible courses of action, and our values, rather than whether the proponents of one or another point of view hail from the upper class or the lower class.
The word didn't exist in Webster's time, so it's unclear which dictionary you're referring to, but in any case the definition is so incomplete as to be wrong.
Etymonline says, "pertaining to or characteristic of a (high) class," from 1891. https://www.etymonline.com/word/classy GCIDE says, "having elegance or taste or refinement in manners or dress," and "exhibiting refinement and high character. Opposite of low-class." WordNet says, "Elegant and fashionable." What brings all these definitions together is that something is good in the particular way that the upper class values.
It's true that many people who admire the manners of the upper class consider their behavior standards to be "high standards", and they certainly are demanding standards. But "classy" is not used to describe conformance to any demanding standards of personal behavior, such as a soldier's enthusiastic yelling and physical fitness, Clarence Darrow's unyielding advocacy of the welfare of the world's poorest, Feynman's profound mathematical learning and epistemic humility, or the brutal, unvarnished honesty demanded by Dutch society. As you know if you are a native speaker of English, none of these are considered "classy", however demanding they may be, because they do not belong to the [English and North American] upper class, which demands very high standards of etiquette, euphemism, diplomacy, fashion, and stoicism. Those virtues are "classy"; the other virtues I described above are not only not "classy" but in many cases positively opposed to "classiness".
I think all social classes today would consider the term ratfucking obscene, and believe that using obscenities is inconsistent with a high standard of behaviour?
It's interesting to look at the older roots of the word and see links to social class there but I'm not using the term in that sense. The definition I referred to is a modern one from Mirriam Webster.
On the contrary, there are many people who consider using obscenities to be praiseworthy or even obligatory under certain circumstances. Generally they belong to social classes that you evidently have carefully avoided having any experience with.
The ideological line you're laying down here is a specifically upper-class ideology, as revealed by its content, not just the words you use. Your lack of awareness of the origin of that ideology comes from does not liberate you from that origin; on the contrary, it enslaves you to it, making you an instrument of agendas you do not understand and cannot question. Please see https://news.ycombinator.com/item?id=22551881
You say, '"Classy" in this case doesn't mean "class." Some people are turned off by vulgar language.' Your two statements seem to contradict each other; the first one is incorrect, and the second one is correct. Perhaps you do not know what the word "vulgar" means; it means "of the common people", that is to say, the lower class.
Despite the pedantic definitions of the words, the point the commenter was trying to make wasn't about class distinctions, it was that they were perceiving it to be offensive.
The reason they perceive it to be offensive is that they are unconsciously enacting a dynamic of class domination that they cannot even question due to their lack of awareness, as further explained in https://news.ycombinator.com/item?id=22551881
Well, this is precisely a class conflict: the lower-class values of liberty, competence, autonomy, and honesty on Raymond's side, and the upper-class values of purity, etiquette, exclusion of the wrong sort of people†, and getting along well with the right sort of people, on Ehmke's side — although you might say that her etiquette is "more honored in the breach than in the observance", in our modern mangling of the phrase.
The question is really which set of values will determine the future course of the Open Source Initiative: the values of foulmouthed mullet-wearing truck drivers or the values of refined ladies and gentlemen who couldn't possibly, oh, how simply dreadful.
Out of interest, do you say that liberty, competence, autonomy, and honesty are lower class values because you believe the upper classes do not value these things?
I'd agree that ESR might have received a better reception for his point of view if he'd expressed himself differently though.
No, generally speaking, people agree in abstract terms on what virtuous principles are, such as honesty and courtesy; they disagree about what virtuous acts are, because in every act we resolve a conflict between conflicting virtuous principles, necessarily subordinating lower values to higher ones.
So you are saying ESR has a conflict between a virtuous principle which led him to use obscene language (is that autonomy?) and the upper class virtuous principle of courtesy, and he's subordinated courtesy because he's working class?
The GP said it already. The example virtues are honesty and propriety. If you value honesty over propriety, you'll speak honestly at the cost of speaking politely. If you value propriety over honesty, you'll either not speak or speak in a more polite/roundabout way to avoid conflict, even at the cost of honesty.
He has a long history of making statements like this. Anyone showing up for the first time in years only to intentionally and obviously violate rules should be kicked out.
I fully agree with the idea that "ethical" licenses aren't free software, but the dude is a terrible actor in this. He violated the rules, and got banned. That's not a bad thing!
I don't see any evidence that he violated the rules; he described Coraline Ada Ehmke as a "toxic loonytoon" as part of his opposition to her ethical beliefs. Whether or not he is correct about that, I don't see how it's a violation of the rules to say so — it's not as if he used a slur against women, white people, or transgender people. Even when he railed against "Marxism" (it's not clear to me whether Ehmke is a Marxist, but certainly some of her supporters are) he didn't use slurs like "commie" or "tankie", despite the bitter hatred of Marxism that his life is oriented around.
Seems odd that someone should be banned for life for a fairly tame message that was already automatically filtered (one assumes for the various word choices not the content)...
Making creators accountable to bureaucratic values using cynical techniques like whisper campaigns and deplatforming will destroy the culture and technologies it produced.
FOSS was started as a divergence from corporate bureaucratic software, and now political bureaucracy is coopting and subverting it.
An intolerant minority is poisoning the well of creativity in multiple disciplines by subverting the organizations that support it instead of producing the tools people want and use. It's the same crowd that is causing campus problems. These people aren't civil or "nice," they're nihilists who understand bureaucratic power and align with whatever meaningless words achieve their end.
It's not just right/left either, this particular flavor of bureaucracy affects progressivism, but it's a wave of the same force that hollows out creative endeavors and turns them into hosts for bureaucratic governance.
The only way to defeat it is individual competence and peer recognition of the excellence of their work, which people who exploit bureaucracy are necessarily incapable.
Rant over, but this issue is crucial to everything from net neutrality, crypto policy and backdoors, and software freedom everywhere. It cannot be allowed to be shut down.
Or we need a cycle of a band of foul-mouthed non-agreeable assholes breaking off from the stale norm and creating a programming counterculture that goes on to revolutionize the world before being taken over by entryists who grind its culture back in to placid oppressive normalcy, upon which a band of foul-mouthed non-agreeable assholes break off and...
What I think the moderators should have done in this circumstance is actually moderate. In cases like this where things are getting heated and you're obviously in an un-usual circumstance, schedule a real conversation to diffuse the situation. Slack, Zoom, Hangouts, phone call, whatever. Anything where tone and emotion can be effectively communicated.
Can you do this always? No. Should you do it when you're founding member is at risk of being banned from the mailing list? Obviously, yes.
This is what happens when people rely too much on email.
Data point. It took ESR less than 15 minutes from meeting my ex in late 1999 to make an undesired pass at her. (He knew she was married to me, and was turned down.)
Data point. I was at a PerlMongers meeting in 2003. And happened to remark that, "Someone needs to tell ESR that he's not God's gift to women." After the laughter died down, a woman at the table gave an account of his making an unwanted pass at her. This opened a floodgate as every woman at the table had her own similar story in turn.
There are many more such data points. But clearly ESR's behavior has been a problem for a long time.
However I am still deeply concerned that he establishes a convenient precedent that will be applied to other, much less problematic, people.
> but this couldn't have happened to a nicer person.
I think maybe you meant "couldn't have happened to a more deserving person"?
The way you phrased it implies you think ESR is actually quite a nice person who didn't deserve what he got, while the remainder of your post clearly shows that's not what you mean.
Once again, another person has been arrested and unfortunately cancelled by those who disagree with him over wrong-think. The OSI isn't really doing anyone favours over banning people like ESR because they have an opposing view over changing the organisation's policy, they just make the whole argument a one-sided echo-chamber which isn't healthy for any org if one is concerned about some changes like ESR was.
The cancel-culture attitude over people who you disagree with is so dangerous to any organisation. It's like it has become a crime on the internet these days. If someone was to say an opposing opinion with evidence towards a PC crowd, they will be locked up in the dungeon, charged with high treason and banished forever.
The enthusiasm for shaming in this mail from the thread makes my stomach turn. They seem to be either blissfully unaware or malevolently aware that it would lead to more marginalization, not less: https://lists.opensource.org/pipermail/license-discuss_lists...
"This special exception makes clear who the community considers a bad actor and initially imposes greater obligations on them than anyone else. [....] As in the Persona non Grata Preamble, this special exception serves as a clear statement on the community's view on who is welcome in their community. Additionally, if the bad actor wants to redistribute, they have to distribute the license shaming them."
> RMS decided to resign since he felt it was for the good of the organization, and he could no longer be effective there.
That's just the cover story, and nobody in their right mind buys it.
It was more likely a "you can appear to go spontaneously, or there will be a big fuss and you will be out anyway".
It's the same old thing like when any public figure "steps down" in the midst of a scandal. That just means they picked the least unpalatable item from a menu that was handed to them, so to speak.
RMS had no more real option to stay at the helm of the FSF than he had to keep that MIT office.
> It's less bad that people sometimes got their feelings hurt than it is to institutionalize a means by which dissenting opinions are crushed under the rubric of “not nice”.
This is eloquently put. The "fetishization of niceness" he talks about is such a strange trend to watch. It started in universities but it's like it wants to eat all of society and social interactions
Worse, it's not actually about being nice. I'm speaking in general and not about this ESR situation, but subtle forms of bigotry, bullying and intimidation are often part of the tone policing culture.
It makes me sad that people are so sensitive that reading a message like the one ESR wrote drives them away from participating in projects and communities that otherwise would interest them. At least this seems to be the narrative of the "PC supporters" here.
The world is full of assholes. I think it's better to get used to it than to shelter yourself, try to make every space safe or withdraw from interacting with other people.
I know I'm biased though. I am pretty thick-skinned so it's hard to see it from the other perspective.
> It makes me sad that people are so sensitive that reading a message like the one ESR wrote drives them away from participating in projects and communities that otherwise would interest them.
If it helps, people are not actually like that (or least people that far along the bell curve are much rarer than you seem to believe). The people you're seeing are taking (no, I don't mean feigning) offence in a strategic attempt to shut down someone who disagrees with them politically.
The open source community might want to think long and hard about ceding control to groups of people that proudly list their mental illnesses in their twitter bios (like actually, they really fucking do this). I predict a serious split in open source culture once people realize they have been played by narcissists seeking power.
There should be no shame in having a mental illness, but there are many mental illnesses that I would highly highly advise not disclosing publicly. It isn't a simple matter of discrimination, if you disclose that you have BPD or ASPD or are bipolar people will avoid you and view you negatively with actual reason, these conditions are absolutely devastating.
Why? Mental illnesses are not a choice, so its not others will start getting mental illnesses if its celebrated.
But if you're successful despite a mental illness (by any measure of success), its worth celebrating that so others with that condition can see it can be overcome. And it'll help reduce stigma.
>so its not others will start getting mental illnesses if its celebrated
If you celebrate mental illness itself, fetishise it, blast out images of good-looking successful people with SHE'S BIPOLAR next to it, people will emulate it. It's fashion. It's what we do with everything.
The way mental illnesses are 'discovered' and grouped, as best as I can tell from what I've heard psychologists talk about it, is by a duck method. If it looks, talks, walks like depression, we'll call it that. The actual underlying causal networks are yet mostly mysterious, so they're not the basis of the defintions. The way they're defined is basically behavioural.
You are correct on the benefits of reducing stigma, but that is something else altogether. You response doesn't seem to have anything to do with my statement. Celebrating success is not the same as celebrating mental illness. While discreet thresholds and states exist in mental illness, many exist on a spectrum. The real world consequences of some mental illness are influenced by the choices made by the person. Subcultures which celebrate mental illness often have the effect of enabling the worst forms of irresponsible mismanagement.
TBH, cancellers, who pull this kind of "cancel" drama, are no better than their cancellees. They are actually worse, because they are turning a personal drama into an organizational drama, rather abruptly. Not to mention that this process mostly involves ad-hominem, cherry-picking, and non-public decisions. I mean, these people create a bigger political mess while trying to "clean" a tiny irrelevant mess. Lame. Unproductive.
That's distressing, but unsurprising. I've been watching the OSS community engaging in slow-motion self-destruction for a while now. This sort of thing is right in line with that.
You know, this really sucks for me personally. Not the ban, but the sorts of things Eric appears to stand for. I read The Cathedral and the Bazaar when I was 13, and it was probably my gateway into advocating for open source. Somewhere around that age, I ended up speaking on a panel, among other OSS advocates, that successfully sold one of the local school divisions on OSS (we also helped them integrate it, on-site :). To be honest, I don’t quite remember the book or quite what I thought of it, but I know it had a profound influence on me at the time.
Then I see Eric write this:
> Usually (and in this case) accompanied by a lot of bafflegab about “inclusion” and “diversity” so thay anyone who isn't a fan of the new, censorious rules can be cast as some sort of bigot.
:/ Eric, we can have it both ways. I hammer it home into the engineers I’ve lead that code is the ultimate source of truth. I‘ll guide them from, for example, “do we need a mutex here” through to object code to generated assembly through to an intel reference manual, because I want to demonstrate that as engineers, we are in full control of our creations. The engineers I work with all challenge each other, and ask difficult questions, and put ideas through difficult tests. Because we’re mature adults, we can do so with language more advanced than “this is shit” (an open source favorite). It’s real easy. How about, “what happens when <state concern>” or “have you considered <alternate approach>”.
In fact, by soliciting more feedback and criticism, you are being more inclusive - as long as the conversations play out in a constructive way! Yes, it can be hard to teach that, but that’s why we pay people managers and technical leads to do a job.
Honestly, though, what sucks most of all is when you see that people who were so influential to you early in life would apparently look down on the person you are, just because you would ask to be respected in return.
You are taking what he wrote out of context and interpreting it to mean something very different than what he intended.
Eric is not arguing that insults are preferable to dispassionate feedback. (As I noted in another comment upthread, I have worked with him on a small part of one of his coding projects, and in that context he is all dispassionate feedback and no insults whatever. So in actual work he does not exhibit the bad behavior you describe at all.) He is looking at what is being done to OSI, and what is being done to open source projects around the world, in the name of "social justice", and he sees the same game being played that has been played by the Left for centuries to gain control of institutions and then completely subvert them from their original purpose. If you don't understand that historical context, of course you're not going to understand why he is being so forceful about this. He is not trying to stop people from being constructive and non-insulting about actually writing good code. He is trying to stop people whose ultimate agenda has nothing to do with writing good code from taking over open source projects and ruining them, making us all much worse off in the process.
> and he sees the same game being played that has been played by the Left for centuries to gain control of institutions and then completely subvert them from their original purpose
"""Out of context""" that looks REAL similar to a certain other group that seems to be making a name for themselves in this thread. Glad to know he's a conspiracy theorist and so are his current followers.
> that looks REAL similar to a certain other group that seems to be making a name for themselves in this thread
Which other group are you referring to? If you're going to make charges of conspiracy theory, then you shouldn't use innuendo. Just come right out and say what you mean.
> he sees the same game being played that has been played by the Left for centuries to gain control of institutions and then completely subvert them from their original purpose. If you don't understand that historical context, of course you're not going to understand why he is being so forceful about this.
To be clear, the historical context for this point is that this is a Nazi conspiracy theory ("cultural Marxism") that posits left-wing Jews sought (and continue to seek) to subvert academic institutions.
> the historical context for this point is that this is a Nazi conspiracy theory
Um, what? I don't know where you're getting this from. The historical pattern I refer to, as I said, goes back centuries. And the subversion of academic institutions, for example in the US during the 1960s, had nothing to do with Jews.
Or we could stop using the things made by people we cancel instead of getting rid of the people. Cancel culture is about not seeing faces anymore, not getting better or improving anything.
It's ridiculous to stand atop the work of the people you bury and call yourself holy for it.
Anyone unaffiliated with a large commercial organization is being systematically rooted out and destroyed in the free software community. I'm honestly ashamed to be a part of this community right now. ESR has done SO MUCH for us, but doesn't align with a position some wishy washy corporate PR departments have OK'd, so he's OUT. There is no "be nice" rule in life, and doubly so for corporate America. This is disgraceful bigotry in action.
He has gone insane after 9/11. He thinks homosexuals are pedophile. I have the cathedral and the Bazaar at home, and I live that book, but he isn't part of the healthy open source community anymore.
Do you have a primary source for that? This sounds like a cancel-culture rumor intended to attach negative ideas to a person in order to discredit them.
After reading that entire post, I believe the above quote that:
"He thinks homosexuals are pedophile[s]"
is false. The rant asserts that homosexuals may be more predisposed to pedophelia and/or ephebophelia than those who are straight. Though as an astute commenter on the post pointed out that basically no evidence for the central thesis was provided by ESR.
He's a real winner. I won't go as far as to claim he thinks all homosexuals are pedophiles because I personally can't remember the link for when I read him say that, but here's a quote that edges that line:
And that brings us to the Jeffrey Epstein scandal. In particular, the widespread tagging of Epstein as a pedophile.
No, Jeffrey Epstein is not a pedophile. This is important. If conservatives keep misidentifying him as one, I fear some unfortunate consequences.
Pedophiles desire pre-pubertal children. This is not Epstein’s kink; he quite obviously likes his girls to be as young as possible but fully nubile. The correct term for this is “ephebophile”, and being clear about the distinction matters. I’ll explain why.
The Left has a long history of triggering conservatives into self-discrediting moral panics (“Rock and roll is the devil’s music”). It also has a strong internal contingent that would like to normalize pedophilia. I mean the real thing, not Epstein’s creepy ephebophilia.
Homosexual pedophiles have been biding their time in order to get adult-on-adult homosexuality fully normalized as battlespace prep, but you see a few trial balloons go up occasionally in places like Salon. The last round of this was interrupted by the need to take down Milo Yiannopolous, but the internal logic of left-wing sexual liberationism always demands new ways to freak out the normals, and the pedophiles are more than willing to be next up in satisfying that perpetual demand.
The OSI was consistent with the banning, though. He broke the rules, he got banned.
Even if it drives him further into his current beliefs, it keeps him from throwing personal attacks on public mailing lists, which is what the OSI wants.
Reading the quote from Kick https://news.ycombinator.com/item?id=22539826 doesn't say that. It seems a bit off base to me, but so what? People aren't all good or all bad. They aren't an authority on everything they have an opinion on. That is what makes appeal to authority so dangerous. I don't think it's possible for any strong opinion to please everyone. To me the question really does boil down to whether freedom of speech is truly supported within the open source community. True freedom of speech allows all opinions, even the disgusting ones so that hair splitting censorship can't drown out dissent.
I'm not aware of any organization that promotes "true freedom of speech" to that extreme. I don't want the government shutting ESR down, but I would never hire someone who has said what he says about race, gender, or sexuality.
The OSI has their own rights as well, and part of their own freedom of speech is that they get to chose who does or doesn't use their platform for speech.
> I'm not aware of any organization that promotes "true freedom of speech" to that extreme. I don't want the government shutting ESR down, but I would never hire someone who has said what he says about race, gender, or sexuality.
Promoting something isn't the same thing as supporting or allowing it. Many mailing lists have allowed a self governing style of free speech. If you don't want to hear from someone, you add then to your banlist. The extreme and consistently offensive get marginalized by each person, rather than by a singular authority.
Your comment about never hiring someone who was said what ESR says about race, gender, or sexuality is a broad and unspecific brush. I've read the links provided, what specifically did he say, and when that would make him un-hireable forever?
'Don't be alone with other people' is not exactly radical advice. I've had plenty of managers who said things very similar to that, or acted in ways that seemed informed by advice like that (for instance, making a point of holding one-on-one meetings in rooms with glass doors or walls.) The proliferation of glass-walls in workplaces is probably more than just a in-vogue aesthetic. I think a lot of people see value in having third party witnesses when in potentially confrontational scenarios.
only nutters were attracted to this work in the 80s and 90s. My point stands. We're kicking out the people that thought differently enough to make the world we now live in. Honestly I refuse to blame someone for believing propaganda when it was so strongly pressed upon them. Remember, gay content only recently became acceptable to advertisers and corporate america. Anyone with the old anti-gay viewpoints will be purged by them and their cronies to make more money. This is wrong. Only actual misdeeds should be punished. It's ok to have wrong ideas. We all have them.
I'm queer, but have a LOT of empathy for the previous generation and the crap they had to put up with. Can you just imagine trying to say you were a LGTBQ ally in the 1970s when these people were in their formative years??? It was a different time. They are a product of that time. Be thankful.
What relevance does his personal opinion on homosexuality, expressed on his personal blog, have to his participation in an OSI mailing list about open source licensing?
It spills over. He is fighting against codes of conducts and diversity because he thinks its about normalizing homosexuality and he thinks that normalizing homosexuality is the first step towards normalizing pedophilia.
This is quite wrong[0]. ESR has credited "normalizing homosexuality" (which as a social movement only began in the late 19th century) with pushing MSM away from predatory sexuality/pederasty (the Graeco-Roman/Mediterranean model, albeit not exclusive to that milieu), and towards egalitarian, affectionate relationships. He pleads with well-meaning, egalitarian gays to remain vigilant against attempts within the LGBT movement to normalize predatory sex (including pederasty) in the future. This is probably feasible, because we managed to do it starting from the late 19th c. in the developed West.
> He is fighting against codes of conducts and diversity because he thinks its about normalizing homosexuality
No, he's not. He's fighting against codes of conduct because he sees them as a Leftist attempt to gain control of open source software as an institution and subvert it, in other words, a Leftist power grab. This is not by any means the first such Leftist takeover in history. You can agree or disagree about his reading of what's going on, but either way it has nothing to do with normalizing homosexuality.
He clearly does not think all homosexuals are pedophiles.
Since we all know that some homosexuals are pedophiles, what is the point of saying "he thinks homosexuals are pedophiles" without a proportion modifier?
There can be a "be nice" rule in both life and corporate America. Lots of organisations have a "no assholes" rule and this goes double for organisations with a substantial volunteer/not-for-profit ethos as a few unpleasant people who create a lot of drama can drive away a lot of quiet contributors by making their lives unpleasant.
ESR has always been someone who has created drama. Look up the CML2 controversy on the linux kernel mailing list where ESR created so much drama that in the end the kernel devs just gave up on trying to work with him.
It's quite possible that the OSI just decided the juice wasn't worth the squeeze.
Because OSS is successful, unless you're in college, the majority of people contributing are those who are being paid to or are independent consultants, as that's possible now.
It's no longer a hobbyist interest, solely the domain of prolific idealists.
ESR has been a victim of his own success. Back when OSS was the upstart ideal, an iconoclast could herd the (small) number of cats and motivate people. The fight against Goliath made it easier to overlook/distract from one's foibles.
This is no longer the case. His fore-bearers are thankful for what he's done, but he's no longer critical. He's not a guy holding a torch in the dark anymore, for which you are grateful to stand near, whatever your personal feelings towards them.
I also suspect that because his influence has diminished as the movement has become normalized, this loss of power might be perceived "de-platforming" by more imagined forces (in his own words, feminism, SJWs, socialists, etc.), when it reality it is just him coming to terms with his no longer being a giant on whose shoulders it is necessary to stand.
That can kinda make a guy feel small, especially for someone who seems to lack humility (based on his own writings)
How is this reply from Josh Berkus NOT doing exactly what he accuses ESR of doing?? A directed attack on a person's character riddled with accusations and assumptions about their motive but entirely void of response to any of the points or topics the person brought up, and a dismissive, alienating assertion that the person makes no contribution or adds any value, and their absence will not be felt?
Seems like an attempt to intimidate an opponent and win an argument by making the opponent afraid (or banned) to participate
>>> ESR's “sharp language” is not an attempt to persuade. It is an attempt to intimidate opponents; to “win” an argument by making others afraid to participate. Indeed, even today OSI mailing list composition is entirely folks with enough privilege to be resistant to personal attacks. That's a sad, terrible thing.
It's not “free speech” when it's an attempt to shout others down so that they have no voice. It's something else entirely.
Further, not one of ESR's points is original or even original to this list. In his absence, not one of the ideas he so “colorfully” expressed will be lost. In the meantime, we're missing the input of so many people who will not participate in OSI because of our tolerance for wholly uncivilized behavior like his posts.
Not every contribution, even if useful, is worth the price the contributor demands.
The way to stop this is to just disregard the contributions of those who’s asking price is everyone else’s slavish obedience to their standards of conduct.
When I was 16 or so I made my very first patch to the KDE project. It was really awful code - and I was told to kill myself due to its quality. There are absolutely bullies in FOSS - but I swapped to Gnome and called it a day. I was pretty upset, but a few months later Postfix accepted a patch so I spent 3 years as a mail administrator. My issue here is the lack of transparency - just tell us why he was banned. His essay on social politics seems non-Germaine - it wasn’t aimed at anyone. If he directly insulted harassed or threatened a contributor - absolutely kick him out - but just copy paste the text! It’s a fairly low bar to hit for those given the authority to ban someone from their own creation.
Here's a previous thread on the topic [1]. From what I can gather, Eric was arguing against allowing "ethical source" licenses from being designated as "Open Source" by the institute.
IMO the "Persona Non Grata" clause is a mistake and ESR is right to oppose it. I don't agree with ESR on a lot of things but we should all agree that licenses that support/permit/include these clauses are not "Open Source". This endorsement from OSI is important and I don't think it should apply.
That thread is wrong. Unfortunately, for a stupid reason. The OSI removed the messages from their archive after he got banned. Because removing all evidence is totally the correct thing to do.
I support getting rid of Raymond, but they couldn't have made themselves come off worse to your average internet commentator.
The OSI removed the messages from their archive after he got banned.
Until demonstrated how it might be otherwise, I contend that to be lunacy. Without a dog in the fight, or frankly much interest, I looked at the thread to make my own conclusions. I found nothing from ESR that I consider offensive, and I have much less tolerance for ass-clown behavior than I used to (coincidentally about the time I started working on becoming less of an ass-clown myself).
So I walk away thinking, yup, some special dandruff flake got their panties in a bunch over something silly. Because the message that might have changed my mind on that, well, it's not visible anymore.
From reading the comment thread on ESR's blog, it seems that he went as far as referring to a prominent candidate to the upcoming OSI board elections as a toxic loony nutcase, and that this message was subsequently scrubbed from the email archive. Either way, this puts OSI in a bit of a bind, for obvious reasons.
The crucial question is whether anyone would be banned for calling ESR a toxic lunatic, and I think the answer clearly is no. There are no bad tactics, only bad targets, and the only thing that matters is, as Lenin said, who will overtake whom.
> The crucial question is whether anyone would be banned for calling ESR a toxic lunatic
Well, assume that ESR was running for a board seat at OSI, and that the person did so shortly before the board elections. Maybe they wouldn't be banned for it, but one could argue whether that would be the right call. It's an interesting analogy, because the "folk" perception of both E. S. Raymond and C. A. Ehmke is quite similar, in a way.
Perceived Wrongthink, or perhaps for the unforgivable crime of accidentally activating the overpowered ego defense reflex of a person or set of persons without good regulation of their amygdala.
Many people seem to believe that name calling in the form of "toxic loonytoon" was key to this decision.
Toxic people exist. We must be able to discuss our opinion that someone is toxic.
"Loonytoon" is indeed a gratuitous insult, but a very mild one. Silly, even.
It doesn't make sense to me that OSI would react so strongly and dramatically to such a mild insult. I suspect there is another element to this which no one is discussing.
> Eric S Raymond: The fetishization of ‘nice’ behavior, where ‘nice’ ends up defined as being any behavior some self-appointed censor doesn't like. Usually (and in this case) accompanied by a lot of bafflegab about “inclusion” and “diversity” so thay anyone who isn't a fan of the new, censorious rules can be cast as some sort of bigot.
> Rituals are programs written in the symbolic language of the unconscious mind. Religions are program libraries that share critical subroutines. And the Gods represent subystems in the wetware being programmed. All humans have potential access to pretty much the same major gods because our wetware design is 99% shared.
> Only...that cold and mechanistic a way of thinking about the Gods simply will not work when you want to evoke one. For full understanding, the Apollonian/scientific mode is essential; for direct experience, the Dionysian/ecstatic mode is the only way to go.
I do wish that the author had pushed back on ESR's claim that removing CoC is the correct solution, particularly given the author's claim that nothing he found in ESRs posts to the list came even close to violating the CoC.
It's pretty pathetic that Chestek wasn't able (or allowed) to even mention who was the "subscriber" that was banned in that email.
Mind you, I disagree with Raymond on quite a few things, but he's clearly far worthier of being read (at least on OSS matters) than these Chestek and Berkus persons.
Founding shit like this took a special kind of dinosaur, the kind who criticizes everything. The self critique being the most important kind. In an ideal world you can never have enough of that. Sadly for other people, if you have a lot of it, it is hard not to project it outwards as well. It takes a great struggle to not subject others to the same standard one holds himself to. It can be done... until codez of conduct are coined then such person just explodes - which is funny. Fuzzy little creatures then make a home in the hard shell they leave behind.
And that's why political activist infestations should be dealt with quickly and forcefully, before they get a chance to fester and take over the host.
ESR: "The effect – the intended effect – is to diminish the prestige and autonomy of people who do the work – write the code – in favor of self-appointed tone-policers. In the process, the freedom to speak necessary truths even when the manner in which they are expressed is unpleasant is being gradually strangled."
Only if you equate open source advocacy with political activism. In fact their "about" page states: "Much of OSI’s advocacy takes the form of quiet persuasion rather than public activism", and the whole thing was founded in part because the term "free software" seemed too politically charged to the founders, both of which, BTW, have been ejected.
How ironic: A person railing against cancel culture gets cancelled by cancel culture.
Simply disagreeing with politically charged topics gets you a boot from many open source projects.
Many people that claim to want tolerance, actually want nothing less than exuberance for their own causes and have no problem painting people they disagree with as non-human, so they can harass, get them fired from their jobs or positions (canceling), and then finally silence.
This comes right out of the 'rules for radicals' playbook.
If you can't respect my freedom of speech, why should I protect yours?
You don't even need rationalwiki, wikipedia itself has some choice comments-
> In 2015 Raymond accused the Ada Initiative and other women in tech groups of attempting to entrap male open source leaders and accuse them of rape, saying "Try to avoid even being alone, ever, because there is a chance that a 'women in tech' advocacy group is going to try to collect your scalp."
> Raymond has claimed that "Gays experimented with unfettered promiscuity in the 1970s and got AIDS as a consequence", and that "Police who react to a random black male behaving suspiciously who might be in the critical age range as though he is an near-imminent lethal threat, are being rational, not racist."
What's going on in FOSS these days is that the world of large, multi-national corporations, as well as governments, has become dependent on FOSS for critical infrastructure.
These players want volunteers to do free work for them, but otherwise to be in control.
They can't have some scruffy old ultra-libertarians who speak their mind running the projects; they want weaklings and pushovers.
To be in control means being able to inject dubious changes into code that are against the interests of the public. Crypto Backdoors, DRM, vendor-specific crap, subversions of open standards, you name it.
I don’t really care either way TBH. Anarchocapitalism is not my cup of tea but there are definitely libertarians that I enjoy listening to. My point was that ESR’s biggest problem area isn’t his ideology of choice but rather his long list of other undesirable character traits.
It took quite a long time for Central and Eastern European countries to escape the obviously dysfunctional socialist regime. Many people perished waiting for the collapse.
I'm too not hopeful this time.
To paraphrase, "revolutionaries" can remain irrational longer than the you can remain alive and willing to contribute.
That might be true (although it might not; evolution infamously doesn't exactly optimize for "best", just "survived"), but even if it is it would be nice to minimize the collateral damage.
An open source maintainer is not your boss. If your work on an open source project is not being accepted, you can just fork the project and effortlessly escape any "hostility", while still taking full credit for your coding. The proposed Persona Non Grata clause actively creates a full-blown "hostile work environment" problem where none existed before (by purposely obstructing the "freedom to fork" aspect of FLOSS development), so if you're right it's Ehmke who is doing what you describe, not ESR.
Let them have it. All.
Wait until they fall.
Because bikeshedding Gerrit is not fit for merit.
Bitrotten incest is their best.
Fork in silent stealth, away from the screaming masses.
Enjoy the silence, and clear air.
No obnoxious gases anymore, just code and score.
While THEY have nothing to show, except screaming fits.
Dumb shits!
He’s obviously a great when it comes to his contributions over the years. And he may have a point in his criticisms. But he doesn’t seem in a healthy state of mind. He seems paranoid - “make no mistake we are under attack” - angry - “loonytoon”, “ratfucking” - and the victim of a cultural attack - “journalistically-protected class“. The linked article on here about homosexual priests seems to suggest it’s been a theme for a while.
Given that the free software world struggles to resolve the relatively simple moral conundrum of whether or not licenses should require people to share, adding another layer of moral and ethical concerns on top - around the idea of trying to define good and bad uses for software - is a heck of an ambitious problem; as such there's a lot of good arguments for and against a candidate who wants the OSI to pick up that work.
It's unfortunately that the esr clown show has derailed that with the ravings of a man who, quite to the contrary of one of his sayings, doesn't contribute much code and won't shut up; and the rather than introducing any cogent or interesting thoughts on the topic, has simply sprayed abuse around like an out-of-control honeywagon. The OSI will be a great deal better off for his absence.
Nothing, imho. He maintained the jargon file and some irrelevant old unix utilities for a while. His primary achievement was non-technical: taking the radical philosophy of free software and neutering it be acceptable to corporations. He also wrote a book[0] with a catchy title that many people referenced and few people read.
I think ESR is a dabbler and popularizer who has built his personal brand around being a Man-in-Tech rather than a person who actually produces significant technical contributions. RMS or Torvalds he ain't.
Tone-policing, cancel culture, and identity politics are a real problem though, and it seems like they're getting out of hand. This is happening everywhere though - it's not unique to the open source world at all.
I don't know what the right solution is.
ESR and RMS (who recently got removed from the FSF) helped create the open-source movement that we have today. And they both were instrumental popularizing the hacker counter-culture that dominated Linux during its rise to prominence.
Would I like them as people? Maybe. Probably not. I don't know. It seems wrong to marginalize them and cast them aside though, even if they're socially awkward or say the wrong thing sometimes.