It has been mentioned a few times that the style of discussion among Linux kernel developers is rather harsh. But what are the examples of projects that do a better job? Perhaps LWN readers could nominate the development communities that manage to combine rigorous technical review and high standards with a welcoming attitude towards newcomers and a respectful style of discourse. I could point to the perl5-porters code of conduct. That is a lightly moderated list; does moderation make a difference? I can't imagine any moderator having the guts to tell Linus to tone it down, but for projects it may be a workable option.
Examples of where it's done right
Posted Oct 5, 2015 15:45 UTC (Mon) by JoeBuck (subscriber, #2330) [Link]
GCC does a better job, in my opinion, at combining technical excellence and treating people with respect.(Full disclosure: I used to be on the GCC steering committee, gave it up because of lack of time as my work took me in a different direction).
Examples of where it's done right
Posted Oct 5, 2015 15:57 UTC (Mon) by troy.unrau (guest, #73654) [Link]
The KDE e.V. (the nonprofit body) has spent a lot of time and effort promoting these values, however membership in the e.V. is ultimately made up of contributors to KDE, so it reflects the will of the membership.
From their Code of Conduct https://www.kde.org/code-of-conduct/
> In order for the KDE community to stay healthy its members must feel comfortable and accepted. Treating one another with respect is absolutely necessary for this. In a disagreement, in the first instance assume that people mean well.
> We do not tolerate personal attacks, racism, sexism or any other form of discrimination. Disagreement is inevitable, from time to time, but respect for the views of others will go a long way to winning respect for your own view. Respecting other people, their work, their contributions and assuming well-meaning motivation will make community members feel comfortable and safe and will result in motivation and productivity.
Looking back, the thing I miss the most about KDE is the community. I don't think that people who have left kernel development would say the same.
Examples of where it's done right
Posted Oct 5, 2015 18:27 UTC (Mon) by einar (guest, #98134) [Link]
As a current contributor, I don't know. I don't claim I can read other people's minds, so this is just "anecdata", but there are a few occasions where my line of thinking doesn't align with the one of other KDE contributors, but I prefer to stay quiet rather than just comment, because on the Internet (and outside of it, unfortunately), people are getting quite rabid if you mention issues that are dear to them.
Examples of where it's done right
Posted Oct 6, 2015 11:28 UTC (Tue) by aleXXX (subscriber, #2742) [Link]
The harsh tone of the kernel list would not be accepted uncommented there.
Examples of where it's done right
Posted Oct 6, 2015 21:48 UTC (Tue) by dakas (guest, #88146) [Link]
It's been a while since I was actively contributing, but in my experience: KDE.Well, this Qt talk is in German but the speaker spends an inordinate amount of time trash-talking women, in particular his girlfriend.
Examples of where it's done right
Posted Oct 5, 2015 16:35 UTC (Mon) by josh (subscriber, #17465) [Link]
Examples of where it's done right
Posted Oct 6, 2015 5:57 UTC (Tue) by edomaur (subscriber, #14520) [Link]
Examples of where it's done right
Posted Oct 5, 2015 16:39 UTC (Mon) by leoc (guest, #39773) [Link]
The Rust community has a code of conduct that extends even to their subreddit.
Examples of where it's done right
Posted Oct 5, 2015 21:09 UTC (Mon) by rodgerd (guest, #58896) [Link]
Examples of where it's done right
Posted Oct 6, 2015 3:25 UTC (Tue) by andresfreund (subscriber, #69562) [Link]
Examples of where it's done right
Posted Oct 6, 2015 8:38 UTC (Tue) by rodgerd (guest, #58896) [Link]
Enough of the leading figures seem committed to good behaviour I suspect that even as teh community grows they take ther cue from the positive examples.
Examples of where it's done right
Posted Oct 6, 2015 10:12 UTC (Tue) by andresfreund (subscriber, #69562) [Link]
I don't think you can really compare lists geared towards new or irregular users (where people don't know each other, don't have their pet feuds, etc), with a development list like lkml. Don't get me wrong - I think postgres has some great resources in such lists and e.g. the IRC channel. I just don't see it being comparable.
Examples of where it's done right
Posted Oct 5, 2015 22:03 UTC (Mon) by roc (subscriber, #30627) [Link]
Examples of where it's done right
Posted Oct 6, 2015 0:31 UTC (Tue) by rhekman (guest, #102114) [Link]
"Mozilla's not perfect, but the harsh language Linus uses would not be acceptable coming from a Mozilla module owner/reviewer."
Examples of where it's done right
Posted Oct 6, 2015 0:40 UTC (Tue) by rahulsundaram (subscriber, #21946) [Link]
Examples of where it's done right
Posted Oct 6, 2015 7:56 UTC (Tue) by MarcB (subscriber, #101804) [Link]
Those employees where a tiny minority, but that doesn't really help in the beautiful new world of social media outrage.
Examples of where it's done right
Posted Oct 6, 2015 16:16 UTC (Tue) by rahulsundaram (subscriber, #21946) [Link]
In other words, it is ok to say, this patch is broken, can you fix it by doing foo and bar? It is unnecessarily harsh to say, you have a lousy patch and you are brain dead. Even if you are doing that to someone you know very well, it is a public list and potential contributors are lurking.
Examples of where it's done right
Posted Oct 7, 2015 15:06 UTC (Wed) by jubal (subscriber, #67202) [Link]
Examples of where it's done right
Posted Oct 7, 2015 15:08 UTC (Wed) by MarcB (subscriber, #101804) [Link]
Examples of where it's done right
Posted Oct 6, 2015 1:27 UTC (Tue) by roc (subscriber, #30627) [Link]
In any reasonably large and open project, jerks are going to show up from time to time, cause trouble, and be abusive. Some of them may be useful contributors, though in Mozilla that's been rare. You can expel them, and we do, but they still cause pain. So any large open-source project will have examples of bad behavior in the community, and you can't eliminate that. Your leaders and mainstays, however, do reflect on the project.
The Brendan situation was different again, though, in that the vast majority of the venom came from people who weren't associated with the project in any way, for whom we were just collateral damage in the culture wars.
Examples of where it's done right
Posted Oct 6, 2015 8:40 UTC (Tue) by rodgerd (guest, #58896) [Link]
Examples of where it's done right
Posted Oct 6, 2015 8:23 UTC (Tue) by Jezze (guest, #38900) [Link]
Examples of where it's done right
Posted Oct 7, 2015 13:37 UTC (Wed) by malor (guest, #2973) [Link]
Examples of where it's done right
Posted Oct 6, 2015 11:46 UTC (Tue) by seyman (subscriber, #1172) [Link]
I could point to the perl5-porters code of conduct.
I actually prefer the Perl6 code of conduct over the perl5 one.
Examples of where it's done right
Posted Oct 6, 2015 14:43 UTC (Tue) by dunlapg (subscriber, #57764) [Link]
Similarly, I see in this list, "I like the perl community" and "I like the gcc community" and so on -- but for the most part the LKML people like the LKML community too.
I like the Xen community -- I think we have a culture of being direct but respectful. We don't have a formal code of conduct, but as a community we actively value respect and try to maintain that. But how can I tell if that's just because it happens to match my personality, the way LKML matches Linus's?
Copyright © 2018, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds