12 KiB
Linux Has a Code of Conduct and Not Everyone is Happy With it
Linux kernel has a new code of conduct (CoC). Linus Torvalds took a break from Linux kernel development just 30 minutes after signing this code of conduct. And since the writer of this code of conduct has had a controversial past, it has now become a point of heated discussion. With all the politics involved, not many people are happy with this new CoC.
If you do not know already, Linux creator Linus Torvalds has apologized for his past behavior and has taken a temporary break from Linux kernel development to improve his behavior.
The new code of conduct for Linux kernel development
Linux kernel developers have a code of conduct. It’s not like they didn’t have a code before, but the previous code of conflict is now replaced by this new code of conduct to “help make the kernel community a welcoming environment to participate in.”
“In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.”
You can read the entire code of conduct on this commit page.
Was Linus Torvalds forced to apologize and take a break?
The code of conduct was signed off by Linus Torvalds and Greg Kroah-Hartman (kind of second-in-command after Torvalds). Dan Williams of Intel and Chris Mason from Facebook were some of the other signees.
If I have read through the timeline correctly, half an hour after signing this code of conduct, Torvalds sent a mail apologizing for his past behavior. He also announced taking a temporary break to improve upon his behavior.
But at this point some people started reading between the lines, with a special attention to this line from his mail:
This week people in our community confronted me about my lifetime of not understanding emotions. My flippant attacks in emails have been both unprofessional and uncalled for. Especially at times when I made it personal. In my quest for a better patch, this made sense to me. I know now this was not OK and I am truly sorry.
This particular line could be read as if he was coerced into apologizing and taking a break because of the new code of conduct. Though it could also be a precautionary measure to prevent Torvalds from violating the newly created code of conduct.
The controversy around Contributor Convent creator Coraline Ada Ehmke
The Linux code of conduct is based on the Contributor Covenant, version 1.4. Contributor Convent has been adopted by hundreds of open source projects. Eclipse, Angular, Ruby, Kubernetes are some of the many adopters of Contributor Convent.
Contributor Covenant has been created by Coraline Ada Ehmke, a software developer, an open-source advocate, and an LGBT activist. She has been instrumental in promoting diversity in the open source world.
Coraline has also been vocal about her stance against meritocracy. The Latin word meritocracy originally refers to a “system under which advancement within the system turns on “merits”, like intelligence, credentials, and education.” But activists like Coraline believe that meritocracy is a negative system where the worth of an individual is measured not by their humanity, but solely by their intellectual output.
Image credit: Twitter user @nickmon1112
Remember that Linus Torvalds has repeatedly said that he cares about the code, not the person who writes it. Clearly, this goes against Coraline’s view on meritocracy.
Coraline has had a troubled incident in the past with a contributor of Opal project. There was a discussion taking place on Twitter where Elia, a core contributor to Opal project from Italy, said “(trans people) not accepting reality is the problem here”.
Coraline was neither in the discussion nor was she a contributor to the Opal project. But as an LGBT activist, she took it to herself and demanded that Elia be removed from the Opal Project for his ‘views against trans people’. A lengthy and heated discussion took place on Opal’s GitHub repository. Coraline and her supporters, who never contributed to Opal, tried to coerce the moderators into removing Elia, a core contributor of the project.
While Elia wasn’t removed from the project, Opal project maintainers agreed to put up a code of conduct in place. And this code of conduct was nothing else but Coraline’s famed Contributor Covenant that she had pitched to the maintainers herself.
But the story didn’t end here. The Contributor Covenant was then modified and a new clause added in order to get to Elia. The new clause widened the scope of conduct in public spaces. This malicious change was spotted by the maintainers and they edited the clause. Opal eventually got rid of the Contributor Covenant and put in place its own guideline.
This is a classic example of how a few offended people, who never contributed a single line of code to the project, tried to oust its core contributor.
People’s reaction on Linux Code of Conduct and Torvalds’ apology
As soon as Linux code of conduct and Torvalds’ apology went public, Social Media and forums were rife with rumors and speculations. While many people appreciated this new development, there were some who saw a conspiracy by SJW infiltrating Linux.
A sarcastic tweet by Caroline only fueled the fire.
I can’t wait for the mass exodus from Linux now that it’s been infiltrated by SJWs. Hahahah pic.twitter.com/eFeY6r4ENv
— Coraline Ada Ehmke (@CoralineAda) September 16, 2018
In the wake of the Linux CoC controversy, Coraline openly said that the Contributor Convent code of conduct is a political document. This did not go down well with the people who want the political stuff out of the open source projects.
Some people are saying that the Contributor Covenant is a political document, and they’re right.
— Coraline Ada Ehmke (@CoralineAda) September 16, 2018
Nick Monroe, a freelance journalist, dig up the past of Coraline in order to validate his claim that there is more to Linux CoC than meets the eye. You can go by the entire thread if you want.
Alright. You've seen this a million times before. It's a code of conduct blah blah blah
that has social justice baked right into it. blah blah blah.https://t.co/KuQqeriYeJ
But something is different about this. pic.twitter.com/8NUL2K1gu2
— Nick Monroe (@nickmon1112) September 17, 2018
Nick wasn’t the only one to disapprove of the new Linux CoC. The SJW involvement led to more skepticism.
I guess the big news in Linux today is that the Linux kernel is now governed by a Code of Conduct and a “post meritocracy” world view.
In principle these CoCs look great. In practice they are abused tools to hunt people SJWs don’t like. And they don’t like a lot of people.
— Mark Kern (@Grummz) September 17, 2018
While there were many who appreciated Torvalds’ apology, there were a few who blamed Torvalds’ attitude:
Am I the only one who thinks Linus Torvalds attitude for decades was a prime contributors to how many of the condescending, rudes, jerks in Linux and open source "communities" behaved? I've never once felt welcomed into the Linux community as a new user.
— Jonathan Frappier (@jfrappier) September 17, 2018
And some were simply not amused with his apology:
Oh look, an abusive OSS maintainer finally admitted, after decades of abusive and toxic behavior, that his behavior might be an issue.
And a bunch of people I follow are tripping all over themselves to give him cookies for that. 🙄🙄🙄
— Kelly Ellis (@justkelly_ok) September 17, 2018
The entire Torvalds apology episode has raised a genuine concern ;)
Do we have to put "I don't/do forgive Linus Torvalds" in our bio now?
— Verónica. (@maria_fibonacci) September 17, 2018
Jokes apart, the genuine concern was raised by Sharp, who had quit Linux Kernel development in 2015 due to the ‘toxic community’.
The real test here is whether the community that built Linus up and protected his right to be verbally abusive will change. Linus not only needs to change himself, but the Linux kernel community needs to change as well. https://t.co/EG5KO43416
— Sage Sharp (@sagesharp) September 17, 2018
What do you think of Linux Code of Conduct?
If you ask my opinion, I do think that a Code of Conduct is the need of the time. It guides people in behaving in a respectable way and helps create a positive environment for all kind of people irrespective of their race, ethnicity, religion, nationality and political views (both left and right).
What are your views on the entire episode? Do you think the CoC will help Linux kernel development? Or will it deteriorate with the involvement of anti-meritocracy SJWs?
We don’t have a code of conduct at It’s FOSS but let’s keep the discussion civil :)
via: https://itsfoss.com/linux-code-of-conduct/
作者:Abhishek Prakash 选题:lujun9972 译者:译者ID 校对:校对者ID