Truffleruby: Is there a TruffleRuby logo?

Created on 3 Feb 2017  路  31Comments  路  Source: oracle/truffleruby

Hello!

I know it's probably not very high on the priority list, but it would be great if truffleruby had a logo that could be used in presentations and on apps supporting it.

A followup question is: would you be interested in a community contribution for a logo? I'm not a designer but I believe I can convince one to help me :smile:

Most helpful comment

Hello! Here's @talkdesk's proposal for a TruffleRuby logo. The design team initially considered doing several logos, but when they arrived at this design we all it was THE ONE and thus we have only one proposal.

They also prepared a pdf presentation with the motivation and several variants, which I've embedded below. To add a bit more impact on the reveal (and suspense), you'll need to click on the pdf itself to see the logo :)

truffleruby-proposal-cover

So, what do you think?

All 31 comments

There isn't a logo, no. It's not the sort of thing we have a budget for either.

If someone wanted to make a logo, and they gave it a very permissive licence, we could probably use it. I did a sketch myself a while ago but it's programmer-art I'm afraid.

truffle-ruby

I'll try to get the ball rolling then! :smile:

Wow those look great! I like the rays around the gem - that gives a unique look to the motif and conveys an idea of performance.

Let's leave them here for a while for any opinions, and to see what @ivoanjo wants to show us because I know his colleagues were working on something.

I did this general Truffle logo prototype years ago. It's not suitable for Ruby as there's nothing Ruby-specific about it, but it shows how the core innovation of Truffle (self-specialising AST interpreters) can make a theme.

truffle-logo

I don't think we want to produce a global logo for Truffle though - that would be outside my responsibility and I don't know if those teams would pick up a logo from outside as we would.

The name was I think either from @thomaswue or @woess. It referred to truffle as in the fungus, they tell me. Yes, we use a technique called 'partial evaluation' to take the nodes in your program and to fuse them and optimise them as one to produce the finished machine code.

Woah, some competition, nice! Indeed, @talkdesk is also working on our own submission, I hope to have some designs to share too. May the best logo win :)

Just as an update, we had a small setback which led to some delays, but @talkdesk is still alive and we're working on our own proposals too :smile:

Hello! Here's @talkdesk's proposal for a TruffleRuby logo. The design team initially considered doing several logos, but when they arrived at this design we all it was THE ONE and thus we have only one proposal.

They also prepared a pdf presentation with the motivation and several variants, which I've embedded below. To add a bit more impact on the reveal (and suspense), you'll need to click on the pdf itself to see the logo :)

truffleruby-proposal-cover

So, what do you think?

@y8 are you still working on more ideas to submit? When you're ready to put forward one or two final proposals we could have a vote between all of them.

@heyheymasha do you still want to have one or two of those logos considered? And would you still be able to make them available as CC? I don't know if they are an asset of the dissolved company and so involved in some legal problem.

I don't know is she is going to confirm it here, but @heyheymasha just told me that she is not willing to participate. I'll asked to release the sources, in case if you needed it.

Since there nobody left to pick it up here, this is it for us. :)

Good luck to @talkdesk!

Ok, thanks anyway!

I'll post @talkdesk's contribution directly to make it easier for passers by to see :)

i43 pimgpsh_fullsize_distr

We only have one logo to choose from but does anyone have any comments? Are there any potential issues with it? Anyone not like it? I think it's excellent.

It's very attractive! I wish it had some connection to Truffle core concepts (AST interpretation, incremental self-optimization, compatibility with other Truffle languages), but since I'm also limited to "programmer art", I can't make a concrete contribution 馃槅 . Some ways to visualize those concepts that I can think of:

  • Downward-facing tree shape (perhaps with merged nodes, as in the logo above, representing the structure of Truffle programs)
  • Repeated visual elements with gradual change (eg, increasing opacity or saturation, representing the self-improving program)
  • Visual variety (like the rainbow colors above, representing the ability of Truffle runtimes to interoperate)

Ok, I might try to cook up a design or two after all, just for the sake of brainstorming. In any case, I'll be trying to grab one of the resulting stickers!

I really like the logo. Especially the incorporation of The Ruby symbol. The only concern is that there is a lot going on. The most timeless designs are simple, yet elegant.

@rmosolgo I think you're thinking like a programmer! That's how I approach my programmer-art designs. I think a clever nod to the underlying technology is good if you can make it work, but trying to squeeze about five years of novel research ideas into a pictorial representation may be too much!

@hemju It does shrink all the way down fairly well, but yes at that stage you might want to remove the dots as they look just like stuck pixels. An artist could probably hint this better than I.

32

The rocket logo is great! Thanks @ivoanjo @talkdesk a lot. Having a scaled-down version without the dots is good idea.

I like the colour combination but It also looks to me quite playful (might be only my perception). The TruffleRuby is not of that nature, it aims to be a solid/mature (and fast which is already nicely captured by the rocket) implementation of Ruby. Do you think that a different colour combination could reflect it? Only a colour change may not work with rest of the logo though, in that case it does not matter, this is a minor concern.

Thanks everyone for the feedback. We're definitely open to further evolve the design, as the design is for the truffleruby project, not our company :)

I would suggest that maybe people could vote with reactions on comments that include changes that they support, so that we could identify the most popular changes (if any) and I could then go back to the design team with that feedback; otherwise I'm not sure we will be able to incorporate all of the suggestions made in this thread on the same design.

Could we see a variant where the rocket has less flat design? E.g. add a small shadow: https://dribbble.com/shots/3219083--Discover-Sticker-Giveaway

I really like the two colours as well by the way - gives us a second colour to use in other things we design besides just shades of red.

Yes, you can't incorporate everyone's off-hand remarks into new designs. As you say maybe see what people upvote here and then use your judgement to present any modifications and then we can accept or not.

My primary concern was for anyone to raise any potential issues (such as too similar to other logos) and that hasn't happened.

Thought I'd chip in..

tr

I did end up sketching out a few ideas based on the Truffle logo suggested above ... but then I saw it was just a prototype, so it doesn't make much sense to base other work on it 馃槅

ruby_ideas

Looking forward to seeing where it lands, but I don't have anything else to add :)

The rocket is great. I learned a very hard lesson years ago: TL;DR: Logos are about capturing a feeling, not concepts.

So, onto the story. Many years ago, I worked with a committee of people to design a logo for an organization. The budget was insane and I ended up iterating through roughly 100 designs. No one ever seemed happy; or very few at a time. In the end, after months of work, I popped up a cheapo logo design app and grabbed the first few items that popped up in random generation and I submitted them. The very first one, which was simply a stupid swoosh (seemingly modified Nike symbol) won everyone's hearts instantly. The stupid ugly logo that didn't convey a single concept goal that I had is still in use to this day after a decade.

The rocket represents a feeling that TRuby is going for. If we want to work on something my 2垄 are that the name is absolutely not indicative of the project. Give it a new name and that will go much farther than debating over the slick logo. The entire goal here, from a marketing perspective, is about the feelings you generate. Note codename "Raptor" for the revamped Passenger and what that did for the project... Now that's worth some thought! But as for the logo, yeah, hands down that's a winner.

(NOTE: every time I hear TruffleRuby I think of fungus. I can't stop the image of mushrooms growing on old decaying forrest matter or dead trees or a pig digging up actual truffles. I truly have a terrible image whenever anyone mentions "truffle" in relation to Ruby...)

I agree with @ylluminate. The rocket is by far the best logo, it captures the essence of TruffleRuby.

Sadly, I have to agree with the name. I always picture a pig searching for truffles :( I understand that the underlying technologies etc. are really important to you, but as for everyone else TruffleRuby sounds really weird. And stuff like this really matters. E.g. JavaScript's V8 sounds cool. It sounds like an engine, it sounds fast. Please don't forget the marketing concepts. TRuby needs to be and look cool if you want a wider adoption.

Btw. thanks @talkdesk for the contribution.

@ylluminate @hemju thanks for the thoughts but I don't think it's likely we'll reconsider the name. We did think about some names like 'GraalRuby' but decided 'Truffle' was already somewhat established and had recognition in the Ruby community, so we're sticking with it.

I understand @chrisseaton. I have grappled with the nomenclature for some time. I've thought about how on earth it might be possible to maintain the existent brand recognition, while revitalizing the name. It is sad that the name just has such negative / odd connotations outside of the inner circle. I wonder if there is a middle ground somewhere that would facilitate a name change while preserving this establishment? I (and others) still think it merits thought even though there appears to be marriage.

Just brainstorming, I wonder if it Truffle could be the dev name and then there be a release name? That way the branding isn't lost, but it allows for a streamlined / creative name...

Btw. @chrisseaton I am a huge fan of the project and you guys are doing amazing work (as do the JRuby guys). My comment was only towards the name, not the project. And yes, positive and rememberable names are helpful for marketing.

Maybe we should hand out Truffle chocolate cookies at every TruffleRuby talk to create positive association ;). What do you think @chrisseaton?

@thomaswue awesome idea! Maybe I'll do this at the next Ruby Meetup

Closed by #101.

TruffleRuby is an awesome name. Don't change it please and keep up the great work.

Was this page helpful?
0 / 5 - 0 ratings