News for hackers. Stuff that matters.
Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by PavlovsCat on Monday December 24, 2018 @06:53AM (#18751731)
I'm not a kernel dev, I hardly know what the kernel is, but even I know this by now.. if a change breaks something in user space, it's always a kernel bug.
Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by geofft on Monday December 24, 2018 @05:23PM (#18754609)
The funny thing is that you've got that drilled into your head even though it's not true. Userspace breaks all the time, it's just that some of them matter to Linus and some don't, and he's never been clear about which is which.

Several months ago at work I found a vendor app that was calling listen(0), i.e., listen for up to 0 connections, and worked fine on older kernels because they rounded to a minimum of 8. Newer kernels stopped doing that. Nobody cared. Nobody got criticized, constructively or unconstructively. (By the time we noticed it was several kernel releases upstream so bringing it up would just be asking for another change to userspace.)

Linus himself broke userspace once in the hope nobody would notice. Spoiler: they did. https://lkml.org/lkml/2017/5/29/541

And that's not counting all the things that aren't part of the stable interface like procfs and sysfs nodes, device names, etc. There is a clear version of what Linus is trying to say. He's just never said it.

Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by xani on Tuesday December 25, 2018 @01:29PM (#18758572)
So your point is that if you don't report breakage it won't get fixed ?
Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by iforgotpassword on Monday December 24, 2018 @07:05AM (#18751778)
Yeah that Eric guy really needs to read Linus' mail to Mauro.
Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by icebraining on Monday December 24, 2018 @07:30AM (#18751833)
Or Linus' mail to himself: https://lkml.org/lkml/2012/3/8/495
Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by klagermkii on Monday December 24, 2018 @10:13AM (#18752454)
Interesting to see the difference in style of old Linus vs new reformed Linus.

Seems like the new style comes across as just heavily disappointed and with a breach of trust, which I guess compared to the plain anger of old is easier to convey without swearing and vivid imagery.

I think I personally would still prefer to receive one of the old style messages, but that's probably just because I better handle people angry with me than disappointed.

Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by newnewpdro on Monday December 24, 2018 @12:09PM (#18753027)
> I better handle people angry with me than disappointed.

This, so much this.

I was raised in a hot-headed european household where people would get angry and argue energetically, often using coarse language. It clearly demonstrated care, passion, and a willingness and desire to continue suffering together.

The low-energy disappointed response sends a very different message. It's probably my upbringing, but it leaves me feeling like the collaboration is over and I should pack up my things.

Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by philwelch on Monday December 24, 2018 @03:49PM (#18754198)
> I think I personally would still prefer to receive one of the old style messages, but that's probably just because I better handle people angry with me than disappointed.

That's actually not that unusual. I actually found this email a lot harsher, in a certain sense.

When you losing your temper and swear at people, it's scary and intimidating because the hindbrain recognizes that behavior as, "this person is very likely to hit me". And since hindbrains are hindbrains, this reaction still happens even if it's over the internet. But you also end up making a big fool of yourself and leading people to discount what you're saying out of hand, because obviously you're angry and worked up. People losing their temper are hilarious from a safe distance, which is among other things the basic premise of Lewis Black's entire career as a comedian.

When you calmly and methodically communicate using only facts and logic, you do lose the hindbrain "this guy is going to hit me" reaction. But you get something more powerful. Heated anger indicates an unresolved problem. That's why you're all worked up--you have a nice little adrenaline rush going because you've detected a problem and you're fired up to go fix it. Being calm, even cold, is much more final: it indicates that everything is resolved. This approach completely disarms the defense mechanism of saying "Linus is just a dick" or thinking that he only said what he said out of anger.

Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by seabird on Monday December 24, 2018 @11:39PM (#18755929)
I'd personally opt for the over-the-top flaming myself, as well. Although it doesn't cultivate a professional image, I strongly prefer it over the "but before I kill you, Mr. Bond..." tone that this example gives off. I've worked with people who weren't afraid to pop off with some choice words over poor decisions having been made, and found the impassioned anger toward choices that threaten something they really give a shit about is a lot easier to get over than something like this mailing list post.

People get angry over things they care about, but they'll cool off, and you'll learn what matters to them. However, if you're playing by The Rules and break them, you'll carry that mark for years, regardless of whether or not who's enforcing got over the incident.

Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by Semaphor on Monday December 24, 2018 @10:33AM (#18752556)
I agree. I read this and thought it was really depressing. And I'm not even the person this was targeted at.
Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by philwelch on Monday December 24, 2018 @03:52PM (#18754211)
A classic Linus rant has all the same basic information ("backwards compatibility is the first rule of kernel maintenance", "you've been a contributor long enough that you should know this", "I'm reverting your changes and no longer accepting pull requests from you"), but it also has the added comic relief of Linus swearing and ranting. Take away the swearing and ranting and this is just uncomfortable to read.
Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by PavlovsCat on Monday December 24, 2018 @07:44AM (#18751873)
I love how he ends all that with "Really."

In my books, Linus was always alright, but I like more polite yet firm Linus even more. Best of both worlds.

Merry Christmas to Linus and all Linux contributors (!), and thanks for one of the greatest gifts of modern time.

Re:Re: [BREAKAGE] Since 4.18, kernel sets SB_I_NODEV implici... by acqq on Monday December 24, 2018 @08:26AM (#18752018)
I really like: „We're not masturbating around with some research project. We never were. Even when Linux was young, the whole and only point was to make a usable system. It's why it's not some crazy drug-induced microkernel or other random crazy thing.“

It‘s too direct but easily understandable.