Rust 2020: Funding
👋 This page was last updated ~5 years ago. Just so you know.
Thanks to my sponsors: Marcus Griep, callym, James Brown, Marcin Kołodziej, Nicholas Orta, Aljaz Erzen, Elnath, Tabitha, Tiziano Santoro, Olly Swanson, ofrighil, Colin VanDervoort, Luuk, Simon Menke, Duane Sibilly, Urs Metz, avborhanian, Lena Schönburg, Mark Tomlin, Thehbadger and 267 more
Blog posts that praise Rust are many but funding is generally in short supply.
If even a small percentage of the money Rust saves companies was put back into the ecosystem it would help secure the future of the platform tremendously.
Multiple sources of funding
It is unreasonable going forward to expect the same handful of companies to provide all the funding.
Although Rust was born (or so I’m told) at Mozilla, it seems pretty clear that it has outgrown it significantly, and many big companies now benefit from Rust.
I hope they not only contribute code in the future but also funding.
Funding even if you don’t ask for it
Projects like rust-analyzer
cost money, they explained in great
detail. Those
should be funded.
Other projects have not explained it in great detail but nevertheless could use funding as well.
There are many people good at what they do but not especially good at getting funding. This doesn’t mean they shouldn’t get funding.
Goodwill does not pay the rent
If we want the wonderful folks who have been improving all aspects of the compiler, various libraries, infrastructure, docs, and I’m forgetting many, to stay and be happy and not burn out and leave for high-paying jobs, we need funding.
Being well-compensated (or even compensated at all) for work on open-source projects, does not make the work any less noble or open source.
Funding
Thanks for funding.
Here's another article just for you:
Rust modules vs files
A while back, I asked on Twitter what people found confusing in Rust, and one of the top topics was “how the module system maps to files”.
I remember struggling with that a lot when I first started Rust, so I’ll try to explain it in a way that makes sense to me.
Important note
All that follows is written for Rust 2021 edition. I have no interest in learning (or teaching) the ins and outs of the previous version, especially because it was a lot more confusing to me.