Hacker News new | ask | show | jobs
by Nanana909 1123 days ago
Agree on all points. Something needs to change in the Rust foundation fundamentally.

But as far as forks go this one seems quite low effort. Does the tactic work if the other side knows what you’re doing?

From Ashley Williams, former founding member of the Rust Foundation (I don’t support her pretentious tone here)[1]:

> "I don't think any of the folks who are part of it are language designers," said Williams. "They didn't even do a full find-and-replace on the word 'rust' the repo. But the community doesn't have a lot of recourse in situations like this besides making kind of ridiculous gestures [to say] 'hey, we want you to engage with us differently.'"

Personally I’d be interested in ideas for alternate governance models for Rust. Should package maintainers with over a certain threshold of users be given votes? Could strike the balance between complete direct democracy anarchy and an opaque small group making the choices.

[1] https://www.theregister.com/AMP/2023/04/17/rust_foundation_a...

4 comments

> I don't think any of the folks who are part of it are language designers

Ugh. Hate this sentiment that some people are language designers, and others simply aren't. So pretentious. If someone is designing a language they're a language designer, they don't need your approval.

And yes, designing the distribution, branding, community, and leadership around a fork of an existing language counts as designing a language. Just because the speaker's "team" seems to be lacking in those aspects doesn't mean they aren't an important part of language design.

Regarding the "full find and replace", they haven't gone through to change path names because that'd cause far more trouble in synchronization with upstream than it's worth. Accordingly, they haven't changed source text that references those path names. Knowing which changes are appropriate versus the ones that aren't takes far more "language design" know-how than simply doing the "full find and replace" the speaker suggested.

The fundamental critique here is that a language effort needs technical credibility to attract a critical mass of contributors, even if the effort is solely for leverage. Arguing that a CEO is technically a designer because they make decisions on branding and leadership is an evasive dodge in the form of a critique.

At some point in the creation of a restaurant one may wish to inquire on the chef leading the kitchen without getting into a debate as to whether the maitre d' is also a chef.

I don't think they do need technical credibility to "prove" themselves as a fork.

If it were the case that all was well in Zion and nobody had any desire to leave Rust, then sure this would need to make a compelling argument on technical grounds. But that's miles from the truth: a large number of folks involved in Rust have wanted to leave it, and not on technical grounds. If this is the fork that can attract people who have technical chops but don't want to deal with the Rust bureaucrats, good on them. The progress made so far in splitting off while maintaining upstream compatibility seems genuine and nontrivial.

It seemed quite pretentious and dismissive to me too. Sorry, didn’t intend to imply I agreed fully with the quote. But there is a deeper point which is part of our root comment: is it a genuine effort or a negotiation tactic?
False dichotomy. It's a step forward toward a better experience for all who want to write systems code with strict ownership semantics. It may be acting as a negotiation tactic now, but it's existence is only possible as a result of genuine effort of the folks involved in its creation. And if it's existence causes Rust team members to continue to publicly out themselves as pretentious try-hards who take the B out of BDFL, then it will become more and more genuinely important and useful for someone to have already put the work into maintaining a real fork.
Context: Ashley Williams has publicly stated a desire to "kill all men", and explicitly refused to walk that back, or clarify it as hyperbole, or apologize for the sentiment, when asked to do so.

Acknowledging this historical fact has (for multiple people) been judged a rust CoC violation so please don't go asking about it if you still value being part of that community, for some reason.

And no, "kill all men" was not considered a CoC violation itself, because Williams is far enough up in the org chart that the CoC doesn't apply, as explained by the resigning moderation team back in 2019.

What a dismissive comment. I was unaware you're not able to work on a programming language until you get your Certified Language Designer™® certification.
The author of that comment is one of the people who basically founded the "drama spectacle" in the Rust community.
gatekeeping much? (Williams, I mean)

Rust is on my list of things that I want to learn to use. I suppose that for now I can ignore the politics, but I don't know that I'd pick up Crab instead... what about all the crates, and cargo?

It'd all work the same provided crablang made additive changes to the syntax.