Earlier quoted context omitted.
It’s true though? I don’t see anyone picking C/C++ over Rust/Go in my immediate environment. That might reflect my environment, but all of the things I’d consider C variations for I’d use Rust for as well…
It's definitely your environment, Rust isn't nearly as popular for actual projects getting done as it is in (for example) StackOverflow's survey. C, C++, Odin and Zig are all languages where whatever C knowledge you have right now can trivially be put to use to do things, immediately, I think it makes perfect sense that unless someone is just really into doing Rust things they'll just take the trivially applicable wa…
Asahi Linux lead developer Hector Martin resigns from Linux kernel
701–710 of 1001 posts
Re: Asahi Linux lead developer Hector Martin resigns from Linux kernel
#702Earlier quoted context omitted.
> If shaming on social media does not work, then tell me what does, because I'm out of ideas. That's just manipulative. Maybe it's just a moment of frustration and they'd take it back eventually, but blackmailing people with social drama is not cool. That's what X and Reddit is for. > Rust folks: Please don't waste your time and mental cycles on drama like this [...] they know they're going to be on the losing side o…
It’s true though? I don’t see anyone picking C/C++ over Rust/Go in my immediate environment. That might reflect my environment, but all of the things I’d consider C variations for I’d use Rust for as well…
Re: Asahi Linux lead developer Hector Martin resigns from Linux kernel
#703Earlier quoted context omitted.
Even if you put that aside, the problem is you offer Hellwig two solutions and he NACKs them both. H: I don't want to support multilanguage codebase R: We'll have a maintainer verify R4L is behaving properly. H: I solved issues because they were unified. R: Rust will be mirror of whatever C is, and you're free to break it, R4L will maintain it. H: No.
I'll bite and play devils advocate here - both of those are not a solution to his problem. Ultimately he's the maintainer and he gets the emails if X driver is broken, so because of that he doesn't want to rely on another group to maintain the 'Rust half' of his part of the code. It's also a system that works until it doesn't, the biggest rule of the kernel is no breaking userspace - at some point in the future it wo…
Re: Asahi Linux lead developer Hector Martin resigns from Linux kernel
#704I get this impression that the Rust people think they are a stage where Rust is a viral phenom but it's really not. Nevertheless, they are behaving like its viral and trying to force it down everybody's throats, even though I never heard of some software package or system that was built natively in rust that truly went viral. The other day I tried to install a python package and - big surprise - it REQUIRED me to ins…
Was this comment written by an 80 year old who’s watched a Fox News segment on Rust? It definitely reads like that. wsl ‘DOES’ have a rust toolchain, nobody is saying rust is going viral (what on earth…), you tried to install the python packages’ sdist rather than the wheel. Get it together.
Was your comment wrote by a junior javascript developer?
Re: Asahi Linux lead developer Hector Martin resigns from Linux kernel
#705Earlier quoted context omitted.
I'll bite and play devils advocate here - both of those are not a solution to his problem. Ultimately he's the maintainer and he gets the emails if X driver is broken, so because of that he doesn't want to rely on another group to maintain the 'Rust half' of his part of the code. It's also a system that works until it doesn't, the biggest rule of the kernel is no breaking userspace - at some point in the future it wo…
That is not a problem. Christoph does not have the right to gatekeep who can use DMA. If he tried to veto an Nvidia graphics driver from using DMA using the excuse that "it might create more work for me", everyone would rightfully tell him to f-off, because that's not his call.
Re: Asahi Linux lead developer Hector Martin resigns from Linux kernel
#706Earlier quoted context omitted.
It just ("just") sounds like he's out of alignment with the kernel development process. That shouldn't be too surprising - I mean, its an old project with a whole lot of technical baggage. Projects tend to slow down over time. And that is legitimately really frustrating when you want to shake things up or push for change. I would be rubbish as a linux kernel developer. I have the wrong temperament for it. There's a r…
> some tech companies interview for both technical skill and culture fit. Sounds like he's got the technical chops, but he's not a good fit for linux. You're right. To fit with historical "linux culture" he needs to be much more aggressive and rude. He needed to lead with something more inline with linux project leadership's examples, perhaps something like: Christoph " ... should be retroactively aborted. Who the f*…
Re: Asahi Linux lead developer Hector Martin resigns from Linux kernel
#707Earlier quoted context omitted.
Where? Because "keep the wrappers in your code" and "do that in your driver so that you have to do it instead of spreading this" doesn't sound like that.
He said explicitely: >Every additional bit that another language creeps in drastically reduces the maintainability of the kernel as an integrated project. The only reason Linux managed to survive so long is by not having internal boundaries, and adding another language completely breaks this. You might not like my answer, but I will do everything I can do to stop this. I think that clearly means he is out to sabotage…
If any of
> Every additional bit that another language creeps in drastically reduces the maintainability of the kernel as an integrated project. The only reason Linux managed to survive so long is by not having internal boundaries, and adding another language completely breaks this.
is correct, he is actually fighting against sabotage.
edit for readability
Re: Asahi Linux lead developer Hector Martin resigns from Linux kernel
#708Earlier quoted context omitted.
It’s true though? I don’t see anyone picking C/C++ over Rust/Go in my immediate environment. That might reflect my environment, but all of the things I’d consider C variations for I’d use Rust for as well…
It's definitely your environment, Rust isn't nearly as popular for actual projects getting done as it is in (for example) StackOverflow's survey. C, C++, Odin and Zig are all languages where whatever C knowledge you have right now can trivially be put to use to do things, immediately, I think it makes perfect sense that unless someone is just really into doing Rust things they'll just take the trivially applicable wa…
An example is Muratori from handmade hero, who publicly stated he dislikes Zig and pretty much sees it as a confused mess[1]. He thinks Odin is kind of OK, because it has metaprogramming (which other languages do too), but is way below Jai. Between Jai and Odin, he thought Jai was the one with potential and could get him to switch/use. Odin's slight popularity, as a kind of Jai-lite, is often attributed to Jai being a closed beta. But, it appears that might change soon (Jai going public or opening up beta use more), along with an upcoming book on Jai.
Programming languages like Go and V (Vlang), have more of a use case for new programmers and general-purpose, because they are easier to learn and use. That was the point of their creation.
[1]: https://www.youtube.com/watch?v=uVVhwALd0o4 (Full Casey Muratori: Language Perf and Picking A Lang Stream)
Re: Asahi Linux lead developer Hector Martin resigns from Linux kernel
#709It's a quite clear case of "what you accuse others of is what you yourself resort to". He was calling out others for unreasonableness, flaming and sabotage — and did exactly that himself.
Re: Asahi Linux lead developer Hector Martin resigns from Linux kernel
#710Earlier quoted context omitted.
If not Rust, what does he prefer? Zig?
Yeah, mostly Golang and Zig I think.