-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Call For Logo #1663
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Are there any fix requirements? Meaning is this red fixed or the new tagline Quality first? We maybe should think of logo variations. Website, Favicon, ... |
@rsoesemann no, no restrictions. The tagline is simply a suggestion, anything that works (without shooting) |
What does PMD actually stand for? |
Perhaps it could mean PMD: Multi-language Debugger, similar to PHP?
I know it's a static analysis tool and not a debugger in the traditional sense e.g., gdb, pdb, etc. However, according to Merriam-Webster, one definition of debug is simply, "to eliminate errors in or malfunctions of...", which this tool helps you do. |
If it ever had a meaning, it's long lost 🤷♂️ There is even a trivia page in the web about this: https://pmd.github.io/pmd-6.12.0/pmd_projectdocs_trivia_meaning.html |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I think PMD needs a new color. Green. Hope for better code in the world ;-) In this ZIP you find all the vector files to further adjust this logo |
I read somewhere PMD stands for Programming Mistake Detector, sounds about right! |
Steffen I really like your Submission. Although I a missing the relation to code a bit as you removed the word from the Tagline and the curly braces |
Thanks! :-) Code relation is indeed very reduced in my submission: just the monospaced font (Fira Code). Maybe "PMD" could also be stylized as "PMD();" to really emphasize the code aspect in the logo (I'd probably remove the check mark then). I personally think code characters like braces tend to make logos corny, to be honest. |
@steffenwittig you reduce to much. Without the awesome checkmark in the M idea I don’t see value in your logo. I like using method braces instead. If ok with you I’d like to see the PMD() Version with green check and the word Code again added to the tagline. |
Here's my attempt. For what it's worth, I think slogans like "Code quality matters" or "Quality first" are too generic, and poise ourselves as some sort of "oracle" for code quality, which IMHO comes off as condescending. PMD's about enabling developers to enforce code quality the way they define it, and I think that should be emphasized in the slogan. I also agree with @steffenwittig in that the braces are a bit cliché. Ultimately I don't think we absolutely need the logo to display a graphic metaphor for code --the green tick mark already recalls testing anyway This archive contains everything: pmd-logo.zip |
@oowekyala what you are saying about the freedom to use PMD for whatevery a developer wants sounds nice but doesn't reflect reality. I know you are a great dev and use it to become a even better one. But outside the space of engaged craftsmen there are zillions of really bad developers that produce terrible code. Architects introduce PMD to enforce certain quality standards. And they dictate rules, so it's not the developers decision alone. Sure in good teams the team decides. But even then. When a junior dev joins the team he has to obey the rules. Working actively on PMD and being to relaxed on code quality could backshoot. I fully agree on what you and @steffenwittig say about braces being nerdy and not innovative. @steffenwittig design looks most professional to me. The font, the check mark, the green. I will take my 20+ likes an vote for his when he adds the Code back into the tagline and shows how it would like like if we write PMD(). |
I've adapted my first design a bit to incorporate the tag line from @oowekyala, which I like a lot, and add a bit more code relation to it. |
@rsoesemann here's a version with PMD as a function call. But I think it works better without (but people can now vote for this design, if they think differently). |
@steffenwittig would you mind replacing the tag line in this last version with “ Code Quality Matters” (no dot at the end) in the font that you used for your initial draft? |
Yes, and I think a good slogan should target that architect, because he's the one that's going to actually read the documentation and/or push for adding PMD to their build. The junior devs are kind of irrelevant in the scenario you describe, as they won't care whether it's PMD or any other tool - they don't get to touch the configuration or take decisions. If someone ends up finding PMD, chances are they already know that "code quality matters" (I mean they're looking for a code analysis tool), which makes that line bland and weak IMO. "Your code, your rules" hints at extensibility and configurability, which actually tells something about how PMD can help them, and sets it out from similar products. My opinion anyway. What about voting on the tagline separately from the logo? I really like @steffenwittig's design, and ultimately am not that opinionated about your own design @rsoesemann and would vote for it too if the tagline was different. I'm very much against the "code quality matters" tagline though. Also, maybe others have tagline ideas without wanting to design a full logo, which takes time. |
@oowekyala why not voting for the tagline. Can you create an issue for voting, please? Your arguments pro "your code, your rules" don't convince me - I think they convey a message opposite of what PMD stands. But even if people vote for it I would highly recommend asking @steffenwittig to create a logo version that simplifies and (de-nerdifies) the tagline:
|
How about this one? https://twitter.com/_tamanm/status/1109133514891583488
|
I would love to see a version of @rsoesemann 's logo, but with @steffenwittig 's text (first version). |
Is it possible to know what PMD stands for? |
There is no definitive answer for that. You can see it as a backronym. See also https://pmd.github.io/pmd-6.13.0/pmd_projectdocs_trivia_meaning.html |
Very interesting :-) thank you. |
As slogan I would propose: Preemptive Mass Debugger Of course PMD is not a debugger, but "preemptive debugging" is very close to what PMD does. Otherwise variants could be: I also suggest to include a quote from a famous scientist and inventor but also humorist, civic activist, politician and many other things, which in this case is Benjamin Franklin with his quote: "An ounce of prevention is worth a pound of cure." which to me seems very suitable for PMD. As for the logo these are my proposals, completed with variants for merchandise, socials, icons: SVG file with sources is zipped here: Used fonts are all free (Roboto and Open Sans) |
Hi all, many thanks for the suggestions and votes so far! 🙇♂️ |
Since nobody yet defined some requirements for a logo: as a user of the PMD logo (in Jenkins Warnings plugin I would love to see a logo that has a square representation. Most UI interfaces present logos in a square box. So the old logo (as well as e.g. the CheckStyle logo) are not practical to be shown in UIs. Please consider such a "non PMD" requirement as well. |
Thank you all for your input and participation in the vote! The time has come and we have a winner to announce 🎉 With 42 👍 votes, the winner is: Since there were some controversies about the tag line, we will probably go without a tag line - meaning, we'll remove it from the final logo. This makes the logo also more symmetrical and the tag line would anyway not be readable in a small icon. Please note, that we won't immediately change all logos now. We plan to ship PMD 7 with the new logo and until then, nothing changes. |
PMD’s logo was great for a long time. But now we want to take the opportunity with the next major release to change our logo in order to use a more “politically correct” one.
As you probably know, PMD’s current logo is showing a gun with the tagline “Don’t shoot the messenger”. While this was probably intended as a joke when PMD was a minor tool 12 years back, it might be offensive nowadays / not aligned with corporate policies from organizations that would otherwise benefit from PMD. PMD is in no way glorifying weapons or violence - PMD is about software quality, and helping developers improve their craft.
Having a logo that illustrates those values without negative connotations makes it possible to use the logo in presentations without warning audiences.
Now comes your part: If you have a good idea for a logo, please share it with us! Maybe you like to design logos or you are even a professional designer, then that’s your chance 😄
This issue here is used to collect the suggestions and let all of you vote. Each suggested logo has its own comment, and everybody can vote for a logo with a “thumbs up” (:+1:).
The votes are open until the end of May 2019. The logo, that has the most votes will win.
Note:
If you submit a logo, you must hold the rights for the logo and be willing to concede such rights to the PMD project free of charge upon being selected.
The text was updated successfully, but these errors were encountered: