5 ms·
> I am kind of left with the question of when, not if, we will see a major community fork of Rust It's already happened. https://crablang.org/ https://crablang
by EscapeFromNY 3y ago
> I am kind of left with the question of when, not if, we will see a major community fork of Rust
It's already happened. https://crablang.org/ https://crablang.org/
At first I thought it was a joke, but now I'm not so sure
- hxugufjfjf 3y agoIt’s a joke. Nobody would fork an entire programming language and maintain it because they thought someone was wrong on The Internet.
- svaha1728 3y agoPython 2. Don’t make me print(“”) when I can print “”
- deleted 3y ago[deleted]
- gpm 3y agoYou sure about that? https://stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js https://stackoverflow.com/questions/27309412/what-is-the-dif...
- hxugufjfjf 3y agoI stand corrected.
- apgwoz 3y agoBut, a few months later io.js merged back with node. So, “it worked,” but was a giant mess.
- IshKebab 3y agoThere's also libav which forked from ffmpeg and lasted for 7 years. And Gitea which forked from Gogs and it's still going. There are loads of forks that happen due to disagreements in organisation.
- saghm 3y agoIt's also happened with operating systems: https://en.wikipedia.org/wiki/DragonFly_BSD https://en.wikipedia.org/wiki/DragonFly_BSD > Dillon started DragonFly in the belief that the techniques adopted for threading and symmetric multiprocessing in FreeBSD 5 would lead to poor performance and maintenance problems. He sought to correct these anticipated problems within the FreeBSD project. Due to conflicts with other FreeBSD developers over the implementation of his ideas, his ability to directly change the codebase was eventually revoked.
- JdeBP 3y agoPeople have forked terminal emulators, desktop environments, and operating systems; so forking a programming language isn't that inconceivable. (-:
- throwawaymaths 3y ago> forking a programming language isn't that inconceivable. Do SQL dialects in Databases count? mariadb
- coldtea 3y agoWhat if that "wrong person" had undue influence on the project?
- marcosdumay 3y agoIf I remember it right, the word "fork" was created to describe the GCC thing.
- pm215 3y agoThe wikipedia article https://en.m.wikipedia.org/wiki/Fork_(software_development) https://en.m.wikipedia.org/wiki/Fork_(software_development) has a link to a usenet post from 1995 that uses 'fork' to describe XEmacs; so that predates the gcc/egcs split by a couple of years.
- rst 3y agoProjects have forked over leadership issues plenty of times before; there have been cases where both parts of the fork stuck around (NetBSD/FreeBSD), and at least a couple where the projects' former leadership effectively gave up and handed the reins to the fork (egcs, a gcc fork which became the official gcc in 1999, after the FSF belatedly realized that their official version was getting stagnant, and X.org, which displaced XFree86 without a rename after users of the latter all abandoned it).
- sbierwagen 3y agoAlso openoffice/libreoffice, bitcoin cash from bitcoin, etc.
- arp242 3y ago> NetBSD/FreeBSD Bit of a nitpick, but I think you meant NetBSD/OpenBSD? AFAIK both FreeBSD and NetBSD independently continued the abandoned 386BSD project, but there was never any strong relation between the two projects (they did share code later on). OpenBSD did split from NetBSD, after Theo de Raadt was removed. Other examples: FreeBSD/DragonFlyBSD, Vim/NeoVim, Mplayer/mpv, (Open)Solaris/illumos, MySQL/MariaDB, probably some more.
- smitty1e 3y agoXEmacs
- omoikane 3y agoLooks like crablang.org is relatively new (created on 2023-04-11), but predates the current drama. I wonder what happened in April?
- zamalek 3y agoThe trademark thing, it served as a wake-up call about the current structure of everything Rust.
- red-iron-pine 3y agothe fractures were probably there long before april, that's just when someone had an especially bad day and said 'fuck it'