Linus responds to Hellwig - "the pull request you objected to DID NOT TOUCH THE DMA LAYER AT ALL... if you as a maintainer feel that you control who or what can use your code, YOU ARE WRONG."
-
Marcan was probably fed up and was looking for a reason leave. If that's not the case, then it's silly for him to just quit mid-discussion, before it's even become apparent what the reaction to Cristoph Hellwig's behavior would be and whether his reply would even be taken into account during the review process.
-
Yeah, that’s exactly what it is, as you say: Your interpretation. Can’t offer much more as a third party, and I’m not saying it’s wrong or anything, I was just bringing the fact that it is a subjective interpretation up, since it probably isn’t clear for everyone.
“Long rant about failed leadership” is probably not how everyone would describe it/them, either. And just the use of “rant” there, as opposed to something neutral like “a post” or “writing” or whatever, is an example of what I mean. It’s not wrong and doesn’t imply you are wrong, but it is suggestive. Which, again, is fine, I do not understand why not just let the quick note I dropped be, rather than try and fight it for no reason
-
before it's even become apparent what the reaction to Cristoph Hellwig's behavior would be
It was very clear that the reaction was going to be no reaction. That's the point.
-
Because the "quick note" you dropped is wrong. There's no defensible position where his reaction can reasonably be interpreted as anything else.
-
Marcan is not the submitter. Unless I've missed something, the submitter is still working on the patch.
-
Yes you're correct. I'll update that.
-
So you dictate the objective truth in situations where there are but interpretations? Any other interpretations are wrong, with a bold font even, other than yours, which you solely deem correct?
Right. I mean this is exactly what I was just dropping in to signal. And it’s not about who or what is right or correct. It’s the use of leading words… that’s all. Jesus.
-
Any other interpretations are wrong
Yes that's what I said.
-
Right. Okay well this has been fun, have a good one.
-
(rightfully) does not like mixed language codebases for projects as large and important as Linux
You make it sound like it's a matter of taste rather than a technical one (and I suspect it actually might be just about taste in the end)
-
Let's say such a change happens and at that time there's a bit of time pressure and the capacity on the rust maintainers is thing for whatever reasons. Will they still happily swallow that change or will they start to discuss if it's really necessary to do that change? And suddenly, the C-maintainer has a political discussion on top of the technical issue they wanted to solve.
This situation could occur even if the code using the API was written in C.
If an API change breaks other downstream kernel code, and that code can't be fixed in time then they have a conversation about pushing the changes to the next build.
In the end, Linus has already chosen to accept the extra development overhead in using Rust. I think this situation was more about a maintainer, who happens to disagree with the Rust inclusion, using their position to create unnecessary friction for other maintainers.
-
New people don't realize that Linux is really a soap opera with a small software project attached.
-
Cristoph Hellwig's initial message was on 2025-01-08. Marcan's stepping down was on 2025-02-07. So no, it's not several months; it's barely one month. Getting in fights in mailing lists and making social media posts is not everyone's first reaction and it is arguably not the best reaction, especially for people in places of power. It is silly for Marcan to demand everybody's reaction to be as loud and as quick as his own.
It was very clear that the reaction was going to be no reaction.
Well, it turns out that the reaction was pretty clear not "no reaction". That's the reason this thread we're talking in exists. Marcan was objectively wrong if he assumed Hellwig's comments and nack would be accepted. Instead, Hellwig was explicitly called out for having no say on the matter and for producing "garbage arguments".
-
What does glazer mean in this context? (English is my fourth language)
-
So no, it's not several months; it's barely one month
How many months should he have waited for an authoritative response?
I don't agree with Hector's response either but that has nothing to do with the fact that Linus left them alone for months to sort out between themselves when he could have simply stepped in and ended it.
it turns out that the reaction was pretty clear not "no reaction". That's the reason this thread we're talking in exists.
This thread? The one that appeared weeks after he already quit? Not helpful.
-
Not his call, as we can see now
-
What do you mean? He did step in, understood absolutely no context of the issue, told everyone to shut up, and then left without any real input. Fucking joke
-
"Glazing" is slang for over-complimenting, often to an obsessive degree
-
A lot of people commenting on this seem to have gaps in their knowledge of what happened. I highly recommend reading the linked email, as it is both short and has valuable context.
-
How many months should he have waited for an authoritative response?
Well, Marcan should wait as long as feels right to him. As I said previously, I'm pretty sure he was already pissed off about previous R4L issues and he didn't quit because of this alone. I want to be clear that I'm commenting solely on the expectation of a swifter response from leadership in the original email thread and not on Marcan's decision to step down, which I can't be the judge of.
So, I expect people in places of power to take their time when they respond publicly to issues like this, for various reasons. Eg:
- they might try to resolve things in private first (seems to be the case)
- they might want to discuss with their peers to double check their decision making and to take collective action, this is especially true if the CoC committee gets involved
- they might want to chime in when people have calmed down and they expect to be able to have meaningful conversations with them
At the very least, I would have waited to see what happens with the patches if I were in his position. The review process, which kept going in the meantime, essentially sets a timer for a decision to be made. In the end, Hellwig's objections would either be acknowledged as blocking or they would be ignored. In any case there would have been a clear stance from the project's leadership. It makes sense to me to wait for this inevitable outcome before making a committal decision such as stepping down.