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.
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.
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.
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.
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.
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.
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?
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.
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)
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."
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 "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.
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.
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.
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 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.
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.
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.
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.
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.
>> * 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.
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.
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.
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
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
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.
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.
> 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.
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."
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.
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.
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.
> 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.
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.
> 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
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.
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.
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.
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.
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.
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.
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)...
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.
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.
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.
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.
> 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.
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.
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.
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.
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.
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.
> 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.
> 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.)
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.)
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.
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.
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.
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.
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.
> 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.
You should seriously re-examine that argument, because it couldn’t be further from the truth. Critically engage with content on mainstream news and the lenses through which they cast minorities through.
I can give you a more blunt and concrete example: most media spends a disproportionate amount of time shitting on trans people, casting them in every undesirable light you can think of.
Yeppp downvotes without comments. It’s reddit 2.0 up in here
OK, please show me a politician in a major political party seriously advocating on behalf of the group you know I am referring to in the last two decades. Even the Idiot in Chief won't put a name to it.
> Critically engage with content on mainstream news and the lenses through which they cast minorities through.
I'm not in favour of this. But when the group I didn't mention becomes a minority, I wonder whether anyone will have the same considerations for them as they've had for everyone else.
(I won't downvote you, I want the argument. I've upvoted you. If you find it toxic, of course, you're welcome to go have a different conversation elsewhere, just like anyone on an open source project is welcome to move the fuck on with their life instead of moralizing at others).
> I'm not in favour of this. But when the group I didn't mention becomes a minority, I wonder whether anyone will have the same considerations for them as they've had for everyone else.
Oh, a literal nazi sympathizer, perfect. What a good-faith conversation this has been
> 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.
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.
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.
> 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.
> 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 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.
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.
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.
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?
> 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 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.
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.
> 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.
> 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
> 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.
> 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.)
> 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.
> 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.
> 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 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.
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.
> 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.
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'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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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].
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.
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.
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.
> 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.
> 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.)
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?
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.
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.
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.
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.
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.
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.
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.
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.
> 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".
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.
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
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.
> 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.
> 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.
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.
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.
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.
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.
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.
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.
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.
>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.
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...
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.
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.
446 comments
[ 2.8 ms ] story [ 303 ms ] threadhttps://news.ycombinator.com/item?id=22518370
I support getting rid of Raymond, but they couldn't have made themselves come off worse to your average internet commentator.
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.
Anyway, you can read ESR's dodgy message quoted in this post:
http://lists.opensource.org/pipermail/license-discuss_lists....
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.
[1] https://threader.app/thread/1233089062430478336
Indeed.
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.
http://lists.opensource.org/pipermail/license-discuss_lists....
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.
Hit "D" for doubt. ^
That being said, he never says all gays are pedos though -- he says they are three to ten times more likely to be pedos.
"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.
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.
http://esr.ibiblio.org/?p=8415
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.
I'm thankful for his work, but today people like him are driving away people from open source.
And this is not a Linus Torvalds sometimes uses rude language kind of thing. It's about a person spewing hatred and toxic lies.
[0] http://esr.ibiblio.org/?p=1063
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.
Since we all know that some homosexuals are pedophiles, what is the point of saying "he thinks homosexuals are pedophiles" without a proportion modifier?
I'd say this might be case-in-point.
Banning ESR will, of course, only reinforce and further his fury and disdain for what he seems to believe is political correctness gone awry.
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.
Truth is treason in an empire of lies.
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.
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?
> "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."
In my job I regularly have to talk to women. I wouldn't hire a developer who treated half the population differently. That's just one example too.
> There is no "be nice" rule in life
Golden Rule?
I think I used fetchmail once. Did you have something else in mind?
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)
More sources: https://rationalwiki.org/wiki/Eric_S._Raymond
> 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."
http://lists.opensource.org/pipermail/license-discuss_lists....
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.
[1] https://news.ycombinator.com/item?id=22521608
IMO: His opinion has a lot of weight here. He founded the project. Without his philosphy in the start you wouldn't be where it is today.
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.
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?
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.
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.
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.
The CoC people will not like that any better.
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.
Focusing on ideas is better, but breaking down why you think something is wrong without being an ass is really the goal.
I've loosely followed this stuff for a few years, and I just don't see it. I just see people trying to punish the people they hate.
Anyway, search and form your own opinion.
He is referring to one of the people running for the board of directors whose major goal is to introduce Codes of Conduct into open source projects.
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.
>"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.
From:
https://wiki.opensource.org/bin/Main/OSI+Board+of+Directors/...
Also:
https://mobile.twitter.com/CoralineAda/status/12294568573176...
(Edited to include her position in her own words)
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.
https://where.coraline.codes/blog/ethical-source-osi-electio...
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.
This one incident turned me off of not only that person but the entire cancel culture movement.
Are you perchance saying that you "cancelled" the cancel culture movement based on a single interaction you didn't enjoy?
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.
From other comments, you seem to be drawing a distinction between "social pressure" and "individual choices". Can you explain when one becomes the other?
If the mob is acting to achieve an ends I perceive as righteous, I might never see the mob for what they really are.
I've found many people do even less well than I do, at this.
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.
Every freaking pathetic wannabe klan leader tries that one and thinks they outwitted everyone when they do. Great club you just joined there.
>> * 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.
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!
For the sake of fairness, consider the case that people opposing him would use similar lunatic language.
They would drop fighting words like neoconservatives, greedy capitalist, far right nuts into the discussion. That would be crazy just as well.
----
For the record, I think ESR was mostly right on the issues. He is just communicating like lunatic angry person.
I stand by my assessment it's not classy language though.
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".
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.
https://www.merriam-webster.com/dictionary/classy
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
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.
† Personae non Gratae, you might say.
I'd agree that ESR might have received a better reception for his point of view if he'd expressed himself differently though.
That's how it seems to me, anyway. God help us.
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.
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.
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.
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."
https://en.wikipedia.org/wiki/Ratfucking
Whether or not ratfucking is indeed happening here as ESR asserts is another matter. I mean only to comment on the meaning of the term.
> 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.
And now he is banished.
Are you really arguing against this?
ESR could be acting within the community standards of OSI, in which case I don't think he should be banned.
I also find the way he engages to be more hostile than I'm comfortable with and probably wouldn't want to work an environment where it was the norm.
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.
Or at the very least explaining rationally why you feel the other person is not acting in good faith.
These people are HUGE fans of triangulation, their supporters will tear you a new one on twitter if you don't toe the line.
What does “triangulation” mean in this context?
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.
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.
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.
I would suggest that is a distinction without a (in this context) relevant difference.
Also, you didn't address my other, larger point.
>Ratfucking is an American slang term for political sabotage or dirty tricks
https://en.m.wikipedia.org/wiki/Ratfucking
If the shoe fits [1]...
[1] https://redmine.ruby-lang.org/issues/12004
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.
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 deserves a warning, maybe, but banning him? Cancel culture indeed.
But I think if I was in charge and I had to police behaviour a warning would be my first reaction, rather than an immediate ban.
I mean, aren't we supposed to tell people when they're wrong first, and only resort to harsher means later?
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...
The ESR comment clearly directed at an OSI "person present" who also was a stakeholder, FYI.
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)".
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.
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.
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.
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.
> 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.
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.
A bit rough tone, sure, but I think that shows that he’s actually passionate about these things. That’s good, not bad.
What I find interesting are the ways that CoCs are sometimes selectively weaponized.
https://ethicalsource.dev/definition/
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.
#1 https://lists.opensource.org/pipermail/license-discuss_lists...
#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.
[1] https://news.ycombinator.com/item?id=22518473
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.
https://ethicalsource.dev/definition/
I worry that "open source" is already a slippery and ambiguous term.
It makes RMS's work to clearly define free software (not open source) both hard and important .
http://lists.opensource.org/pipermail/license-discuss_lists....
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)...
If the correct way is to censor certain opinions, then naturally organizations that tend to do that will outcompete organizations that don’t.
And if not, then not.
I'm too not hopeful this time.
To paraphrase, "revolutionaries" can remain irrational longer than the you can remain alive and willing to contribute.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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.
This is a stupid claim and you know it.
-BZZT-, CoC violation detected. ;)
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.
https://www.gnu.org/philosophy/floss-and-foss.html
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.
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!)
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).
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.
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.
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.
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.
[0] https://web.archive.org/web/20021202223742/http://sl4.org/cr...
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.
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.)
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.)
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.
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.)
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.
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)?
So I don't think "does FOSS imply open membership" even has an answer.
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.
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.
You should seriously re-examine that argument, because it couldn’t be further from the truth. Critically engage with content on mainstream news and the lenses through which they cast minorities through.
I can give you a more blunt and concrete example: most media spends a disproportionate amount of time shitting on trans people, casting them in every undesirable light you can think of.
Yeppp downvotes without comments. It’s reddit 2.0 up in here
> Critically engage with content on mainstream news and the lenses through which they cast minorities through.
I'm not in favour of this. But when the group I didn't mention becomes a minority, I wonder whether anyone will have the same considerations for them as they've had for everyone else.
(I won't downvote you, I want the argument. I've upvoted you. If you find it toxic, of course, you're welcome to go have a different conversation elsewhere, just like anyone on an open source project is welcome to move the fuck on with their life instead of moralizing at others).
Oh, a literal nazi sympathizer, perfect. What a good-faith conversation this has been
Oh, I'm not the only one to notice the rampant transphobia in UK media and the labour party, nice.
See how easy I proved your premise wrong?
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.
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.
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 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.
Could we have both? e.g. CoC moderators elected by contributors from the ranks of contributors?
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.
More like infiltration.
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.
> 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.
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.
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".
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
[1]: https://www.fudzilla.com/media/k2/items/cache/7a3a7dc8bbb8eb... - I don't mean to insult him and use/appreciate his work/writings practically every day!
[2]: https://lists.opensource.org/pipermail/license-discuss_lists...
[3]: https://lists.opensource.org/pipermail/license-discuss_lists... is quoting a message that was rejecte...
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.
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.
Linus figured this out eventually. ESR hasn't.
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.
Beware those whose sole argument is "you are a bully".
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.)
> 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.
That resonated surprisingly strongly with me.
RMS was not compelled to resign from the FSF.
RMS decided to resign since he felt it was for the good of the organization, and he could no longer be effective there.
While there was a lot of external pressure, there was zero pressure from within. It was RMS trying to do the right thing.
My major concern about the sequence of events there were external appearances. It seems that problem materialized.
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.
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 shattered me. They have been right to do so.
Relevant blog posts:
https://medium.com/@chx/women-of-drupal-ive-failed-you-and-i... (I just updated this with an archive.org link to a post that is now absent from its original place.)
https://medium.com/@chx/a-note-from-an-open-source-lead-deve... this specifically deals with meritocracy and this post is the most important: you need to understand it's not about some abstract PC-ness it's about driving people away. Do read https://www.destroyallsoftware.com/blog/2018/a-case-study-in... about how to formulate a message without this sort of language.
And now I am back with a much diminished role https://medium.com/@chx/here-we-go-again-not-quite-a9d52ad93... and life is good again.
he /admits/ to having been wrong
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.
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.
"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
This was a joke. Nonetheless, Linus was seen industry wide as a jerk (again check https://www.destroyallsoftware.com/blog/2018/a-case-study-in... ) and a few months after that blog post, Linus stepped away for a month and a CoC was established -- how effective that all was, well, https://lkml.org/lkml/2019/6/13/1892 and for the consequences of such behavior see https://lwn.net/ml/linux-fsdevel/20200217001153.GE10776@drea...
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.
Really, come now, I have grown up behind the Iron Curtain, do you think I don't know what censorship is?
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.
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.
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.
Of course this is nothing new. For example, https://opensource.com/business/16/10/linux-kernel-review also at https://lwn.net/Articles/703005/
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 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.
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.
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.
Not only can I imagine, but I lived in that world.
> Because I think that would look like a world where all the best OSes were proprietary.
Linux was excellent before ... Google even existed.
Linux was a really nice hobby before then.
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.
And LineageOS would probably have a hard time existing because the manufacturers would not be forced to release their kernels.
We might have proprietary kernels optimised for Intel CPUs, too.
The FSF might also have decided to continue the development of Hurd, or someone to write improvements to a BSD kernel under a GPL license.
We might be talking about the Google-Sun duopoly today instead of the Wintel duopoly today had Linux not existed.
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.
> If 386BSD had been available when I started on Linux, Linux would probably never had happened.
[1]: https://gondwanaland.com/meta/history/interview.html
It just means you can do whatever you want with your copy, within the scope of whatever realm you control.
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:
https://fosdem.org/2020/schedule/event/osi/
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.
FOSDEM != OSI, but there's a common DNA here.
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.
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.
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.
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].
[1] https://en.m.wikipedia.org/wiki/Wikipedia:What_Wikipedia_is_...
[2] https://xkcd.com/1277/
[3]https://www.lesswrong.com/posts/tscc3e5eujrsEeFN4/well-kept-...
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.
Indeed. I'm quite certain, for example, that if someone called ESR a toxic lunatic, no code of conduct violation would be found.
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.
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.
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.
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.)
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 ;-)
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.
[1]: http://lists.opensource.org/pipermail/license-discuss_lists....
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.
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.
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.
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.
https://theunitofcaring.tumblr.com/post/100561778176/safe-sp...
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.
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".
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.
This puts too much blame on the falsely accused.
of course once that bridge is crossed they can attribute the work to someone currently approved of and more deserving
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.
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).
[0] https://www.jofreeman.com/joreen/tyranny.htm
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.
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.
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.
[1] http://esr.ibiblio.org/?p=8609
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.
You say that like it's a bad thing...
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."
Which is what happened in the end.
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.
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.
In what possible world do you expect such a story to end any other way, regardless of the forum and people involved?
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.
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.
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.
[0] https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar