Skip to content
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

Is there a TruffleRuby logo? #51

Closed
ivoanjo opened this issue Feb 3, 2017 · 31 comments
Closed

Is there a TruffleRuby logo? #51

ivoanjo opened this issue Feb 3, 2017 · 31 comments

Comments

@ivoanjo
Copy link
Contributor

ivoanjo commented Feb 3, 2017

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 😄

@chrisseaton
Copy link
Collaborator

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

@ivoanjo
Copy link
Contributor Author

ivoanjo commented Feb 7, 2017

I'll try to get the ball rolling then! 😄

@chrisseaton
Copy link
Collaborator

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.

@chrisseaton
Copy link
Collaborator

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

@chrisseaton
Copy link
Collaborator

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.

@chrisseaton
Copy link
Collaborator

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.

@ivoanjo
Copy link
Contributor Author

ivoanjo commented Feb 16, 2017

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 :)

@ivoanjo
Copy link
Contributor Author

ivoanjo commented Mar 8, 2017

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 😄

@ivoanjo
Copy link
Contributor Author

ivoanjo commented Mar 10, 2017

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?

@chrisseaton
Copy link
Collaborator

@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.

@chrisseaton
Copy link
Collaborator

chrisseaton commented Mar 13, 2017

@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.

@y8
Copy link

y8 commented Mar 13, 2017

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!

@chrisseaton
Copy link
Collaborator

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.

@rmosolgo
Copy link

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!

@hemju
Copy link

hemju commented Mar 13, 2017

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.

@chrisseaton
Copy link
Collaborator

@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

@pitr-ch
Copy link
Contributor

pitr-ch commented Mar 14, 2017

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.

@ivoanjo
Copy link
Contributor Author

ivoanjo commented Mar 14, 2017

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.

@bjfish
Copy link
Contributor

bjfish commented Mar 14, 2017

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

@chrisseaton
Copy link
Collaborator

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.

@chrisseaton chrisseaton changed the title Is there a truffleruby logo? Is there a TruffleRuby logo? Mar 14, 2017
@dandlh
Copy link

dandlh commented Mar 14, 2017

Thought I'd chip in..

tr

@rmosolgo
Copy link

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 :)

@ylluminate
Copy link

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...)

@hemju
Copy link

hemju commented Mar 18, 2017

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.

@chrisseaton
Copy link
Collaborator

@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.

@ylluminate
Copy link

ylluminate commented Mar 18, 2017

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...

@hemju
Copy link

hemju commented Mar 18, 2017

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.

@thomaswue
Copy link
Member

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

@hemju
Copy link

hemju commented Mar 18, 2017

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

chrisseaton pushed a commit that referenced this issue Mar 20, 2017
Every day at @Talkdesk we use Ruby for many of our production
applications. We strongly believe that TruffleRuby is about to
completely change the Ruby game, and we want to be at the forefront of
the revolution!

We've submitted our proposal for a logo in #51, and we thank everyone
for the feedback there, on twitter, and over other channels 🙇. As a
result of that feedback, we're also including an icon version that drops
the stars background, which is much more readable when using smaller
sizes. As for the base design, we think enough people were on board that
we're really confident that this combination is the way to go! 😃

In this PR, we include five variants of the logo:

* Full logo with TruffleRuby text below rocket
* Full logo with TruffleRuby text beside rocket
* Full logo without text
* Simpler logo without stars background, usable for small sizes
* Sticker version

This entire contribution is licensed under a
Creative Commons Attribution 4.0 International License.
@eregon
Copy link
Member

eregon commented Mar 21, 2017

Closed by #101.

@eregon eregon closed this as completed Mar 21, 2017
@detizzled
Copy link

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

chrisseaton pushed a commit that referenced this issue May 30, 2018
… master

* commit 'cd79bc4e9888b2459fc3d61fa6dcf0891839b75e':
  CI: Specs jobs need longer to run
  Fix formatting of warnings
  Search for a file with the same contents if /etc/localtime is not a symlink
chrisseaton pushed a commit to Shopify/truffleruby that referenced this issue Nov 13, 2019
Process::Status#to_i: return raw waitpid(2) status

Merge-Requested-By: XrXr
Merge-Queue-Digest: f59ee67bca8f818ed4d2328564d474faf41347cea91ca5b0200ef54f44ff14b1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests