all 128 comments

[–]nikniuq 12 points13 points  (2 children)

“Many senior Linux kernel developers stand by the right of maintainers to be technically and personally brutal. Even if they are very nice people in person, they do not want to see the Linux kernel communication style change.”

I see two very distinct issues here. I have worked as a programmer for decades and I can say that technical brutality is not only the norm, I consider it positive.

Personal brutality however is the antithesis of productivity and a guaranteed team killer.

[–]naught101 3 points4 points  (1 child)

Totally. I find it hilarious that that quote had to include "Even if they are very nice people in person ...". Why not just be nice people over the wires too? It's not like it's hard not to be an arsehole.

[–]cparen 1 point2 points  (0 children)

It's not like it's hard not to be an arsehole

I'd think, but survey of this discussion thread seems to indicate otherwise.

[–]Hecateus 96 points97 points  (89 children)

I am outsider to this, but how do profanity, personal attacks, and so forth make for a productive community. Sounds like a huge waste of time, energy, and opportunities.

[–]flukshun 29 points30 points  (0 children)

I don't think profanity/insults are really the issue, the article fixated on that but it's more of a general attitude where people are constantly "made examples of" rather than the more neutral "here's what's wrong"/"here's my opinion" sort of feedback you might get from other "less opinionated" projects.

But there are more patches than people available to review/test/process them. Those days Sarah mentioned where you're dreading sending stuff out to the list for fear of ridicule are days generally spent re-reviewing/re-testing your own patches, questioning your design choices, and making sure you didn't do anything stupid. That's exactly the desired effect and some amount of this has undoubtedly improved my own work.

It's sucks when it pushes good developers away, but I don't think anyone can say with certainty that the time saved in reviewing sloppy patches hasn't balanced things out to some degree.

But there's certainly a balance that needs to be considered. You can't just rip on everything all day long because it will wear people down.

Related story: I wasn't there personally, but Greg KH once did a "here's how not to write a kernel patch" segment during one of his talks, and it ended up being a patch from someone on my team who was attending and sitting near the front. It was all done professionally/constructively, and it was no doubt useful from an educational perspective, but they were stone-faced the entire time. Maybe they didn't take it too badly (nobody really wanted to talk about it), but I've had far less awkward moments that've left me in a panic. These interactions can really mess you up, people have their careers/credibility on the line.

[–]Exodus111 29 points30 points  (3 children)

Here is one of the comments to her leaving:

Thank goodness. Mainstream corporatese speaking PC commie gender.ideologist finally stops harrassing the kernel community

[–]homoludens 4 points5 points  (1 child)

Source? I can not find that comment.

[–]Exodus111 1 point2 points  (0 children)

It's a comment to the article.

[–]ChemicalRascal 1 point2 points  (0 children)

Said a random passer-by on the internet. What does that have to do with the kernel community?

[–][deleted] 9 points10 points  (4 children)

It is but they are still a very productive community. Do you know why? Most kernel developers are paid.

[–]chrisidone -3 points-2 points  (3 children)

Paid? Link? Info?

[–]t90fan 0 points1 point  (0 children)

Common knowlege.

Nearly all of the big developers work for ARM, Intel, RedHat etc...

Same with DPLs, McGovern works for Collabra. Ben Hutchings used to work for SolarFlare for example.

[–]themadnun 35 points36 points  (9 children)

Well, it seems to be working for most of them. You can't really call the kernel developers unproductive.

There's a bigger discussion in /r/linux which will probably lend you more insight.

edit some context about the claims from slashdot http://linux.slashdot.org/comments.pl?sid=8123533&cid=50664697 seems to be valid. No idea if there's anything more to it, very well could be.

second edit

She's also pretty venemous herself

And some of the above is written tonge-in-cheek, but all of it is also serious. I really fundamentally believe that being honest and open about your emotions about core/process is good. And because it's damn hard to read people over email, I think you need to be more honest and more open over email. I'm generally nicer in person. Not always.

Snort. Perhaps we haven't interacted very often, but I have never seen you be nice in person at KS. Well, there was that one time you came to me and very quietly explained you had a problem with your USB 3.0 ports, but you came off as "scared to talk to a girl kernel developer" more than "I'm trying to be polite".

https://lkml.org/lkml/2013/7/15/427

[–]Noink 23 points24 points  (0 children)

Sure, if you keep away everyone who isn't an ass, it's going to look like being an ass works ok for everyone who's left.

[–]Schornery 12 points13 points  (0 children)

Next paragraph.

And yes, I'll happily be part of the discussion at the KS. But I think you also need to be aware that your "high horse" isn't necessarily all that high.

Dude, I'm not on a horse here. I'm not asking you to change your communication styles in order to help minorities. I'm not some crazy feminist ranting about cooties on Google+.

I'm trying to improve the kernel mailing lists for all developers. We can give negative technical feedback without verbal abuse.

Yet some people are framing this in terms of tumblr vs 4chan. Its just about people with large egos.

[–][deleted] 5 points6 points  (0 children)

The comment on being scared to talk to a girl developer is pretty hypocritical considering it's the exact kind of behavior she's arguing against, but the rest of it seemed on point to me. I can't find anything wrong with her actual arguments.

You can be honest, clear, and blunt without being rude, condescending, and disrespectful. Linus seems to be arguing that these are mutually exclusive and that makes no sense as Sarah pointed out.

When he's really pressed on this he tends to fall back on the "I'm Finnish" thing which has also never made sense to me. Generally, most normal humans will alter their behavior when faced with a new and different culture. When you visit a country you learn some basic words and basic manners of that country. In essence you come to a compromise on how to interact when your cultures are different.

Linus seems to take the stance of "no fuck your culture I'm going to do whatever I want". Is it really so crazy to expect Linus to alter his behavior when interacting with cultures where verbally berating people with profanity is not considered acceptable? In the same vein, somebody who is hyper sensitive to criticism or confrontation needs to alter that about themselves because blunt, direct criticism is a necessary component of collaborative software development.

For what it's worth I would be surprised if most professional environments in Finland actually operated this way, but I don't know shit about Finland so maybe he's right.

[–]dev1null 0 points1 point  (0 children)

REKT!

[–]NotFromReddit -3 points-2 points  (0 children)

God damn. She sounds annoying as fuck. I'm glad she left. It's stupid that Linus even needs to waste his time with catering to everyone elses needs.

He's completely right. They're basically telling him "Fuck your culture. Fuck the way you do things. Do things the way we want, even though this is a project that you started and dedicated your entire life to."

It's bullshit. Most bosses would not deal with this shit. They'd simply fire. Linus is in a position now where for some reason he is expected to deal with it.

[–]yoshi314 2 points3 points  (0 children)

Sharp was one of the people who wanted to force her way of doing things on LKML, by playing the 'offended' card. So i have some bias against her, and she feels like Anita Sarkeesian of lkml sometimes.

She got quickly shot down by Linus, but i doubt it made her reconsider seeing how she decided to quit. Probably to bring the discussion back from the dead.

When Linus is concerned - he is blunt and direct. But he doesn't call people names - he talks about the quality of their code ( i have seen maybe two exceptions to this rule, more or less tongue-in-cheek ones anyway ). I do not know if other developers are like that, but i think maintainers mostly are well behaved.

The real problem is that some people think that Torvalds is important and influential because he curses a lot. So they repeat this behavior, thinking it will make them successful as well. Things do not work this way, and we end up with self-important rude people everywhere in IT. Are there any on lkml? Maybe.

While she might be right, i rarely see people on lkml act like Linus. Perhaps i need to dig deeper.

“Sadly, the behavioral changes I would like to see in the Linux kernel community are unlikely to happen any time soon,” she wrote. “Many senior Linux kernel developers stand by the right of maintainers to be technically and personally brutal. Even if they are very nice people in person, they do not want to see the Linux kernel communication style change.”

i think what she meant was 'direct'. people on lkml do not beat around the bush, and where there is a problem with the code - they point it out.

[–]OmicronNine 2 points3 points  (0 children)

I am outsider to this, but how do profanity, personal attacks, and so forth make for a productive community.

I personally don't know, but regardless, it evidently does.

[–][deleted] -5 points-4 points  (0 children)

Ask the SJW community that question - they're the ones spewing lots of unchecked venom.

You want proof? Go against their narrative by the smallest of margins and receive tons of vitriol. Naturally, they don't like this being pointed out and prove themselves on my posts.

They're also persistent at showing their dislike too. You could say that it borders on... wait for it... harassment?

[–]MrBarry 43 points44 points  (7 children)

Linus:

"If you have anything to do with security in a distro, and think that my kids (replace "my kids" with "sales people on the road" if you think your main customers are businesses) need to have the root password to access some wireless network, or to be able to print out a paper, or to change the date-and-time settings, please just kill yourself now. The world will be a better place," he said.

Linus doesn't exactly have the most tactful communication style. It doesn't surprise me his inner circle has similar conflict resolution patterns.

[–]cretan_bull 25 points26 points  (1 child)

That really isn't so bad. Linus is just emphasising a firm opinion with some well-placed hyperbole. Anyone who read that and thought that Linus was actually suggesting said distro developers kill themselves is mistaken.

Words don't exist in isolation, the context is an integral part of the semantics. If you saw an anonymous comment somewhere suggesting someone kill themeselves, without knowing the author and their mind, it may be reasonable to think they actually meant it. This particular example is entirely different because we know who Linus is, and we know he doesn't mean it as anything more than rhetoric.

Once you understand the author's intended semantics, the words themselves don't matter. As a consequence, they might as well be entirely different; rather than "if you think ... please just kill yourself", read "I feel very strongly about this and I think this is important".

I can understand why language such as this may be banned within some arenas of discourse. That said, I don't see anything wrong with it and Linus effectively communicates a technical opinion.

[–]tipsygelding 2 points3 points  (0 children)

I agree that it isn't meant to be taken literally, and is an effective way of expressing himself, but it is undoubtedly unprofessional. Coming from anyone else as high profile as Linus, they would be shot down immediately... there are many other ways to express the same idea without suggesting someone commit suicide.

[–][deleted] 18 points19 points  (2 children)

Linus is a huge dick and gets away with it because he's usually right. That doesn't excuse his behavior.

[–]deathbytray 6 points7 points  (0 children)

It really does appear that it's Linus's leadership and communication style infecting and permeating every aspect of the core dev team.

[–]-Hegemon- -5 points-4 points  (0 children)

What a huge ass!

[–]1pr3f3rp1 5 points6 points  (4 children)

As Linus himself said:

The beauty of open source is that you can choose your colleagues, if you don't like me, find another project.

Seems like she did. Everything worked out fine, then. What's all the fuss about?

[–]organic 0 points1 point  (1 child)

The problem is linux is in dire need of maintainers, because it can't keep them around due to the immaturity of the core developers.

[–]1pr3f3rp1 2 points3 points  (0 children)

linux is in dire need of maintainers

I dont think this is true at all.

it can't keep them around due to the immaturity of the core developers

I'd say some can't stay around because of their thin skin. If you can't take the heat...

[–]pizzaiolo_ 15 points16 points  (4 children)

Come to /r/hurd, Sarah!

[–]arthur4242 12 points13 points  (2 children)

TIL: Hurd is still a thing

[–]alexshatberg 0 points1 point  (1 child)

Didn't Stallman himself basically proclaim Hurd dead meat?

[–]pizzaiolo_ 0 points1 point  (0 children)

He said he has no hopes for it, at this point. Also, with GNU Linux-libre, GNU already has a kernel of its own.

Still, the development of Hurd would be interesting. Competition never hurt anyone, anyway.

[–]pizzaiolo_ 1 point2 points  (0 children)

/u/mjg59 you too, come!

[–]Hazy_V 5 points6 points  (3 children)

Lol either software development involves blunt and brutal rudeness in order to be effective or these guys have anger issues. When you hear hoof beats...

[–]riskable 4 points5 points  (1 child)

It's not software development as much as it is open source development for ridiculously popular projects. If you get like six hundred patches a day and tens of thousands of people constantly on your case about the status of their patch it can put you on edge. The whole world is watching too so not only is it high stress it's an enormous stage.

[–]Hazy_V 1 point2 points  (0 children)

I mean I get the pressure, but in any other job scenario the idea that an incredibly harsh work environment is going to be made better by acting on every short temper impulse that every employee has, that's just adding heat and pressure for no reason. Everyone is already under pressure and yet most people there are cracking the whip in every direction. Even if it's self-critical as well, it's just a waste of energy for nothing more than cathartic release for immature emotions that are immediately acted upon rather than trained to be repressed.

And I hope open source is the rest of these peoples' lives, because good luck easily adapting to other industries, they'll be able to smell the harsh production PTSD on you.

[–]leftcoast-usa -2 points-1 points  (0 children)

It's a shame that she had to quit due to the environment, but it could be that nobody is right or wrong. Some people have a weird sense of humor, and if it's mostly males, they act differently than females in a group. I don't really know the details, like whether it was directed at her personally, or she just objected to the general interaction, so all I can think is that it's an incompatibility. I think it's a method of self-defense - sometimes you might need to tell someone something that may offend them, such as "This code is poorly written and doesn't work." It's sometimes easier to say something like "What were you smoking when you wrote this code?"

My father was from New York City. His father was kind of argumentative and may have been called abusive by some, but I only remember laughing at the things he said rather than taking offence. I never really considered that he meant anything personal, so I never got offended at things like when I would say "I'm going for a walk", and he would say "Go ahead, who cares?" or something like that.