top | item 35592005

CrabLang

116 points| return_to_monke | 2 years ago |crablang.org | reply

77 comments

order
[+] jadodev|2 years ago|reply
> This was not a "knee-jerk" reaction, nor was it an attempt to spread fear or cause panic. While the document the foundation drafted did lead to the fork, we believe it is an overdue solution to a problem that already existed, and addresses some issues that many community members have had for some time.

This is obviously very knee-jerk and will either die or end up creating the same bureaucracy that Rust has. People love to complain about bureaucracy without understanding it exists for many reasons. The Rust teams are far more equipped to handle the development of Rust than anyone entertaining this fork (unless, of course, a significant number of members of the Rust teams decide to move over).

[+] bogwog|2 years ago|reply
> The Rust teams are far more equipped to handle the development of Rust than anyone entertaining this fork (unless, of course, a significant number of members of the Rust teams decide to move over).

As a form of protest against the silly Rust Foundation, a fork of the language which is simply a rebranded mirror of Rust sources would work.

[+] armchairhacker|2 years ago|reply
The Rust trademark is proposal published literally to see what the community thinks. And the community thinks…it’s a bad idea.

So as long as the foundation changes their mind I really don’t think they‘ve done anything wrong, and anyone who’s said “the Rust foundation is trademarking the name ‘Rust’” or “the Rust foundation has trademarked the name ‘Rust’” overreacted.

If they listen to all this feedback and still move forward with the trademark, then they’re truly awful, since they, the leaders of this “community-driven organization”. just ignored 90% of the community. But that hasn’t happened yet, in fact all they’ve done is actively “seek community input” by publishing this draft.

[+] lwansbrough|2 years ago|reply
+1. The reaction to the recent developments is in range of being a case of mass hysteria. Unbelievable levels of cringe and FUD being produced by a few prominent members of the community.
[+] rvz|2 years ago|reply
So here comes the in-fighting. Looks like someone listened to the call to action to fork the language [0] and just did that to their 'beloved' language.

Again, the moment the Rust Foundation chose to be a 501(c)(6) it was all going to go downhill from there as I and others have warned about this [1] years before.

There is a good reason why other language foundations like Python Software Foundation, NumFocus (Julia lang), D Language Foundation, Zig Software Foundation, R Foundation, etc, are 501(c)(3).

[0] https://news.ycombinator.com/item?id=35524666

[1] https://news.ycombinator.com/item?id=35583460

[+] woodruffw|2 years ago|reply
I’m struggling to understand why the IRS nonprofit type is material here. Your previous post doesn’t really explain it either: a 501(c)(3) can impose trademark restrictions in the exact same way.
[+] owlglass|2 years ago|reply
From the GitHub repo:

* A community fork of a language named after a plant fungus. All of the memory-safe features you love, now with 100% less bureaucracy! *

I assumed with the 'oxide' and 'ferrous' references that Rust's etymology had to do with corrosion, and while that's part of the explanation, it's mostly about fungi [1]

[1] https://stackoverflow.com/questions/16494822/why-is-it-calle...

[+] adrianmonk|2 years ago|reply
I assumed it was a joke based on the phrase "close to the metal" (zero-cost abstractions allowing high-level features without sacrificing performance). Nothing is closer to metal than an oxidation layer.
[+] Sindisil|2 years ago|reply
This is similar to all the snake references around Python. That language being named after Monty Python's Flying Circus.
[+] Waterluvian|2 years ago|reply
Wow had no idea. My assumption was it was about building something so durable and stable that it’ll be around forever.

Which doesn’t make sense given oxidization slowly robs something of its durability. But Discord is named using a word that means “disagreement and lack of harmony” so I kind of look past weird branding in tech.

[+] lucasyvas|2 years ago|reply
Fortunately I'm in it for the language and not the name - the fork likely just stands to prove a point and it'll probably end there. But if the governance turns out to be ridiculous the dominant fork will eventually change and most would follow that without hesitation I'd think.

Contributors won't want to work on the whatever the "inferior" version is.

[+] programmarchy|2 years ago|reply
Reminds me of the io.js [1] fork of Node in the battle with Joyent.

[1] https://gist.github.com/maxogden/d96123138522c84cdb25

[+] jitl|2 years ago|reply
IO forked for technical reasons because Joyent wouldn’t entertain improvements. This rust drama is because some programming Youtubers/streamers don’t understand copyright and fair use, and of course want to bait rage clicks.
[+] The_Colonel|2 years ago|reply
So ... will anyone reveal the secret and say of which language this is a fork ok?

No samples, no documentation, vague reference to "plant fungus"?

[+] Brian_K_White|2 years ago|reply
Part of the point is that if you read the Rust foundation's recent document strictly enough, anyone else aren't actually allowed to say the name Rust, since they didn't get explicit permission and/or aren't willing to comply with all of the terms.

So they don't dare say the name to avoid any chance of being sued.

Not that it's actually likely, but the point is that the document is that bad, so IF you take it at it's word, then well that's how it evaluates out, is the only way to be safe is just don't use the actual logo or name at all. Anything else you do technically runs afoul of at least one of the many terms and conditions in there.

[+] spencerchubb|2 years ago|reply
So the only difference with CrabLang is that others are allowed to use the CrabLang name and logo in the ecosystem?

And I don't think CrabLang will be allowed to just copy the Rust logo.

[+] bogwog|2 years ago|reply
CrabLang - the world’s most unpolished programming language!
[+] apaxson|2 years ago|reply
My favourite part is the PR to delete the entire repo.
[+] tcmart14|2 years ago|reply
Easiest code review of my life. Can't let bad code through a code review if there is no code at all!
[+] wiz21c|2 years ago|reply
FTA:

> Our main goal is to ensure that the community has an alternative that aligns with their values and desire for unrestricted use.

How is the use restricted nowadays ?

Moreover, wouldn't it be better to help the gcc's rust front end ? GNU will protect the community for sure.

[+] rascul|2 years ago|reply
Is rust-gcc an allowed name according to the draft policy?
[+] bmacho|2 years ago|reply
tl;dr: you can't announce your project on HN with "written in Rust" at the end of the title, but you can say "written in Crab" instead.

That's it. Everyone loses, the Rust foundation, the Rust users, and the people who don't care about any of them.

[+] jitl|2 years ago|reply
There’s nothing in the new trademark policy that discourages saying “written in Rust”
[+] speed_spread|2 years ago|reply
Raging Freedom Fighters overtaking that fork in 3,2,1...
[+] numeromancer|2 years ago|reply
This project will be like a cancer for the rust community.
[+] downvotetruth|2 years ago|reply
Any pincer attack damage will help get rid of any free radicals by forming a new oxidation layer.
[+] yebyen|2 years ago|reply
I see what you did there.
[+] Brian_K_White|2 years ago|reply
It's too bad the name is so terrible. It would have been unlikely enough for a fork to go anywhere even without that.

I might have tried "Trust".

[+] EntrePrescott|2 years ago|reply
"Trust" would sound nice, but it contains "rust" so it might have given an attack surface for a trademark infringement lawsuit by some un-t-rust-able foundation.