Skip to content

Add "Why is it named 'Rust'?" to Project FAQ #14896

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions src/doc/complement-project-faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,12 @@ No. It started as a Graydon Hoare's part-time side project in 2006 and remained

Mozilla intends to use Rust as a platform for prototyping experimental browser architectures. Specifically, the hope is to develop a browser that is more amenable to parallelization than existing ones, while also being less prone to common C++ coding errors that result in security exploits. The name of that project is _[Servo](http://github.com/mozilla/servo)_.

# Why is it named "Rust"?

The name evokes imagery of big metallic things, but there are actually a number of different explanations for it. The project revives proven, "rusty" programming language concepts, many first established in the late 1970s and early 1980s. (Note that a rusted bike chainring was chosen as the language logo. Many contributors are also cyclists.) Rust is also named after the Rust fungus, an organism known for being robust, distributed, and parallel.

There's a suggestion that Rust implements parts of a web browser that aren't "chrome" (i.e. user interface), however this wasn't part of the original reasoning for the Rust name.

# Why a BSD-style permissive license rather than MPL or tri-license?

* Partly due to preference of the original developer (Graydon).
Expand Down