One Of LLVM's Top Contributors Quits Development Over Code of Conduct, Outreach Program (phoronix.com)
Rafael Avila de Espindola is the fifth most active contributor to LLVM with more than 4,300 commits since 2006, but now he has decided to part ways with the project. From a report: Rafael posted a rather lengthy mailing list message to fellow LLVM developers today entitled I am leaving llvm. He says the reason for abandoning LLVM development after 12 years is due to changes in the community. In particular, the "social injustice" brought on the organization's new LLVM Code of Conduct and its decision to participate in this year's Outreachy program to encourage women and other minority groups to get involved with free software development. "I am definitely sad to lose Rafael from the LLVM project, but it is critical to the long term health of the project that we preserve an inclusive community. I applaud Rafael for standing by his personal principles, this must have been a hard decision," Chris Lattner, tweeted Thursday.
His loss is of great benefit, in the long run. Anyone who would get mad like this is unfit for software development in the modern world. LLVM needs more hugs and less time and focus spent on boring old dry compiler code.
Much better to get this from the horses mouth, instead of Phoronix - http://lists.llvm.org/pipermail/llvm-dev/2018-May/122922.html
I think outreach is a good thing. I don't see how actively encouraging diversity is a bad thing. I do believe that prolonged preferential treatment given to one population over another is not good. There are good reasons for short term preferential treatment in order to build a diversity, but after a while, preferential treatment versus evaluating someone based on their merits, causes problems.
So he's leaving because the "LLVM code of conduct" says incendiary things like "Be friendly and patient." and "Be careful in the words that you choose and be kind to others".
Oh, and they're participating in an outreach program to encourage under-represented demographics to participate in open source project.
I guess that was the straw that broke the camel's back.
Seriously triggered, needs his safe space again where he pretends everyone is on even footing.
Maybe he will learn how countless others have felt with the unstated rules of discrimination in so many projects, companies, etc.... People should be accepted into communities based on skill. That's not how things are. The disconnect between how things "should be" vs. how things "are." People can still be fired for being gay (or even perceived gay, although I think there is a lawsuit there because he was actually straight).
Don't like politics creeping in? GOP has been pushing identity politics since before Bush W with the whole marriage ban and sodomy laws, there is gonna be a push-back and people aren't going to like it. When it affects individuals it's going to come back on the individual level, which means communities.
The requirements to be able to contributed to a project should be based on merit alone.
As usual, SJW-ism has an effect of demonetization and loss of trust from the normal majority consumers, leading to loss.
- Hasbro for example managed to bankrupt the GI Joe brand by employing SJW writers into their comic, ruining the brand value.
- Marvel keeps losing money over the new female "muh womyn power" Captain Marvel, who keeps being rehashed and forced in apparent desperation yet keeps failing and not making returns.
- Disney's Star Wars has now lost trust among prop sellers, a first in the brand's history. Shelves are filled with unsold TLJ "womyn powa" toys which are going to be written off as a major financial loss for both the sellers and Disney. Now sellers have no alternative but to scrutinize all future Disney's Bolshevik marketing projections and force increased costs on Disney as a risk tax. Disney even lost a potential market of 1.3 billion people in China which cites "Baizuo" and "Low IQ (SJW) writing" as critiques.
- Video Game developers appealing to a vocal minority of SJW's who don't even pay for games but rather gather around a single "representative" professional critic/influencer via bubbled social contacts to engage in mob criticism/coercion, who are merely there to support that one career critic against products they don't even care about; resulting in a loss of the core majority of consumers and a net loss in revenue due to appeal to vocal minority over majority.
It's like the religious preachers who exist to preach against products they don't use with fellow church member mobs, yet who are mistaken in ignorance by the object of criticism as consumers.
- FreeBSD suddenly forcibly coercing/demanding from users to become political "ambassadors" by a Code of Conduct copy pasted from some feminist wiki, completely unrelated to the object of the community or their initial interests in becoming part of it. Result? Skilled staff loss.
- SJW publications such as Salon forced into adwall.
- The GNOME foundation running short on money because they wasted it on "The Outreach Program for Women" and such social (in)justice investments.
Examples keep on appearing exponentially with each day.
He says the reason for abandoning LLVM development after 12 years is due to changes in the community. In particular, the "social injustice" brought on the organization's new LLVM Code of Conduct and its decision to participate in this year's Outreachy program to encourage women and other minority groups to get involved with free software development.
This paraphrase deliberately attempts to mislead the reader into thinking he is anti-woman and anti-minority.
http://lists.llvm.org/pipermai...
The last drop was llvm associating itself with an organization that openly discriminates based on sex and ancestry (1,2). This goes directly against my ethical views and I think I must leave the project to not be associated with this.
He is in fact against discrimination and Outreachy's exclusionary nature.
be friendly and patient,
be welcoming,
be considerate,
be respectful,
be careful in the words that you choose and be kind to others, and
when we disagree, try to understand why.
the only part of this that I can possibly think he might object to is the fifth one, which some people might consider suppressing free speech, but this is elaborated in the next paragraph as meaning:
Harassment and other exclusionary behavior aren’t acceptable. This includes, but is not limited to: Violent threats or language directed against another person. Discriminatory jokes and language. Posting sexually explicit or violent material. Posting (or threatening to post) other people’s personally identifying information (“doxing”). Personal insults, especially those using racist or sexist terms. Unwelcome sexual attention. Advocating for, or encouraging, any of the above behavior.
all of which seem reasonable. If he wants to violate what seems to be pretty bare-minimum standards of what should be considered acceptable behavior, I'd say that he should leave the community. And not join a different one.
His objections are more like objecting to discriminating on the basis of race, gender, and sexual preference. That was the last straw for him Do you support that?
I don't.
Some people support this only when it discriminates against the people they think should get an advantage. There's different ways to justify this. Everyone mostly agrees that basing discrimination on hate and prejudice is wrong. Other people think basing discrimination on an aggregate unfairness of baked in identity is OK. I and many others think discrimination is just across the board wrong. Some people don't want to be part of groups that advocate this form if discrimination.
To give you an example, a white, poor kid wouldn't be eligible for the Outreachy program. But a rich black kid would. How is that fair?
I get it, and I agree with him. If I were the main creator of something, and suddenly instead of being all about code, working out logic facts and figures everything started to be about how people 'feel' then I'd get the hell away from that hot mess too.
We are looking to create, not to socialize. Placing socializing as a top priority on a logic problem over getting work done is insane.
The other thing is, we do not all want to be nice all the time. If I am just a volunteer contributor then I should be able to be racist, mysoginistic, all inclusive, homosexual, heterosexual, pansexual or any shade of human you prefer. What these directives are doing is attempting to tell us all how to think feel and act which has nothing to do with coding logic or creating. They want us to be someone we are not to fit a narrative of reality which we do not even really know is good or bad in the long run, we just know it's popular think at this moment in time.
At any rate, you can all demonize him all you like but the man volunteered for 12 solid years, did an amazing job and has decided to leave causing a gaping hole and potentially the death of the entire project. If they were looking to help the projects then they have failed by alienating the developers.
Isn't that one of the highest forms of posting?
Be kind, for everyone you meet is fighting a difficult battle. - Plato
If you don't like the code, comment on the PR, point out problems and weak points... but if you have to resort to anything that would violate those community standards in order to it then your points probably aren't that valid and perhaps you are not the great coder you believe yourself to be.
"In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson
If you've never heard of LLVM, and lack the skills to find out what it is on your own, then slashdot is probably not the place for you.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
They actually have this in their CoC:
"Our open source community prioritizes marginalized people’s safety over privileged people’s comfort. "
They follow by saying they condone "reversism's". In other words if you are white male or female you can be openly harassed within the community because you are considered privileged. What the hell has happened to these projects?!
The last drop was llvm associating itself with an organization that
openly discriminates based on sex and ancestry (1,2). This goes
directly against my ethical views and I think I must leave the project
to not be associated with this.
[1] http://lists.llvm.org/pipermai...
[2] https://www.outreachy.org/appl...
What if the group was "white straight dudes under 30 only" would giving money to this group still be ok?
It's rather rich to preach tolerance of other tribes and at the same time actively promote and give money to clubs whose only requirement for belonging is tribal purity.
I don't see how it is possible to preach tolerance while actively supporting and funding tribalism while not becoming a hypocrite in the process.
If you want more diversity or whatever there are ways to get there that don't involve nurturing tribalism.
I'm not surprised that this stuff turns some people off and causes them to say "fine, enough is enough. I was here for the code."
Most free software projects, nobody ever even sees you. If they don't seem to like your contributions, it's probably not because they are big wacist toxic masculine meanie weenies.
From https://www.outreachy.org/appl...
"Outreachy Eligibility Rules
You must meet one of the following criteria:
You live any where in the world and you identify as a woman (cis or trans), trans man, or genderqueer person (including genderfluid or genderfree).
You live in the United States or you are a U.S. national or permanent resident living aboard, AND you are a person of any gender who is Black/African American, Hispanic/Latin@, Native American/American Indian, Alaska Native, Native Hawaiian, or Pacific Islander"
So, there you go. If your skin color isn't acceptable, no internship for you.
"We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
What ever happened to, "On the Internet, nobody knows you're a dog"? Diversity is irrelevant when you only know people by their email addresses! Just because I'm using the name of an old white philosopher doesn't mean I'm not a young black instagram model!
I've abandoned my search for truth; now I'm just looking for some useful delusions.
For a while we've seen attempts like this in the open source world.
Want to muscle your way into an OSS project, despite lacking the talent or skill (or willingness) to contribute anything other than drama, identity politics, and an insatiable urge control others (or remove them if they don't fall in line)? Force a Code of Conduct (which is often explicitly racist and/or sexist, dismissive of merit, and vague enough to be selectively enforced) down its throat! It even works on the largest, most influential projects, and lets you dictate developers' behavior on unrelated corners of the web!
http://archive.is/4vV8z
https://www.reddit.com/r/Kotak...
https://www.reddit.com/r/Kotak...
http://todogroup.org/opencodeo...
https://www.reddit.com/r/Kotak...
http://contributor-covenant.or...
http://developers.slashdot.org...
https://www.reddit.com/r/freeb...
The team would get along better, and more good people would enter. People who don't like the stuff outlined probably don't keep it to themselves. This creates tension in the group.
I am dealing with this every day. So many people of very high achievement walked off of a group - over time - that we had a full team of experienced people for a new one once we had a welcoming group for them.
Bruce Perens.
As we've learned before, Google sees itself as being on some kind of social mission. They are not content to just give you good products and services, they intentionally USE those to influence you. I think this is an excellent case in point. If your skin color is not one that Outreachy likes, no internship for you. Likewise with your sexual preferences.
What does ANY of this have to do with writing good code? Absolutely nothing. It's all about Google and Friends using their platforms to force their belief systems on the rest of us.
It is very near time to ditch Google, to say nothing of the other technology giants. They're not content to stay in their lane and make good products, now they want to EVANGELIZE. If I want evangelism, I go to church.
"We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
His actual words from the mail list:
"The last drop was llvm associating itself with an organization that openly discriminates based on sex and ancestry (1,2). This goes directly against my ethical views and I think I must leave the project to not be associated with this."
http://lists.llvm.org/pipermai...
How does a higher percentage of participation from women in an organization help the organization if it doesn't result in a greater rate of code improvement?
There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
The code of conduct doesn't just land from Mars. It's the result of various people in the team agitating for change. The CoC might well be being promoted to give people who have a political agenda, not a coding agenda, the opportunity to gain more control.
Software rewards a high degree of discipline, a coherent technical approach. It's sometimes necessary to prune code contributions that are rubbish in spite of the fact that this might hurt someone's feelings of self-worth. When this happens its easier to blame another's bias than your own incompetence.
It would be interesting to know the level of code contribution, and its quality, from the promoters of the CoC.
These are the official requirements for the program he objects to, copy/pasted from their web page:
--
You must meet one of the following criteria:
You live any where in the world and you identify as a woman (cis or trans), trans man, or genderqueer person (including genderfluid or genderfree).
You live in the United States or you are a U.S. national or permanent resident living aboard, AND you are a person of any gender who is Black/African American, Hispanic/Latin@, Native American/American Indian, Alaska Native, Native Hawaiian, or Pacific Islander
--
They have decided to explicitly NOT treat people the same. You MUST be transgender or something in order to participate in the program and get the benefits.
Most of the people I work with in open source, I don't know anything about their sexuality and I don't care. Not one bit. I care about the code - does it work, and has it been tested to be be sure that it works. Requiring me t inquire into someone's sexual preferences in order to determine how to process their code submissions would turn me off greatly as well.
Seems to me he was upset about people prying into him:
I cannot take is how the social injustice movement has permeated it. When I joined llvm no one asked or cared about my religion or political view.
I don't want anyone interrogating me about my beliefs and views, so I don't blame him for leaving
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
It's the twisting of the word "discrimination" to be always bad. Discrimination is something everyone does everyday. How is it being used? Just to exclude women and minorities? That's bad.
Read it. He's explicitly against discriminating based on sex and ancestry.
Are you discriminating against a restauraunt that was in the news for an E. coli outbreak? That's not a bad use of discrimination or unreasonable.
He supports discrimination based on merit. You've said absolutely nothing useful here . . . not about Rafael, anyway.
The highest contributor is Chris Lattner. I'm willing to bet he's the founder/leader of llvm. I also willing bet it's his wife/girlfriend/sister/unspecified_relative Tanya Lattner who is responsible for this bullshit. It was her, after all, who wanted to partner up with that puke-inducing Outreachy organization that specifically discriminates against whites or cisgendered men. I don't see her name on that list of top contributors in TFA, so I suppose this is how she contributes to the project instead?
May this project crash, burn and rise from its ashes as a fork run by a meritocratically-minded group where the only property of your skin that matters is its thickness, your gender is only a problem if you make it one, and the only disability that gets you sympathy is RSI.
"Oh wow -- for once in your life, there's something you aren't entitled to! How does it feel?"
Is that what we've been striving for? Here i thought it was to be inclusive and more diverse; to give everyone the same opportunities white straight men have historically enjoyed. Was I wrong?
Because apparently you consider it progress, even a victory, if we just make life shit for straight white men too.
Let's be clear. That organization practices reverse discrimination in order to bring more women and minorities into the industry.
And that purported "reverse" discrimination consisted of a single internship set aside for somebody who is not a heterosexual white male.
That's it: one internship.
If he's triggered by having even a single internship devoted to trying to address barriers to entry for women and minorities, I'll say that this wasn't the problem; it's just the excuse he's giving.
> You're assuming correlation implies causation
No, I'm assuming that if there's a historically under-represented group then it may be due to any number of factors--some of which may be addressed by spending a little effort actively trying to boost participation.
Sure, you can choose to look at it as a form of discrimination. Or you could develop a thicker skin and go back to your Ayn Rand novel.
He's leaving because the intern program openly discriminates based on gender, sexual orientation, or ancestry. Basically, they won't hire a white American male as an intern.
You're pointing to a specific outreach program, not to LLVM's entire intern program.
So LLVM only discriminates part of the time. What percentage of discrimination is OK? 10%, 25%, 49%, ...?
Okay, I'll concede that you probably neither know nor care about the gender, gender identity, sexual orientation or ethnicity of any of the OSS projects that you participate in.
But I'll make a wild prediction: most of the people participating are cis-male, white and straight, and a majority of that number are all three at once.
See, the problem is less that you don't know, but that I can make such a bold claim without knowing exactly how each project is made up, and almost certainly be right. (I do, of course, accept the possibility that I might be wrong, but I'm pretty sure I'm not.)
Encouraging people that are outside the current OSS community can't hurt anything. These are people that are underrepresented, and I bet there are a lot of people out there that are never encouraged to go into it, or are actively discouraged from being there. I know two women that work at Google that consistently face men talking down to them, despite them both being experts in their field. One of them has a male assistant who is constantly telling people that come over to talk that he's just the hired help, and my friend with the PhD is actually the person that the visitor needs to talk to. Many men don't know what to do with that, and continue to try to talk to the assistant, hoping against all hope that maybe it'll just work out if they pretend a woman isn't in charge.
A couple simple anecdotes, consistently backed up by every woman I know in tech. Trans and queer people have their own struggles with being hired at all.
To object to this program is really the height of eye-rolling fragility. This organization just wants to make the pie bigger, not take anyone's slice of pie away, and this guy can't deal with that. Good riddance. The 'one great person' fallacy needs to die—his contributions will be missed, I'm sure, but someone will take his place. Even Lattner himself wasn't irreplaceable.
He's not entitled to fairness in the family courts.
Shit, he's not entitled to justice from the justice system.
He's not entitled to 80% of the scholarships and bursaries out there. Make that 98% if you exclude sports ones.
He's not entitled to vote without putting his life at risk.
He's not entitled to the same life expectancy as half the population.,
He's not entitled to equal education.
Hang on. Remind me, what the fuck _is_ he entitled to?
The 'good' example would also run afoul of some codes of contacts, as the tone may be considered too rude.
Also, when someone is rude to someone else, without even *knowing* their race/gender identity/etc, the offended person has on occasion asserted they were the target of hurtful language because of their situation relative to one of those groups, despite lack of any hint of references to that early on.
XML is like violence. If it doesn't solve the problem, use more.
the industry. It isn't blue haired SJWs that have got us to this point. Is LLVM trying to create the BEST software or are they abandoning that goal and choosing to appease the perpetually offended. It is a lie that women are being stopped entry or being discouraged from tech jobs. A woman in tech, even in the 1990s would get an interview to see if they HAD THE SKILLS. People gravitate to what they are interested in, WHAT THEY ARE GOOD AT, and what they WANT TO DO. That's how FREE MARKETS work and create wealth. You can't force people into jobs just to full-fill the wet dreams of some hand-wringing SJW. The guys who fix the roads get paid A LOT more than you think and women are under-represented in that field also, Maybe they don't want to stand in the sun all day and maybe they don't want to sit behind a keyboard all day. You can't fix personal choice.
Faith: Belief in Truth. Superstition: Belief in Falsehood.
Congratulations on missing my point.
Damore has been publicly castigated for being supposedly misogynist, despite at no point actually being sexist.
I'm not twisting logic. It is YOUR logic. You said: "resort to anything that would violate those community standards in order to it then your points probably aren't that valid". How is that even logical? A valid point is valid no matter how it is presented.
Thank you and all who think like you for trying to help my kid, who is both black and female. It's appreciated.
My kid, a black woman, does not in fact need your condescending "help" to contribute to any open source project. It's just patronizing and insulting for you to act like she can't do whatever she decides to do, on your own merit with her own skills - to say that she needs your help.
What she needs from you guys is for you to instead spend that time proofreading and unit testing your own shit, so she doesn't have to spend her time fixing your mistakes. The thing is, she's smarter than you guys. She's even smarter than Bruce, and Bruce is a pretty smart guy.
You can encourage more minorities to apply for a job, increasing their representation in the applicant pool, without discriminating against any other applicants.
However, if you explicitly exclude applicants based on being straight, white, and male, you're actively discriminating based on sex, sexual orientation, and gender.
Fighting discrimination with more discrimination is like fighting rape with more rape. Just stop raping.
You obviously didn't read about the ethics behind all this, that Rafael didn't want to be associated with an organisation that blatantly discriminated against a large set of the population (Outreachy), especially when the Code of Conduct explicitly said "You can't discriminate". So logically, the community should spin, and automatically disband itself, as it's actively discriminating when it's core CoC says it isn't allowed.
He just wanted to get on with the code, and treat people as people. Now the overzealous Social Justice crowd have got entrenched, he just has better things to do with his time than play petty politics. So he's taking his skills elsewhere.
Sounds fair enough to me.
The freer the society, the fewer women in STEM. Are we to force women to study things that they aren't interested in?
https://www.theatlantic.com/sc...
Where are the programs to get more males into teaching? Shouldn't that also be a big problem that we need to discriminate to solve?
Why does this door swing only 1 way?
Er no. I just poked around a bit on the LLVM and Outreachy websites and as best I can tell:
*This is about 1 internship slot, not the entire scholarship program (and not even that because it doesnt look like one happened with LLVM this year through Outreachy, period). Outreachy would provide funding for an intern in one of the underserved groups they cater to.
*It doesnt mean there can't be other interns outside that program
*This doesnt seem to effect the rest of LLVM's scholarship program
I'm hard pressed to figure out what de Espindola's problem is with this, or with the code of conduct which really seems to boil down to "don't call someone out because of race, gender, ethnicity, etc, and don't get upset if they tell you to go shove it in return"
"goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series