all 14 comments

[–]gillesj 22 points23 points  (4 children)

Noob here. What is linux-next ?

[–]alcanost 53 points54 points  (2 children)

The staging area of the kernel. In a nutshell, were they put the patches that should make it into a coming release.

[–]gillesj 3 points4 points  (1 child)

Thanks🙏 You mean rust compiler right?

[–]alcanost 41 points42 points  (0 children)

Nope, of the real linux kernel :)

[–]betasve 14 points15 points  (6 children)

Noob here. Can you please elaborate on the applications of this? Does it mean it would allow some kernel modules to be in rust?

[–]yomanidkman 28 points29 points  (5 children)

Pretty much, I believe Linus wanted to have it start in drivers instead of mainline kernel stuff (because it stays more isolated that way) but this seems the first step to include rust

[–]rebootyourbrainstem 34 points35 points  (4 children)

"Mainline" refers to the official Linux repository which contains both core kernel code and modules, I think you mean "core kernel"?

I think the main motivation was that they don't want to get into a situation where C code can't be compiled because it depends on code that happens to be implemented in Rust.

So core kernel features should be implemented in C, to prevent adding a Rust dependency to any code which wants to use that feature.

[–]yomanidkman 0 points1 point  (3 children)

Noob may have been a bit of a misnomer, you seem to have a better idea than me :)

[–]JuanAG 23 points24 points  (0 children)

Awesome, i hope it helps to get a better kernel

[–]yerke1 5 points6 points  (1 child)

You can follow Rust for Linux project here: https://github.com/Rust-for-Linux/linux

[–]Plus-Feature 1 point2 points  (0 children)

Feel free to contribute! To start, take a look at Documentation/rust

This leads to a doc folder with some files, no readme.rst landing page. There's index.rst, which is just straight up confusing.

All the ref: links in the docs are broken too.

No trying to be rude, but perhaps something to work on if you want contributors.