I dont know know, I am somewhat conflicted on this one: "Let's discuss this at Kernel Summit where we can at least yell at each other in person. Yeah, just try yelling at me about this. I'll roar right back, louder ..." is not exactly deescalating -- also not cool. I never had the pleasure to discuss things in person with +Linus Torvalds
, but I can very well imagine that while being stubborn and direct, he is not the one going for a shouting match (that is: moving from verbal to physical).
I also never met +Greg Kroah-Hartman
in person, but from what I gather reading elsewhere, despite being a "giant" -- he is so in a kind Sulley of Monster, Inc. way -- And Linus and Ingo are teasing him for it as a wellknown friend (and they are likely very self aware that there is at least partly some envy as motivation too). As such, this seems not the best starting point to me -- unless GregKH is offended by this.
A better starting point would be when some innocent newcomer ends up as roadkill by a Linus rant. Im not a regular reader of LKML, but all the rants I saw also had wellfunded arguments.
Does it have to be that way? Surely not. Would I prefer my communication channels to stay clean of such strong language? Sure.
But in a perverted way, such rants by now provide an additional convenient function: A rant easily get widely published and prevents such some bikeshed discussions to be done again and again. Of course, this can be achieved in different ways -- with fewer collateral damage to the newcomers in the project. But change
is really expensive. So if communication culture on LKML shall change, there is a lot of work to be invested there. Linus does not seem to be interested in that(*) -- so it needs to be done by others on that list. And no, Im not volunteering -- I have a small OSS project of about the same size as the kernel to hatch for right now.
(*) And btw, so it seems to be up to now for a wide majority of other contributors. Otherwise Linus would not be the canonical maintainer of Linux anymore, despite a wide set of branches/forks being available.