-
Notifications
You must be signed in to change notification settings - Fork 303
[Discussion] Bitcoin Core logo #89
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 8000 ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Concept ACK on addressing inconsistencies.
I think the black and white one is generally used today rather than the orange one. There would've been discussion at the time when this transition was made. Neue Helvetica is a lightweight, minimalistic font right? I think the top one is closest to what I recognize as Core branding. |
And by inter font you mean "Inter is a variable font family carefully crafted & designed for computer screens." Thanks search engine :) |
@MarcoFalke recently made a PR to to make the logo black: bitcoin/bitcoin#16571 In addition to avoiding bike-shedding, one objection was that we use different colors for the different networks (mainnet orange, testnet green, regtest, signet, etc). However that distinction could be achieved in other ways, and is mostly relevant for developers. Apologies for the blasphemy but I can hardly see the difference between those two fonts, so if it keeps lawyers away, I'm fine with switching. |
✓ Inter font or an open source alternative Are you using "Regular" Inter font for the Bitcoin part? |
Could the black not just represent mainnet and keep green and blue for testnet and regtest. End users don't really need to be concerned with the net types and I'd assume devs wouldn't be over concerned with the color (as long as it was distinct from other nets). End users are, however, aware (albeit subconsciously sometimes) of branding consistency. Inconsistencies in branding can lead to confusion and cluttered feeling UIs. Bitcoin is a brand in and of itself, Bitcoin Core is distinct and should have a distinct brand to distinguish it.
I tried to keep it close to Helvetica, the change was primarily for the licensing issue. Would be worth exploring some other fonts though. @AlexaAker Yes I did use regular, I like the thin style more for sure. It's closer to the original core logo as well. |
Concept ACK on the black logo. We could still keep the green/blue for testnet/regtest (UX doesn’t matter that much there). As for the font. I have mixed feelings (maybe because I originally designed the logo with the Helvetica font). If we want to switch to that open source font, having a “thin” font face would make the logo more identical to the Helvetica one. It would probably be possible to add a such (with FontForge or so). The mix between thin and bold give it a unique character. |
A vote here in favor of keeping the different colors for testnet, regtest, and soon signet, which also has its own color in the implementation (PR #18267). When I have several GUIs open at once, the different coloring is really helpful. |
I'd prefer using orange overall, but no problem if everyone likes black. To me it's almost more important that there is a consistency in how things are applied. So I hope the decisions made can also be implemented elsewhere. For example, on bitcoincore.org I see the orange symbol in the header and the black one in the footer. It also uses PT Sans for the site copy. The Bitcoin Core GUI user experience doesn't start with the desktop application, it starts with hearing that this exists and probably a journey either through bitcoin.org or bitcoincore.org to download and installation. All of those steps build on each other and form expectations and understanding. It would be great to review this whole journey and improve consistency based on what happens here. |
I also like Helvetica a lot, the change was primarily for the licensing concern. The thin inter font does look better I agree. We should explore a few other options as well before making a decision. |
FWIW I've used Roboto Thin in bitcoin/bitcoin#16883 |
I would be interested in (somehow) getting feed back from color blind people. I like the idea of removing the gradients from the logo regardless of whether orange stays or goes. We also need to consider print media when selecting the color (even for black). |
Concept ACK on using a free font if the non-free font causes issues. Changing the color of the logo to black is fine by me as long as the chain icons and chain splash screen keep their colors. Also, it would be good to have a deterministic scripts to render/derive all logos, so that future changes (if needed) can be done easier. |
There are some tools online but I am not sure how reliable they are. Below I used https://logolab.app/lab to test color blindness for the different icons we use, it only tests for Deuteranomaly, Protanopia and Tritanopia though (A few other kinds exist). Blacks pretty much look the same for everyone so will it will be the most consistent for color blind users - another reason to stick with black imo. Some observations - Tritanopia will likely see regtest and testnet the same color, protanopia may see testnet the same as orange, Deuteranomaly may see orange and testnet as similar in color. What color is signet using? I couldn't find the details in the PR.
This will be included in the design system I mentioned in the OP. |
I believe the Bitcoin logo that appears on Launching GUI screen should remain orange. It should be clear to the user - from a semiotic perspective - that this is a Bitcoin network client and not a "Bitcoin Core" network client. I also believe the Bitcoin QT icon should remain orange, as it indicates you're running the Bitcoin network. |
I understand your concern and this has been brought up before. However, no other wallets that connect to the Bitcoin network use the orange bitcoin logo as their branding point and users generally aren't confused as to if they are connecting to BTC or some fork clone network. When you launch electrum for example do you think "am I connecting to the electrum network or Bitcoin?" I would imagine not. I see the orange logo as adding more confusion as as it makes people think Bitcoin Core and Bitcoin are the same entity which is not the case. The on-boarding wizard designs I have done also help clarify things further by clearly explaining that the core wallet is connecting to the Bitcoin Network. The color blind discussion was more around the fact you can run the GUI in different network modes (mainnet, testnet, regtest and soon signet) and how the mainnet color should be clearly distinct from all the other net's. Th 8000 ough this is really only a concern for developers. Switching nets within the GUI will likely be possible eventually, with which then this become more of a concern for end users - #78. If two nets look the same a user might think they are on mainnet but actually be on testnet and lose bitcoins by trying to send between networks. End users should not have to be aware of the various network types. |
I think that is not a good idea not identifying the Bitcoin logo in the launching screen with the orange color, like us or not, this is how many users identify that they are connecting with the Bitcoin network, because if you know, other networks use the name of the "real Bitcoin" and they are using the Bitcoin logo but with another color, like green. Also, I am not a developer, but I prepare material to educate new users, and being able to identify the networks with different colors is very helpful, so I think it's something that should remain. |
The logo should remain orange. This change would inadvertantly play into efforts to create a false equivalence between Bitcoin and various fraudulent clones. We now know through leaked emails that even the renaming of Bitcoin Core to that name was dishonestly driven by malicious intent-- the parties that pushed for the name change did so because they were intending to attempt to take over Bitcoin from the community and move it under their control, and they wanted to "other" the community project and disassociate it with Bitcoin. Going along with it was an error. It's water under the bridge now but there is no reason to continue being victimized by past wrongs and compounding a past error. |
Personally, I like the black logo more as well. But I think we should discuss @bitcoinheiro @decentralizedb and @gmaxwell 's concerns more (there is also #100 where this discussion seems to be splitting). I would like consistency (bitcoin.org uses orange; bitcoincore.org uses both; bitcoin repo uses black; bitcoin-core repo uses orange) but I definitely don't want the psyops and disinformation we went through with Segwit all over again. Perhaps that means returning everything to the orange logo, or making the distinction that the orange logo stands for the network, and the black logo stands for the Core implementation (although, IIRC, 'making a distinction between the network and the implementation' was the exact reasoning the original parties gave for the renaming of Bitcoin Core). Something else to think of - there are (unfortunately) probably a large percentage of users who install Core without reading release notes. They will probably be concerned/surprised when the logo changes upon opening. |
Is it your desire that Bitcoin Core continue using the exact same logo to represent itself, or only that it use a logo that incorporates the current Bitcoin network logo? For example, here's a quick, ham-fisted alternative logo that shows a Bitcoin "core":
Interesting. Is that something the GitHub ToS allow you to link to? The only leaked emails I'm aware of were from Hearn to Nakamoto (one way); I just reviewed them and they only discuss Hearn and Andresen working up the courage to fork the software (which was their legitimate right). The emails neither say (nor do I infer) anything about the name change, which was six months old by the date of the final email. |
Bitcoin branding is great already. Brand recognition is as good as it gets. Don't mess with that. We need improvements in UX within the software - better buttons, better UI, wizards. Would be great if talented people such as Bosch-0 could focus design efforts on that and not on changing the only part of the design that works already. My 2 sats with marketing in mind. Brand is orange. Bitcoin logo stays. Work with that limitation and improve. |
Remain orange where though? The Bitcoin Core black logo is still used in some places, are you saying these should be orange also to prevent this false equivalence? I see both logos being used across Bitcoin Core applications as long as the context of its placement makes sense. I'm not suggesting changing the Bitcoin logo - I think that should stay as it is indefinitely. I understand your concerns but this is were we are now, Bitcoin Core is distinct from Bitcoin and we should make the best of it.
This thread is focused on Bitcoin Core branding not Bitcoin - they are two distinct entities both with their own branding. Or do you think Bitcoin Core should just adopt the Bitcoin orange branding - maybe with a slight modification to make it distinct from Bitcoin? Thinking ahead Bitcoin Core may one day not be the only major software implementation for the BTC network - having distinct branding in this case makes sense.
These discussions may seem like bikeshedding to some but these are the kind of foundational design details need to be worked out prior to working on UI/UX. The logo inadvertently plays into how the rest of the design should look and feel - consistency is a key pillar in any good design. It would waste a lot of resources we don't have having to re-do designs if branding changed later. My intention in making this thread was that the branding of Bitcoin Core is very unclear and inconsistent, which could be used by a malicious party to create this false equivalence gmaxwell mentioned. Having consistent branding also adds professionalism which for a project like Bitcoin Core, which essential powers a $246 billion dollar network, this matters a whole lot more than most would think. I also see having more professionalism as being useful in attracting more much needed support for the developers of this project. It would be better to either go all in on an orange styled branding (I would recommend creating a slightly tweaked logo of the 'Bitcoin' logo for Bitcoin Core if going down this path) or the current black styling, rather then be in this middle ground were black is used someplace and orange in others. |
I would prefer any solution that solves the inconsistencies we currently have, if we can get consensus around it. |
|
The colored logo above is this the 'primary' logo that represents the brand. Are you saying we should have the orange as the primary and the black is just considered a black and white / greyscale version? I still lean towards having the black logo to represent core to distinguish it from Bitcoin the network as other implementations may one day exist that work on the Bitcoin protocol. Though honestly I'd just prefer consistency. |
As this issue has been open for a while now and there has been many suggestions and discussions with regards to how best to approach the branding of Core I would like to propose the below logo(s) of which I think takes majority of the concerns brought up into consideration. Branding is important to have established before working on any major design changes so having this resolved would be great in order to get other GUI design work rolling. The text has been changed from #FFFFFF to #4D4D4D - the same as the Bitcoin logo grey. This gives a much more softer, matte feeling which looks a lot cleaner and helps associated Core's logo more with Bitcoin outside of using the same B icon. The open source font is inter for reasons explained in my original post. 'Bitcoin' is inter extra light and 'Core' is inter medium. Although I originally suggested to stick with the black I feel majority of people want orange. The Bitcoin icon uses a slight gradient giving it a much more 'designed' feel. This gradient is also a subtle way to distinguish Core from the more static orange styling used in the Bitcoin logo. The icon's B is also not transparent as it was in the original files and now has a white fill as seen in the dark logo. A grey scale would also be included as part of the branding package for various placements. |
I think this is fine provided the chain icons and chain splash screen keep their different colors (as @MarcoFalke and I previously mentioned). My main regret is the accent on "Core" instead of "Bitcoin" even if it looks nice here. |
ACK, dependant on getting more ACKs from more long term devs. This needs to be solved, and it addresses licensing issues, the inconsistencies, @gmaxwell security concerns, and allows for print/web versions. Hopefully this gets consensus, because it seems there are naming changes that want to be made as well (#140 ). |
@Bosch-0 - Can you make a version of the above using the Roboto font for comparison? Also a variation with Bitcoin bold and Core thin as well? (varying weights based on aesthetics of coarse!) Other variations may include:
All with Bitcoin bold and Core thin... Note - there have been comments stating that Bitcoin should be bold - to emphasize Bitcoin - and Core should be thin - to deemphasize Core. Question about the "white" background - is it transparency or actually white? Additional discussions: Roboto meets the licensing requirements - and offers the weights that you are currently using. |
Agree with @RandyMcMillan re: font since Roboto Mono is being discussed here (#79). |
Yep no changes should be made to the chain icons - I think we can all agree on that! I'm not sure I understand the concern around the splash screen? The current splash screen uses a variant of the traditional Bitcoin icon (one that isn't too visually appealing, the internal shadows look off - see here #147). The above logo also uses a variant of the traditional Bitcoin icon but looks cleaner - I did a quick mockup here #147 (comment) of a splash screen using the above icon variant. I don't think the gradient would confuse people as stated as a concern above. @RandyMcMillan The white background isn't part of the logo and yes the B is filled in white (it originally was not as you can see in the current splash screen). Here is the Roboto / Bitcoin emphasized variations. I think all the other variations can be worked out once we have a base (color, font, font weight) established. My vote goes towards the emphasized Bitcoin using inter font. @Rspigler Roboto Mono is a distinguished font as shown below - I'm not into this style of the logo fyi. |
Inter + emphasis on Bitcoin
It should also be noted Roboto is a Google developed typeface default in Android and part of many google products, if anyone cares. |
This has come up before but Open Font LIcense is a deal breaker... Please communicate this to the "Bitcoin Design Community" slack channel (or whatever it is called). The Roboto Family of Fonts does what we need it to do. https://fonts.google.com/?query=Roboto Please note - I believe the most critical part of the Apache 2.0 license is that it is irrevocable - this means we can use it IN PERPETUITY! OFL is subject to revisions - we can't have this!Please take the time to review the differences in the licenses. @Bosch-0 - I think your work is moving in the right direction... Please understand that creating a FORMAL SPECIFICATION will protect Bitcoin. |
I agree, Roboto is the way to go based on the licensing issue brought up. Based on the votes above as well as a poll @jonatack shared on twitter of which 41.4% of 503 votes were in favor of the bolded 'Bitcoin' Roboto variant shown below I think this is the logo to go with. Once we have a logo established (of which I think the above is suitable) I'll work on creating a branding page for bitcoincore.org that can be used as a reference point as to how to use the logo / communicate the brand. This will also be included in the design system I am working on. |
This could be moved into the new discussion feature GitHub has added? |
@Bosch-0 WRT the "discussion feature", it may be worthwhile to avoid GitHub feature/data lock-in. When we have to leave GitHub for another platform, those discussions might be lost. AFAIK the comment meta-data is collected and saved by open source projects outside of GitHub for that (and the git history is of course decentralized) but it's not necessarily (or not at all) the case for these new features, which are designed to lock people into a walled garden. (This may also be a reason in favor of the IRC channels for discussions, as the logs are persisted independently by at least two contributors and can be consulted, linked to, etc., independently of GitHub.) |
I am (virtually) multi-posting with rsms/inter#338 OFL Frequently Asked Questions (OFL-FAQ) says:
Besides, SIL-OFL is an OSI-approved license. How can it be approved without being irrevocable? |
Has there been any implementation of the above? Bitcoincore website, bitcoin, bitcoin-core repo, (I know it is a WIP for Bitcoin Core application). |
I'm working on a re-design for bitcoincore.org that uses the updated logo: https://www.figma.com/file/0oqnohjahRtprjRyaetDOL/Bitcoin-Core-Design-System?node-id=2280%3A0. PR's exist for changing it in the GUI. The repo's icons should be updated with the new logo also |
SIL now published all information about OFL on this site: |
Wanted to open a discussion around the Bitcoin Core logo. Currently there is some inconsistencies in logo style / presentation as well as concerns around the currently used font. Having a more consistent logo assists with branding of Bitcoin Core as well as being important in preventing concerns over core 'controlling Bitcoin' as it will help it be seen as distinct from Bitcoin itself. I've also been doing some work around creating a Bitcoin Core design system of which branding will be a section covered, however I'll leave that for a separate discussion.
Icon + colorgraphy
In https://github.com/bitcoin-core/bitcoincore.org/tree/master/assets/images there exists a orange and black version, what would be considered the primary logo to to use to represent core?
I'd personally lean towards using the black version with some white (for dark backgrounds) and minimalist (no circle) iterations, both are shown below. The idea here is to have some branding distinction between Bitcoin Core and Bitcoin which the logo is a good way to achieve this. Why? Using the orange logo may confuse some people and think that Bitcoin Core IS Bitcoin - which is not the case. As mentioned above it is important for Bitcoin Core and Bitcoin to be distinct to prevent them being seen as the same entity. The original Bitcoin logo, in my view, should be used to symbolized the network itself not a product (such as the core GUI and related website bitcoincore.org) built on top of that network. Bitcoin core is currently the only product that uses the original logo as part of its branding (though some exceptions may apply such as bitcoin.org but this quite a different kind of entity to Bitcoin Core which ships tools users use).
One concern brought up by the Bitcoin Design community was this approach could make Bitcoin Core be seen as as a bitcoin fork, though I think this is unlikely. Many Bitcoin wallets exist with branding that could be confused as a fork, e.g. Blockstreams GreenWallet, but has not caused confusion from my understanding.
Font
The current logo uses Neue Helvetica font, which is a licensed font - It may be worth switching to a free open source font to avoid issues. I've included one example, inter, below but I will be exploring some more.
Here are some quick examples of a window in the GUI that could be changed for more consistent branding.
Launching GUI screen
The text was updated successfully, but these errors were encountered: