djacu:
There have been several long standing issues with the original logo that I want to fix. There are also general issues with our branding that I want to resolve.
If you look closely, you’ll see that the edges of the lambda are not collinear (see image below).
Additionally, you’ll see that edges of the lambdas that should be horizontal are not (see image below).
The gradients of the lambdas are not well defined and are not the same for both colors.
The anatomy of the logo is not defined. This includes things like the size of the lambda, how long legs are, the size of the gap between lambdas, etc.
The spacing between the logo and the logotype is undefined.
The spacing between characters in the logotype is undefined.
There is no general guidance on usage which hurts our ability to enforce a trademark after the board applies for one
There is no guidance about usage, clear space, variations, sizing, and many other things that should be considered and written down when creating a logo, style guide, and branding identity.
To address these issues, I have begun re-creating the logo from code. The entire lambda is now parametrically defined. It is as mathematically perfect as computers can make it. And it creates deterministic SVG files. I want to accomplish all this while still preserving the original logo design as much as possible and brand recognition it has.
This work (also GitHub - NixOS/branding at djacu/add-parametric-lambda , NixOS Logo and Branding Update | Blog | Nix & NixOS ) is super awesome. I really love your approach of actually generating the logo from first principles instead of the SVG we had that clearly has inconsistencies.
I guess I have been staring at NixOS logo’s for hundreds of hours by now, I noticed . Putting them side-by-side:
Indeed your variant has a simpler structure. There actually is some structure in the old variant as well, but it’s more complex:
I agree it would be good to adapt the logo to fit a logical structure. I think we could ‘patch’ the old logo by generating it from code and making the ‘legs’ slightly longer - if you’d like me to prototype that in GitHub - NixOS/branding at djacu/add-parametric-lambda LMK. Perhaps the bigger refactor is better, though.
6 Likes