rust-secure-code / wg

Coordination repository for the Secure Code Working Group
149 stars 10 forks source link

Logo #1

Closed tarcieri closed 5 years ago

tarcieri commented 5 years ago

We need a logo!

stusmall commented 5 years ago

I love the idea of a Ferris wearing a ski mask while using a laptop like in all the corny hacker stock images but I don't think it's in line with message we want to get across.

joshlf commented 5 years ago

I love the idea of a Ferris wearing a ski mask while using a laptop like in all the corny hacker stock images but I don't think it's in line with message we want to get across.

I feel exactly the same way. On both counts, unfortunately.

tarcieri commented 5 years ago

I was thinking about trying to do something similar to the RustSec logo:

screen shot 2018-10-14 at 6 20 25 am

Although I really liked this crab too:

screen shot 2018-10-13 at 3 53 20 pm
joshlf commented 5 years ago

How about the Rust logo or Ferris on a padlock?

If anyone wants to play around with it, I made a padlock icon that you could use:

padlock

stusmall commented 5 years ago

ferrislock A quick dirty lock ferris as a lock. I'm no artist

DrizztVD commented 5 years ago

A quick dirty lock ferris as a lock. I'm no artist

Thumbs up on that one.

joshlf commented 5 years ago

I tried a white-on-black Rust logo with the words "Secure Code" under it (like the Embedded WG logo), but I was just doing it in Mac Preview, so I couldn't get it the way I wanted, and I couldn't find a good font. I was looking for something old-school terminal-ish.

tarcieri commented 5 years ago

Here's an attempt at the "Ferris wearing a ski mask" idea (stretching the limits of my Illustrator skills here)

hax0rferriswithkey

tarcieri commented 5 years ago

Here's the same thing sans ski mask:

rust-secure-code2

Tom-Phinney commented 5 years ago

Perhaps it should be animated, so that the ski mask disappears to the immediately-above image with just the old-fashioned key when one hovers over or clicks on the masked Ferris.

FYI, I'll probably participate in this WG as a lurker; my primary interest is in the potential crypto subgroup.

Shnatsel commented 5 years ago

How about a hermit Ferris? Quick sketch:

hermit_ferris

joshlf commented 5 years ago

Wow I actually really love that.

stusmall commented 5 years ago

Same!

joshlf commented 5 years ago

@Shnatsel Would you be willing to run with that? Maybe add "Secure Code" on the shell?

tarcieri commented 5 years ago

I kind of know my way around Illustrator and would be happy to run with any particular concept, particularly if you're into having .svg and .ai versions of the logo

joshlf commented 5 years ago

I won't stop you :)

Shnatsel commented 5 years ago

Wow, glad to see you guys liked hermit Ferris!

In retrospect, I'd use the "gesturing" Ferris variant from http://www.rustacean.net/ and make him hold up the shell with one pincer, to make it look like he's doing something instead of just sitting there.

Putting text on the shell would require the logo to be quite large for the text to be readable. 100x100px is definitely out, and github userpics are even smaller. Also, since it does not incorporate the official Rust logo, I figure a mention of Rust is needed too. So I'd rather go for "Rust Secure Code Working Group" label nearby than on the shell itself.

Feel free to run with the idea. I have a pretty good grasp of Inkscape, so let me know if you run into some trouble with the vectors - perhaps I will be able to assist.

tarcieri commented 5 years ago

Okay, after much ado, may I present Hermes, the Hermetic Hermit Crab:

hermes

I made him in Illustrator out of bits and pieces of Ferris. People seemed to like the hermit crab idea so I rolled with it, but I like metal so I tried giving him a metallic-colored shell.

I thought perhaps Ferris could use a friend or two...

Shnatsel commented 5 years ago

Instead of a shell I saw a stack of stones for a moment and now I cannot unsee it.

I'll try to do my own take on the logo in vector form.

tarcieri commented 5 years ago

Here's an SVG and Illustrator version of "Hermes":

Hermes.svg.gz Hermes.ai.gz

I can also try to do a bit more "natural" shell color...

tarcieri commented 5 years ago

Brown shell instead of gray:

hermes brown shell

Tom-Phinney commented 5 years ago

I'd still prefer Ferris to have some kind of black hat. Since Rust is more forward-looking than other languages, perhaps it should be a jaunty black beret.

stusmall commented 5 years ago

I love him!

tarcieri commented 5 years ago

@Shnatsel had suggested adding some gradients on the shell, so I thought I'd give that a try

hermes brown shell

Shnatsel commented 5 years ago

I've tried some shell designs with Ferris and this is what I've got. Presenting them in 64px size since that's how it will be most commonly presented (github/blog userpics, etc):

screenshot from 2018-12-24 20 24 27

Then I tried messing around with the shell of the left and got these:

screenshot from 2019-01-06 21 50 11

Shell color is still a placeholder, I've been trying to nail the shape so far.

Tom-Phinney commented 5 years ago

I prefer the last of the five above. Essentially, IMO simpler is better in terms of the shell (but I dislike the stacked ring version (top row right) intensely).

Shnatsel commented 5 years ago

Another day, another batch of shelled Ferrises:

screenshot from 2019-01-13 22 56 35

I'm ready to proclaim the leftmost one my final proposal. Here's the source SVG: rustacean-shell2.2-spikes2.5-gradient2-shadow.svg.zip

If we manage to agree on Hermes vs Ferris-in-Shell by tomorrow, we can publish the "Security as 2019 goal" under a logo.

Shnatsel commented 5 years ago

Hermes in 64px for comparison: screenshot from 2019-01-13 23 05 17

Tom-Phinney commented 5 years ago

Of the five shelled Ferris candidates, I prefer the shell color of #3 (as it appears on my screen) but would be satisfied with #1. I don't like #5 or, to a lesser extent, #4. I don't like either Hermes logo; I think they look fierce, unlike friendly Ferris.

tarcieri commented 5 years ago

So this issue has been open for nearly 3 months at this point. Perhaps it's time to have a final call for logos and some sort of voting process for the winner.

I submitted a logo so I think it would be best if someone who didn't tried to organize some sort of vote for the winner. If people would like to do that over Twitter I can tweet it out as @rustsecurecode, or there are any number of other ways we could do it (e.g. a new GitHub post which lists the contestants in random order and has people ❤️ them or what have you)

Tom-Phinney commented 5 years ago

Many people in the security community block Facebook and Twitter. Please choose a different website to conduct the poll.

Shnatsel commented 5 years ago

I can also crop and extend https://flic.kr/p/656T74 to make it square. It would also work pretty well for the likes of twitter or github userpics.

joshlf commented 5 years ago

OK, final call for submissions! I'll leave this up for 24h, and then open a poll. @Tom-Phinney I'll try to figure out a way to extend the poll beyond Twitter (probably to GitHub).

Shnatsel commented 5 years ago

FWIW I am on a business trip away from editing tools and will not be able to make a photo-based submission until the weekend. So disregard my "I can crop this" message above.

joshlf commented 5 years ago

I think I'm sufficiently talented so as to be able to crop a photo :) I'll try my very best.

Shnatsel commented 5 years ago

For the photo to be square you will have to extend the background vertically with either liquid resize GIMP plugin or resynthesizer GIMP plugin. Nothing complicated, just gotta find and install one of these tools.

tarcieri commented 5 years ago

I am familiar with Photoshop's content-aware resizing features and can field that request 😉

joshlf commented 5 years ago

@tarcieri That'd be very helpful, thanks :)

tarcieri commented 5 years ago

Here's a square version resized with Photoshop's content aware scaling. Still seems a little weird, but I guess that's what you get out of these algorithms:

hermitcrab

tarcieri commented 5 years ago

Here it is after cropping the image first to make it a bit more square to begin with so the content-aware resize algorithm has less image to "fill in", which I think is what @Shnatsel was suggesting originally. Looks better to me:

hermitcrab2 1

Shnatsel commented 5 years ago

Photoshop also should have a clone of GIMP's Resynthesizer plugin, it should be called "Content aware something". You want the "Uncrop" operation from there. It should work better than liquid resize.

Tom-Phinney commented 5 years ago

For me the big question is: Do we want a logo that recognizably resembles Ferris, such as one of @Shnatsel's up-thread Ferris-under-a-shell images, or do we want a realistic photo like the above? My initial view was that a shelled Ferris was preferable from a marketing/publicity standpoint, but since security is a real-world problem maybe the above real image is more appropriate.

tarcieri commented 5 years ago

Here it is using Photoshop's Content-Aware Fill feature to fill in the gaps. Looks worse, IMO (more repetitive around the parts where it's filled in)

hermitcrab3

Shnatsel commented 5 years ago

My final logo submission:

secure-code-wg-logo-final svg

Archive with source SVG and oversized rendered PNG: hermit-ferris-hires-vector.zip

joshlf commented 5 years ago

Last call for submissions before we post the poll!

joshlf commented 5 years ago

(for real this time :P )

tarcieri commented 5 years ago

Final submission:

hermes

.ai, .svg, and .png in a .zip:

hermes.zip

joshlf commented 5 years ago

OK, time to vote!

Like this comment for Option 1, and heart for Option 2!

felix91gr commented 5 years ago

The aesthetics of Option 2 seem out of the common Rust's/Ferris' themes. I think Option 1 is so well received precisely because it fits so well within that frame.

Tom-Phinney commented 5 years ago

Agreed. Option 1 is Ferris in a protective hard shell. Option 2 is an aggressive/defensive Hermes, who looks like a relative of Ferris.