Hacker News new | past | comments | ask | show | jobs | submit login

If Servo is a dead end (by the sound of it), what is the new "halo project" that showcases Rust's use in something non-trivial and widely-used/public? (Not trying to rub salt in the wound, geniunly interested.)

Tons of stuff. We've got everyone in FAANG but Netflix, Microsoft, Cloudflare... different people have different definitions of "widely-used/public."

Anyway, two big projects in a similar space to QEMU are Firecracker (the underlying virtualization tech for AWS Lambda + Fargate), and Crostini (the underlying virtualization tech for ChromeOS). Firecracker started life as a fork of Crostini and now there's a rich ecosystem going on in this space.

Don't forget the Rust code from Servo that lives in Firefox, too.

Thanks. With "widely-used/public" I was hoping for something open source that runs on many people's machines (like a web browser) or at least on many company's servers (like qemu) as opposed to running on a single company's servers in a controlled and uniform environment.

Both of those things are open source, incidentally :)

Yeah, it's tough to get the combo of all of those things, for other reasons too. I would probably want to first reach for VS: Code, which uses ripgrep for search. But that's a "important component written in Rust", rather than a whole-Rust project. There's tons of tools like ripgrep, which is the most well-known, but it's hard to say how popular they are. And there are things like 1password, which do run on people's machines, but aren't open source.

I actually have recently seen a bug report that implies something really, really huge in this space, but I don't want to jinx it, so I'm not gonna link just yet. We'll see :)

The crosvm project which powers crostini is both open source ( https://chromium.googlesource.com/chromiumos/platform/crosvm... ) and on many people's machine (most Chromebooks) which might fit some definition of not controlled and not uniform.

Firecracker is fantastic, but it's also --- to its great credit --- substantially smaller than Servo.

100%. I picked it because we're in a thread about QEMU, and it's an important part of a well-known product. I am also glad that it's a lot smaller, as it should be. I figured that, when discussing a "halo project," popularity is more important than sheer size.

A lot of the code from Servo is now in Firefox, and will live on.

If widely-used doesn't imply open source then there's a lot of options. Dropbox use Rust in their sync client, as well as in their storage backend. Cloudflare are using it for their VPN. Microsoft are rewriting parts of windows in it. Amazon are using it for their Firecracker micro-vms that power lambda.

To be clear here, while Servo is a wonderful project and was definitely pivotal in making sure that Rust was useful for building real-world software, calling it "widely-used" is a bit of a stretch. The individual crates that were written to implement pieces of Servo have found widespread adoption, but Servo itself was not something that had millions of users. (n.b.: we did ship Servo's style engine in Firefox as part of Quantum, but that was just one piece of Servo.)

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact