# Opinion: Changing Rust's logo would have a big benefit

**URL:** <https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654>\
**Category:** Uncategorized\
**Created:** [October 30, 2022, 2:09pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654 "2022-10-30T14:09:47Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![dev-mirzabicer](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/dev-mirzabicer/32/10007_2.png) [@dev-mirzabicer](https://internals.rust-lang.org/u/dev-mirzabicer)\
**Post date:** [October 30, 2022, 2:09pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/1 "2022-10-30T14:09:47Z")

</div>

I think the language has a huge future, and having new developers to accelerate the growth of its community would benefit Rust a lot. Believe it or not, the logo of a language is an important impact on a new learner's (or even an experienced newcomer's) decision. And I think Rust can have a simpler, better-looking logo. This topic has been mentioned before and some logos were proposed, but no action was taken; so I'm just trying once more.

Logo changes of a programming language is not unusual, and I really believe that a logo change for Rust would be really beneficial now.

What do you guys think?

---

<div class="post-metadata">

**Author:** ![shanesveller](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/shanesveller/32/4694_2.png) [@shanesveller](https://internals.rust-lang.org/u/shanesveller)\
**Post date:** [October 30, 2022, 3:11pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/2 "2022-10-30T15:11:30Z")

</div>

I could not describe at gunpoint the official logo of most programming languages I've worked with in the last 10 years. That detail has definitely never influenced me for whether I believe a language to be worth pursuing. I doubt I'm especially unusual in this regard.

As long as a logo doesn't depict anything obscene/hateful or violate any applicable laws I can't recommend expending more energy on changing one for an established project.

---

<div class="post-metadata">

**Author:** ![dev-mirzabicer](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/dev-mirzabicer/32/10007_2.png) [@dev-mirzabicer](https://internals.rust-lang.org/u/dev-mirzabicer)\
**Post date:** [October 30, 2022, 3:42pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/3 "2022-10-30T15:42:55Z")

</div>

I can see your point. But I honestly believe that's not the case for all, especially in the younger people. When I hear a new programming language, the first thing I do is Googling it, which I think is what we all do now. And yeah, no one on earth would decide their new programming language by its logo, but I think it does have an unconscious impact on everyone at every age. The style of Rust's logo has some properties that gives it the impression of an old outdated software. Again, I think it has an impact on most people to some extent, especially unconsciously.

---

<div class="post-metadata">

**Author:** ![shanesveller](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/shanesveller/32/4694_2.png) [@shanesveller](https://internals.rust-lang.org/u/shanesveller)\
**Post date:** [October 30, 2022, 3:54pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/4 "2022-10-30T15:54:45Z")

</div>

> [@dev-mirzabicer](#):
>
> The style of Rust's logo has some properties that gives it the impression of an old outdated software.

This is an entirely subjective and personal reaction that you're presenting as universal/factual. You'll need to accept that reactions will vary widely and not everyone will share this critique/interpretation.

---

<div class="post-metadata">

**Author:** ![tvallotton](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/tvallotton/32/8153_2.png) [@tvallotton](https://internals.rust-lang.org/u/tvallotton)\
**Post date:** [October 30, 2022, 5:17pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/5 "2022-10-30T17:17:00Z")

</div>

I think @dev-mirzabicer has a point here. Much of Java's success is usually attributed to marketing. The influence this decision can have should not be underestimated. I can picture younger generations of programmers getting interested in Golang over Rust because of its juvenile and modern logo.

I would also agree here with @dev-mirzabicer in that the current logo isn't very appealing. I don't think Rust needs a complete rebranding here. Maybe focusing more on Ferris than the gear could do the job.

---

<div class="post-metadata">

**Author:** ![cuviper](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/cuviper/32/1897_2.png) [@cuviper](https://internals.rust-lang.org/u/cuviper)\
**Post date:** [October 30, 2022, 5:20pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/6 "2022-10-30T17:20:15Z")

</div>

Ferris is public domain (see [rustacean.net](http://rustacean.net)), so while the project could use it, there would be no copyright/trademark protection.

---

<div class="post-metadata">

**Author:** ![dev-mirzabicer](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/dev-mirzabicer/32/10007_2.png) [@dev-mirzabicer](https://internals.rust-lang.org/u/dev-mirzabicer)\
**Post date:** [October 30, 2022, 5:26pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/7 "2022-10-30T17:26:01Z")

</div>

> [@shanesveller](#):
>
> that you're presenting as universal/factual.

never intended to do that

> [@shanesveller](#):
>
> You'll need to accept that reactions will vary widely and not everyone will share this critique/interpretation.

quite aware of that  
  
I was hesitant to share this post at first thinking that I'm the only one with this opinion, but there are similar posts to mine. I don't think it's _only_ my opinion, but I never claimed that it's "universal" or even that it's the opinion of the majority. I'm just sharing my opinion. My statement, "Rust's current logo is ...", is not different than saying "Apples are delicious". I don't think such a statement is "presenting my reaction as universal/factual".

But I'm kinda sure that there are lots of people, especially in the marketing industry that I'm a part of, who would think that the style of this logo is pretty outdated.

---

<div class="post-metadata">

**Author:** ![elidupree](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/elidupree/32/4304_2.png) [@elidupree](https://internals.rust-lang.org/u/elidupree)\
**Post date:** [October 30, 2022, 6:52pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/8 "2022-10-30T18:52:03Z")

</div>

I've always felt like the "bold R in a gear" is a great representation of Rust, which is a solid-yet-sophisticated component for building complex machinery. It's one of only ~3 programming language logos that I instantly recognize (alongside Python and Java).

---

<div class="post-metadata">

**Author:** ![jdahlstrom](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/jdahlstrom/32/3351_2.png) [@jdahlstrom](https://internals.rust-lang.org/u/jdahlstrom)\
**Post date:** [October 30, 2022, 8:58pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/9 "2022-10-30T20:58:33Z")

</div>

But public domain just means the author waives his or her rights to control a work. So anyone can draw a Ferris, or indeed make a derivative work of the PD Ferris, and copyright applies to the new work perfectly normally. Only a copyleft type "viral" license could be used to ensure that any derivative works also stay free (for some sense of "free").

* * *

My main problem with the "gear" logo is that it's too detailed to look good at small sizes and non-print DPIs. It should have a simplified version for use in the web (eg. the [iu]rlo banners)

---

<div class="post-metadata">

**Author:** ![cuviper](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/cuviper/32/1897_2.png) [@cuviper](https://internals.rust-lang.org/u/cuviper)\
**Post date:** [October 30, 2022, 9:27pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/10 "2022-10-30T21:27:57Z")

</div>

Then maybe that's more of a trademark issue for Ferris, but IANAL.

---

<div class="post-metadata">

**Author:** ![kornel](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/kornel/32/2711_2.png) [@kornel](https://internals.rust-lang.org/u/kornel)\
**Post date:** [October 31, 2022, 2:20am UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/12 "2022-10-31T02:20:27Z")

</div>

I don't mind the logo looking "outdated". Rust is targeting the systems programming niche, which is itself full of old crufty APIs and legacy compatibility constraints. Rust's main competitor is a 50-years-old language. In this area, Rust bringing features that are merely 30 years old already makes it look daring and modern in comparison.

Perhaps a better way to improve Rust's image and attract interested users would be to refresh the website design. That's less disruptive than a logo change, and may be more effective.

---

<div class="post-metadata">

**Author:** ![Heliozoa](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/heliozoa/32/7029_2.png) [@Heliozoa](https://internals.rust-lang.org/u/Heliozoa)\
**Post date:** [October 31, 2022, 2:39am UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/13 "2022-10-31T02:39:21Z")

</div>

> [@kornel](#):
>
> Rust's main competitor is a 50-years-old language.

Coincidentally, I came across a post the other day where it was mentioned that C has no official logo at all. I didn't really believe it at first but it seems to be the case. The one you'll come across when trying to look for one is just the C++ logo without the ++, which makes me wonder if they're all in violation of the original's [licensing](https://isocpp.org/home/terms-of-use), where it's mentioned that they "do not normally approve modified versions of the logo"...

---

<div class="post-metadata">

**Author:** ![kornel](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/kornel/32/2711_2.png) [@kornel](https://internals.rust-lang.org/u/kornel)\
**Post date:** [October 31, 2022, 2:51am UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/14 "2022-10-31T02:51:30Z")

</div>

To me it has:

 ![This is the logo](https://us1.discourse-cdn.com/flex002/uploads/rustlang/original/2X/e/e1752e2b993c32d936d7978aa3e9c35697f59a7b.jpeg)

---

<div class="post-metadata">

**Author:** ![jdahlstrom](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/jdahlstrom/32/3351_2.png) [@jdahlstrom](https://internals.rust-lang.org/u/jdahlstrom)\
**Post date:** [October 31, 2022, 7:39am UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/15 "2022-10-31T07:39:40Z")

</div>

> [@Heliozoa](#):
>
> Coincidentally, I came across a post the other day where it was mentioned that C has no official logo at all.

Honestly, I was more surprised that C++ _does_ have a (WG21-endorsed) logo these days.

---

<div class="post-metadata">

**Author:** ![afetisov](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/afetisov/32/8508_2.png) [@afetisov](https://internals.rust-lang.org/u/afetisov)\
**Post date:** [October 31, 2022, 11:45am UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/16 "2022-10-31T11:45:55Z")

</div>

Generally users don't care how the logo looks, unless it's _really_ terrible. There are way more important considerations:

- Does the logo look good at all sizes? It may be both huge on billboards, and tiny as an inline symbol in text.
- Are the details legible at small sizes? This may require a different logo for different print sizes.
- Is the logo readable when printed in black and white? It it legible for users with colour blindness?
- Is it sufficiently distinct from other logos, particularly in the same product category?
- Is it easily recognizable? Would the customers be able to reproduce it from memory?
- Does it interact well with other contexts of media? Would it good look in a movie? On a colourful poster? In some low-resolution version, like made out of lamps?

On these points, I'd say the Rust logo is quite good. By the way, here is the official Rust gear for reference: ![rust-logo-blk](https://us1.discourse-cdn.com/flex002/uploads/rustlang/original/2X/8/8c107c3b12991071670fe9b7416a72e2565c99f5.svg)

- It has issues with reproduction at small scales. Those small holes and tiny gear teeth will be illegible at a 12pt font size. It doesn't seem to have any issues at large sizes.
- It's already black and white, so there should be no colour issues.
- I'm not aware of similar icons in IT products (but I didn't research them either). The R language [logo](https://en.wikipedia.org/wiki/R_(programming_language)#/media/File:R_logo.svg) is somewhat similar (letter R with a circle), but also quite different. I don't think they are confusable at standard resolution, although the [tiny size](https://www.rust-lang.org/logos/rust-logo-16x16-blk.png) Rust logo is also an R and a circle.
- I believe it's quite recognizable. However, it's hard to reproduce. Nobody is going to count all those gear teeth, and there are many small details. It's also possible that for some people it may be more "R in a circle" than "R in a gear" (see the notes about small details).
- For the same reasons, I think that it can be hard to read in other kinds of media. For example, a low-res Rust logo seems very hard to make.

I couldn't find any official list of current logos, other than [this](https://github.com/rust-lang/rust/issues/11562#issuecomment-32700278) post from 2014. There is also the [coloured version](https://www.rust-lang.org/logos/rust-logo-512x512.png) in that list. The colouring is somewhat cool, but it's also a huge pain to reproduce and read. For example, here is that logo [at small size](https://www.rust-lang.org/logos/rust-logo-32x32.png). I think it doesn't look good.

On that point, here is the official logo at the [smallest size](https://www.rust-lang.org/logos/rust-logo-16x16-blk.png). That's the way it will look embedded in text: ![rust-logo-16x16-blk](https://us1.discourse-cdn.com/flex002/uploads/rustlang/original/2X/a/a17a1818a52a85dc4a8c2a26818c0352d95da893.png) It's quite recognizable, but all the details are gone. It can cause confusion in the future if some other project goes with an "R in a circle" logo.

My personal opinion is that the Rust logo should be simplified. The gear must be made simple and scalable, like [this](https://static.vecteezy.com/system/resources/previews/000/387/337/original/black-gear-on-white-background-vector.jpg)

 ![black-gear-on-white-background-vector](https://us1.discourse-cdn.com/flex002/uploads/rustlang/original/2X/7/725e53ddd121921bc9775d1a5b235ecb80364350.jpeg). That way the gear teeth will be visible at all sizes, and the logo will be easier to reproduce, or adapt to a different context. The letter R should also be simplified, at least at small sizes, because the serifs on the tiny logo are, frankly, illegible.

---

<div class="post-metadata">

**Author:** ![kornel](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/kornel/32/2711_2.png) [@kornel](https://internals.rust-lang.org/u/kornel)\
**Post date:** [October 31, 2022, 2:06pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/17 "2022-10-31T14:06:51Z")

</div>

It's possible to make a small/low-detail version of the Rust logo without changing it at large sizes. Small version can have fewer teeth, replace screw holes to notches, and make the R thinner with larger counter space.

---

<div class="post-metadata">

**Author:** ![bascule](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/bascule/32/3057_2.png) [@bascule](https://internals.rust-lang.org/u/bascule)\
**Post date:** [October 31, 2022, 4:11pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/18 "2022-10-31T16:11:45Z")

</div>

For what it's worth I really like the current logo.

It might be because I have a [fondness for old mining equipment](https://image.shutterstock.com/shutterstock/photos/720060727/display_1500/stock-photo-mining-equipment-bachelor-loop-creede-colorado-720060727.jpg).

---

<div class="post-metadata">

**Author:** ![dev-mirzabicer](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/dev-mirzabicer/32/10007_2.png) [@dev-mirzabicer](https://internals.rust-lang.org/u/dev-mirzabicer)\
**Post date:** [October 31, 2022, 4:45pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/19 "2022-10-31T16:45:35Z")

</div>

Couldn't agree more. When I was talking about the "logo change" I didn't actually mean a brand new logo, but rather a style change. And I think yeah, a less-detailed gear with maybe a less sharp R would be barely noticeable yet beneficial, also would give a bit "modern" look to it. While I totally agree with the opinion of "rust is supposed to look _old_ and low-level", a little bit of modern-ness wouldn't be too bad imo.

---

<div class="post-metadata">

**Author:** ![CAD97](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/cad97/32/3460_2.png) [@CAD97](https://internals.rust-lang.org/u/CAD97)\
**Post date:** [October 31, 2022, 10:14pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/20 "2022-10-31T22:14:02Z")

</div>

> [@afetisov](#):
>
> gear

FWIW, it's not a gear (teeth mesh between two gears), it's a [sprocket](https://en.wikipedia.org/wiki/Sprocket) (teeth mesh with a drive chain).

For most people that difference is moot.

---

<div class="post-metadata">

**Author:** ![mjbshaw](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/mjbshaw/32/5103_2.png) [@mjbshaw](https://internals.rust-lang.org/u/mjbshaw)\
**Post date:** [October 31, 2022, 10:44pm UTC](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654/21 "2022-10-31T22:44:12Z")

</div>

Wait, are you saying Rust's logo is a sprocket and not a gear?

[Next page](https://internals.rust-lang.org/t/opinion-changing-rusts-logo-would-have-a-big-benefit/17654.md?page=2)
