Live data from Hacker News

Rust has been forked to the Crab Language

github.com

191–200 of 555 posts

Re: Rust has been forked to the Crab Language

#191

Earlier quoted context omitted.

I share the spirit. OSS is all about forking. My company works with a very very niche TypeScript fork as well. Everyone should be free to work and contribute in the way he prefers for whatever reasons.

Forking a language that aims to be the long term stable systems language for a very large part of the IT landscape isn't a good thing.

Doesn't look like the leadership is interested in stability so, maybe it's a good time to consider alternatives?

Re: Rust has been forked to the Crab Language

#192
This fork promises "All of the memory-safe features you love, now with 100% less bureaucracy!" Compelling, until you realise that all the commits are auto-merges of rust-lang/rust's main branch. Which means the same teams doing the same work, under a different name.

Rust is experiencing growing pains because they're still figuring out a governance structure that works for everyone. They want to simultaneously keep the current structure of bottom up development where each team (compiler, lang, crates.io, cargo) has the autonomy to make decisions for themselves, but the project as a whole can speak can come to a consensus and speak with a single voice. That's what this RFC tries to capture (https://github.com/rust-lang/rfc-leadership-council/blob/mai...). But the project isn't there yet, and is making these frustrating missteps in the interim. The lack of transparency into these missteps manifests as "bureaucracy" to outsiders like us.

If Crab lang actually attracted people doing the real work of development, they would have the exact same "bureaucracy" as teams tried to figure out how to build consensus and speak with one voice. The fact that they don't have bureaucracy is a direct consequence of them not doing any work right now. None of the crab lang people are involved in actually building Rust, as far as I can tell, so they might not be aware of this.

Lastly, I want to note that the top comment in this thread is blaming the Foundation, which is simply bizarre. The Foundation very explicitly tries to stay hands off on technical decisions and does not interfere in how the teams organise themselves. You may disagree with that decision, but it's an inaccurate characterisation to blame them.

Re: Rust has been forked to the Crab Language

#193
post #60

Interesting, how many negative comments this gets. People seem to love monoculture run by committees. This is exactly what OSS is all about. Take a code base and develop it into different directions. Both code and organization. And "natural selection" will have some forks die and others strife.

Stable project structure is a requirement to survive as an enterprise language, which everyone tries to make it into. It can live with the forks, but only as a toy language.

C++ survives having a GCC variant and a MSVC variant, not to mention whatever half-broken compiler you used to get for your microcontroller code.

I would argue the requirement is that each compiler is a stable project. But one language can have multiple compilers that aren't 100% compatible and implement slightly different subsets of the language (as long as there's a common subset libraries can choose to stick to)

Re: Rust has been forked to the Crab Language

#194
post #114

Earlier quoted context omitted.

If the majority of Amos (fasterthanlime), Raph Levien, Ashley Williams, Carol Nichols and Steve Klabnik throw their weight behind any fork of Rust, then that’s where I’m putting my energy too. I believe they’re hugely responsible for most of the adoption of Rust and have no doubt they’d see continued success anywhere they choose.

> If the majority of Amos (fasterthanlime), Raph Levien, Ashley Williams, Carol Nichols and Steve Klabnik throw their weight behind any fork of Rust But they quite dislike this fork, don’t they?

Maybe for now. But if it turns into the right thing their opinion will change.

Re: Rust has been forked to the Crab Language

#195

I disagree with the general sentiment in this thread that this is a useless immature move. Sure, Crab will almost certainly not replace Rust, but that is not the goal. The ultimate objective is to influence Rust stakeholders' decisions. This is similar to a strike where ultimately your goal is not to destroy the company or to quit and leave, but to achieve better conditions. In both cases it sometimes works and somet…

It's the threat of people abandoning the current leadership. It has to be credible to make a change.

Maybe it'd be a good idea to just clean house and elect new people. Possibly even people who resigned exclusively and some people with emotional maturity.

Re: Rust has been forked to the Crab Language

#196
post #167

Earlier quoted context omitted.

> A wiser and less ego-centric Stallman would have stepped back decades ago. I don't agree. For all his limits, Stallman maintained an ideological purity that is required to firmly signpost one end of the Overton window. Opensource licenses and projects can mix and match rights and regulations, but you will always have an unwatered GPL option, there to remind people of what the original ideal looked like. Compare the…

I don't think ideological purity is the problem here.

Ideological purity is the point. A whole range of other options are available but ideological purity is what Stallman offers, with no expectation that everyone will appreciate its benefits.

The very existence of the FSF's offerings is necessary to understand what other positions compromise to obtain other benefits.

Re: Rust has been forked to the Crab Language

#197

I've invested in a fair bit of time in learning Rust fairly recently -- asking naively, but is this sort of thing something which could realistically compromise the future of the language?

No. It's just people doing what they want with OSS. The majority of the mindshare is still in one place. It looks more like a protest and or a hobby project then anything else.

Re: Rust has been forked to the Crab Language

#198

Earlier quoted context omitted.

Forking a language that aims to be the long term stable systems language for a very large part of the IT landscape isn't a good thing.

Why not? Competition if anything breeds more innovation. I wish someone came up, e.g., with an Elm fork.

Because the working programmers are busy enough already. Have them part attention at Rust vs. Crab and a part of them will likely just leave.

All this drama and the fork likely seem extremely important to the parties involved but everyone else just wishes they would get along.

As a working dev I want one Rust.

Re: Rust has been forked to the Crab Language

#200
post #50

Earlier quoted context omitted.

Just look at LibreOffice. This is a fork of OpenOffice and OpenOffice is dead (at least to me)

OpenOffice isn't dead, they made a release a few months ago this year. https://blogs.apache.org/OOo/entry/announcing-apache-openoff... Last commit made 3 days ago, actively maintained. https://github.com/apache/openoffice

So you went to github and saw commits made 3 days ago, then concluded that surely that means the project isn't dead. It is though, you're just completely missing the forest for the trees - a typical trait of programmer types.
Post reply on HN