So let me be very clear: if you as a maintainer feel that you control who or what can use your code, YOU ARE WRONG.
Good on Linus, that’s a very fair answer.
Yeah… I kinda wish he had provided it before all those devs quit, though.
Of course, he might have kept silent as a test to see if the project can remain healthy without his active stewardship, which makes sense for such a large and important project. I’m sure he’s unimpressed by the result.
Too little, too late. As usual.
Holy moly that is a
manpage of a roast. Linus has gotten extremely good at making himself clear while maintaining his temper just enough.His argument is applicable to much of FLOSS: your code and contributions you have say over, but you can’t complain about how people used your FLOSS code endpoints downstream. In exchange, any changes you make are the accessors’ responsibility to keep up with.
Not a follower of kernel development, but I agree with Linus. The latest drama is just full of unprofessional toxicity (from both sides).
Linus had said for years that he wants to see Rust in some form in the kernel. You might not like it, but sometimes you just have to disagree and commit.
deleted by creator
A more serious answer would be that Rust can’t be compiled to all targets. There is a lot of work to get Rust to compile with gcc though, which would help with this tremendously.
Longjmp? Not that the kernel uses that ofc.
Begone, vile creature, use
call/ccif you’re into that kind of stuff. What you’re doing might be consensual but it sure ain’t safe or sane. Unless you’re implementingcall/cc, then I forgive you, and extend my condolences.
Gnu C has computed goto.
That’s a performance optimisation which llvm is likely to do for you anyways, jump tables aren’t exactly rocket science. Gazing into my crystal ball, might have to turn your enum variant
Foo(u8)with possible values 0…15 intoFoo0throughFoo15(or maybe betterFoo(EnumWith16Variants)) so that the compiler doesn’t have to evaluate code to figure out that it doesn’t need to NOP the rest of the jump range out, or bail out of generating a jump table, whatever it would do.
Well, would you look at that, after all forcing things to be discussed and bringing them to the news and social is actually a good thing to get more clear things when there’s problems.
I don’t see how that follows. Linus wanted to see how the discussion went on the mailing list. I doubt he wanted nor appreciated the negative media and social media attention.



