Asahi Linux Lead Developer Hector Martin Steps Down As Upstream Apple Silicon Maintainer

https://lemmy.ndlug.org/post/1679968

Asahi Linux Lead Developer Hector Martin Steps Down As Upstream Apple Silicon Maintainer - NDLUG

> Following arguments on the Linux kernel mailing list the past few days over some Linux kernel maintainers being against the notion of Rust code in the mainline Linux kernel and trying to avoid it and very passionate views over the Linux kernel development process, Asahi Linux lead developer Hector Martin has removed himself from being an upstream maintainer of the ARM Apple code.

The anti Rust bullshit is gonna kill Linux’s growth.

it seemed like the innocent(ish) holy wars of the past like emacs vs vi; but it’s taken on a whole new destructive trajectory of its own and the old guard would rather see Linux ossify into irrelevancy rather than letting the next generation take over.

it reminds me of an old quote from a general to the effect of: if 5 americans survive a nuclear war and 4 russian survive; then we’ve won and it was worth it.

either that or it’s like the technological equivalent of the the democratic leadership w disaffected democratic voters leading to defeat in this last election or an elderly driver whose grown children are trying to take away their keys before things get worse; all are refusing to acknowledge the writing on the wall because they think they still got it, but they don’t.

Ossify is up there with moist in my list of favourite words.

I wish rust ppl would listen to the maintainers of the 30+ year old c project.

They have decades of experience maintaining and patching contributions made by people who are no longer active and the small request that those contributions be in the language of the project isn’t something to fight against.

It’s really a bummer when skilled developers fall back on stuff like “if shaming on social media doesn’t work, what am I supposed to do?”

What sort of advise are they giving? I’m out of the loop

The holy and sage advice of the dino developers is to not do Rust. You know, not do a thing that Saint Linus himself authorized. Except Saint Linus is apparently not willing to walk the walk in this particular case.

We’re overdue for a Linux fork anyway.

Maybe im wrong but with ARM being the new cpu architecture, rust being new, wayland coming into maturity, etc, it appears as though there might end up being a more x86/x11/C focused legacy kernel and a forked ARM/Wayland/Rust focused new generation one.

Which honestly im fine with. And kinda makes sense. Especially if we get into an era where stuff like x86 starts to get phased out entirely. Which i think we will in the next decade or so. Remains to be seen if thatll happen but i think theres a decent chance at this point.

Wayland

Is there anything in the kernel that makes it compatible with X11 or Wayland over the other? I know that there’s a graphic driver discussion in the background, but still.

Im not a dev so idk about that tbh. But i know atleast that programs have issues with it. Its pretty good these days but some stuff still has to use Xwayland as a compatibility layer.
The kernel is unrelated to the choice of display manager.
No. The kernel does not care about X11 vs Wayland. Or rather, both X11 and Wayland use KMS ( Kernel Mode Setting ) and DRM ( Direct Rendering ) these days. That is, both X11 and Wayland call on the same kernel features.
RISC-V is the “new” CPU architecture

Not a fork of course but there is Redox

www.redox-os.org

Redox - Your Next(Gen) OS - Redox - Your Next(Gen) OS

The Redox official website

the small request that those contributions be in the language of the project isn’t something to fight against.

When the contributions not in C are explicitly approved by the project owner, it seems that the 30+ year maintainers shouldn’t try to blockade any progress from actually happening. Working multi-language projects isn’t that much of a nightmare, if code governance and boundaries are well-defined and enforced.

Definitely a case of “everyone sucks here”. The maintainer being a dick and sabotaging R4L without technical justification and Hector putting it on blast.

Unsurprising. You don’t have to follow Hector Martin on social media for very long to learn that he’s a petulant, indignant, self-righteous drama queen.
I’m not too new to linux, but also not too veteran, has it always has this shit drama? There is always some sort of fucking child throwing a tantrum about some shit. Has it always been the case? It’s really getting annoying.
This kind of stuff happens in big companies too, but you don’t see it because it’s not in a public mailing list. One of my teams had a developer who stood on tables to yell until his opinion was accepted, and one time when another developer wouldn’t back down, he threw a chair at them. That angry developer worked there for another 7 years until retirement, while many smart team members around him quit rather than continue dealing with him.
Cannot say I’ve seen a dev do that in the UK. Anyone would get fired for throwing a chair. Standing on the table yelling would probably get then a bollocking and maybe a warning.
It depends on how valuable your organization thinks you are; I used to work for a faang company and I got to experience this 2x and the person doing it faced no repercussions since they were well known rockstar software engineers.

Damn, Linus really went out of his way to say:

How about you accept the fact that maybe the problem is you. You think you know better. But the current process works. It has problems, but problems are a fact of life. There is no perfect. However, I will say that the social media brigading just makes me not want to have anything at all to do with your approach. Because if we have issues in the kernel development model, then social media sure as hell isn’t the solution. The same way it sure as hell wasn’t the solution to politics. Technical patches and discussions matter. Social media brigading - no than\k you.

Link

Re: On community influencing (was Re: [PATCH v8 2/2] rust: add dma coherent allocator abstraction.) - Linus Torvalds

…but still fails to answer the question of “should we continue implementing kernel things in rust”.
Yes I read the whole thread and the lack of replies on his part were kind of infuriating

Marcan calls Torvalds for arbitration ; Torvalds delivers heated-up scolding instead ; Linux looses talent.

Torvalds sure is shit at managing humans

I assume being the extreme level coder dev types that program logic all day start seeing life has black and white, and generally humans are not like that.