Every time Rust comes up I see comments like "Rust people should fork the kernel" which is an absolutely insane statement
Firstly: It's hard enough to fork a terminal let alone one of the biggest FOSS code bases
Secondly: People want to improve the thing others actually use
What's effectively being said is go and start a whole new kernel project, and sure people could do that but again, the goal isn't to start a new kernel it's to improve the kernel that powers the world
Plus, with absolute 100% certainty all relevant distros would ignore the forked kernel. Linux kernel is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ and nobody cares about anything else.
@mcepl @BrodieOnLinux Strictly speaking, that's not completely true. All the major Linux distributions have their own "trees of truth":
- Red Hat with CKI: https://gitlab.com/cki-project/kernel-ark
- SUSE with their thing: https://github.com/SUSE/kernel/tree/stable
- Canonical with Ubuntu Sauce: https://kernel.ubuntu.com/forgejo/ubuntu-kernel-next/linux
In truth, they are derived from Linus' tree, but Linus isn't the direct upstream for these distributions.
I haven’t said that any large distro uses Linus’ kernel directly, but that their kernel repo in the end would not be based on anything else than on the Linus work.
@Conan_Kudo @mcepl Realistically everyone develops a code base in a soft fork and then they're merged into Linus' tree, and there are soft forks that do gain a life of there own
@BrodieOnLinux @Conan_Kudo @mcepl Those forks are always updated with the main source tree. Rust for linux has several "soft forks" of linux out there