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

Heads needs a bootsplash and a logo! #1402

Closed
tlaurion opened this issue May 11, 2023 · 34 comments
Closed

Heads needs a bootsplash and a logo! #1402

tlaurion opened this issue May 11, 2023 · 34 comments

Comments

@tlaurion
Copy link
Collaborator

tlaurion commented May 11, 2023

Someone has a proposition for a Heads logo and a bootsplash?

As per #1381 (comment) picture:
signal-2023-05-10-142807_003

Now could be a great time to combine concepts.
What I have in mind is advertising linuxboot (as a concept) with coreboot (propeller of OSF) and Heads (which misses a logo currently).

Any propositions?

Today's limitation:

@tlaurion
Copy link
Collaborator Author

tlaurion commented May 11, 2023

@Thrilleratplay that also resolves one of your old issue for your coreboot logo project Thrilleratplay/bootsplash-coreboot#1

@Thrilleratplay
Copy link
Contributor

@tlaurion I never cross-linked the same problem I listed in Thrilleratplay/coreboot-builder-scripts#15 but I think this open coreboot PR fixes the issue within the coreboot build.

@Thrilleratplay
Copy link
Contributor

A long time ago I remember serendipitously searching for something related the Heads ROM and coming across an image for Janus.

image
source

From wikipedia

In ancient Roman religion and myth, Janus is the god of beginnings, gates, transitions, time, duality, doorways, passages, frames, and endings.

@osresearch mentioned that is was also the name of a super computing cluster he used in college. (Sorry if I misremember any detail)

@tlaurion
Copy link
Collaborator Author

tlaurion commented May 11, 2023

@tlaurion I never cross-linked the same problem I listed in Thrilleratplay/coreboot-builder-scripts#15 but I think this open coreboot PR fixes the issue within the coreboot build.

@Thrilleratplay no, this is different. This is coreboot's libgfxinit, doing bootsplash just like where your attempts failed. Not seabios jpg/bmp issue. Limitation is that jpeg parser is old and only deal properly with old combination of resolution; this is 1024x768, not native resolution (and why you have empty space left and right of the picture and on the framebuffer after). That would deserve fixing upstream.

@ThePlexus
Copy link
Contributor

ThePlexus commented May 11, 2023

Hello team

I thought about this a little bit and would like to submit one for consideration. Ive not really done design or symbolism before so I don't expect this to be much liked, but i thought I would try my hand at it. Whats the worst that can happen ;)

The stylised H circled at the top is designed to represent H for heads - while also representing binary 011 - to show the triad of Heads, Coreboot and Linuxboot together.

The design also nods to the requirement of including the logos of both coreboot and linuxboot, which handily also represent the triad in the form of a three sided dice

The dice motif is also a nod to QubesOS (cos, well .... of course I would)

And what security thing isnt complete without the shield in 2023?

The backing for this was SVG shield/dice which is released under CC 3.0

the format is JPEG, exported from with GIMP at 1024x768 using the recommended progressive disabled 4:2:0

heads-logo

@tlaurion
Copy link
Collaborator Author

@ThePlexus as of now you have my vote!

@walterchris
Copy link

I like the idea @ThePlexus . IMO I would leave out the shield and concentrate more on the "dice" itself. You have to imagine: " How does the logo look on a sticker" and how does it look on a boot screen ?

In both cases IMO it has too many details if you are relying on the shield. Imagine the logo to be printed as-is on a 4inch x 4inch sticker. The outline would be the shield, then the dice itself would be tiny :)

Other than that it's a great idea :)

@ThePlexus
Copy link
Contributor

ThePlexus commented May 12, 2023

I like the idea @ThePlexus . IMO I would leave out the shield and concentrate more on the "dice" itself. You have to imagine: " How does the logo look on a sticker" and how does it look on a boot screen ?

In both cases IMO it has too many details if you are relying on the shield. Imagine the logo to be printed as-is on a 4inch x 4inch sticker. The outline would be the shield, then the dice itself would be tiny :)

Good points - heres an inverted version, no shield.

Other than that it's a great idea :)

Thanks!

headslogo-noshield

@walterchris
Copy link

I like that much better. Great!

@ThePlexus
Copy link
Contributor

ThePlexus commented May 12, 2023

thanks!

stil needs some work, ive noticed an alignment issue that would but the hell out of me :D let me fix that at some point *edit * done

@d-wid
Copy link
Contributor

d-wid commented May 12, 2023

@ThePlexus Is there a (good) way to make the H look like a couple of faces to make it look like Janus as @Thrilleratplay suggested?

@d-wid
Copy link
Contributor

d-wid commented May 12, 2023

Like some less rudimentary version of
Untitled

And I feel it might be a good idea to make the Heads logo dominant (i.e. bigger) compared to the Coreboot and Linuxboot logo since I think you want to emphasise it over the other two.
Untitled2

p.s. it goes without saying I too find this proposal to be my favourite so far.

@d-wid
Copy link
Contributor

d-wid commented May 13, 2023

I am quite partial of what @Thrilleratplay did with his coreboot logo.
untitled

@tlaurion
Copy link
Collaborator Author

tlaurion commented May 13, 2023

Let's differentiate two things

  • Heads logo
  • Heads bootsplash

I think we have something with the H here (Janus Double head) for Heads logo, being separated of linuxboot (concept: using linux kernel to kexec into another Linux) and coreboot (platform init). That logo would self represent Heads as a project. Let's remember that yes, today Heads is used on top of coreboot, but nothing stops Heads (an initrd) to be used under linuxboot as its payload instead of u-root(an alternative initramfs in go) replacing DXE under UEFI. Heads as a logo could be used independently of coreboot, hence why the logo itself, Heads identity as a logo, needs to be. I think that logo would be the H here, in its round, being Janus or a simple H would be to define. I love Janus being integrated here.

For Heads bootsplash logo (replacement of OP linuxboot logo I used), I have to say I am fan of the 3 equal parts dice (representing indirectly Qubes) being Heads (top dice) which is a linuxboot derivative (linux in firmware) sitting aside coreboot itself.

If there was a 3 equal dice parts of that Hackerish design, I would take that as a bootsplash today for myself, simply because I would love to see that at each boot :). But for everyone using Heads by default, I do not know.

As for Hacker/enthusiasts bootspash vs production ready bootsplash and or derivatives, I think a lot of variations could sit in a separate directory for enthusiasts to choose from at compilation time, but I would prefer if the one referred to/included by default in roms was the most professional looking one (as opposed to hacker enticing?

Thoughts about separating logo/bootsplash discussions?

@d-wid
Copy link
Contributor

d-wid commented May 13, 2023

If there was a 3 equal dice parts of that Hackerish design, I would take that as a bootsplash today for myself, simply because I would love to see that at each boot :). But for everyone using Heads by default, I do not know.

As for Hacker/enthusiasts bootspash vs production ready bootsplash and or derivatives, I think a lot of variations could sit in a separate directory for enthusiasts to choose from at compilation time, but I would prefer if the one referred to/included by default in roms was the most professional looking one (as opposed to hacker enticing?

Leaving this discussion aside,
heads

@tlaurion tlaurion changed the title Heads needs a logo! Heads needs a bootsplash and a logo! May 13, 2023
@tlaurion
Copy link
Collaborator Author

tlaurion commented May 13, 2023

Will add the three dices under #1403 for testing

With references to authors

tlaurion added a commit to tlaurion/heads that referenced this issue May 23, 2023
tlaurion added a commit to tlaurion/heads that referenced this issue Jun 21, 2023
tlaurion added a commit to tlaurion/heads that referenced this issue Jun 21, 2023
@tlaurion
Copy link
Collaborator Author

@d-wid @ThePlexus

I have been having my tests boot up with all your logos

I do not know if i'm asking too much here, but what about we replace the concept of Janus with two sides of a brain, doing the H of Heads as a logo, and then integrate it in the bootpslash?

I never played around with graphic AI, but if there are people out there willing to do that, I am planning on using @ThePlexus logo under #1061 as a start until we come up with something we want to stick as Heads logo. I love Janus, but it seems not enough serious. I love the H of @ThePlexus, but using that H alone as a logo would be a bit boring. I'll spin that on matrix so see what happens next.

tlaurion added a commit to tlaurion/heads that referenced this issue Jun 22, 2023


Selects blobs/ThePlexus-bootsplash-1024x768.jpg under blobs/bootsplash-1024x768.jpg (symlink used in coreboot configs)
@tlaurion
Copy link
Collaborator Author

Well. I was not so successful with AI generators, spending way too much of my night on it yersterday trying to communicate my need with AI.

What went up with the Janus idea is the following but not so convinced
IMG_0542

tlaurion added a commit to tlaurion/heads that referenced this issue Jun 23, 2023


Selects blobs/ThePlexus-bootsplash-1024x768.jpg under blobs/bootsplash-1024x768.jpg (symlink used in coreboot configs)
tlaurion added a commit to tlaurion/heads that referenced this issue Jun 27, 2023


Selects blobs/ThePlexus-bootsplash-1024x768.jpg under blobs/bootsplash-1024x768.jpg (symlink used in coreboot configs)
@tlaurion
Copy link
Collaborator Author

@verygreen shared an interesting idea at DAG#2

publicly available binaries should have splashscreen with link to donation (qrcode?)

I would try to play with that concept and have a small down right qr code saying:
"Please donate as much as you can at https://opencollective.com/insurgo"

Not a marketing guy here. Advices welcome.

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 3, 2023

_95efc4a9-bf37-44b0-9525-bbaab39ca946.jpeg

Logo proposition please thumb 👍👎

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 3, 2023

_9cfd3af5-c523-42d6-95f6-2a81e60f46e4.jpeg

Please 👎👍

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 3, 2023

_66a65c1d-335c-4a56-836b-8a525a8d83ae.jpeg

Please 👍👎

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 3, 2023

_0e5f0cbe-9adc-4b6c-b5e0-75fc99195f57.jpeg

Please 👍👎

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 3, 2023

_66a65c1d-335c-4a56-836b-8a525a8d83ae.jpeg

Please 👍👎

I'll try to find time to remove text on this one. My personal favorite in respect to Janus

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 4, 2023

_66a65c1d-335c-4a56-836b-8a525a8d83ae.jpeg
Please +1-1

I'll try to find time to remove text on this one. My personal favorite in respect to Janus

Tried under #1451 (comment) but please modify as you want. Maybe black and white under splashscreen?

@natterangell
Copy link
Contributor

This is by far my personally preferred suggestion so far.

heads

@tlaurion
Copy link
Collaborator Author

tlaurion commented Sep 12, 2023

This is by far my personally preferred suggestion so far.

heads

You would see that being on everyone bootsplash? I like Janus reference but I'm not sure the double headed H fits the need for a logo, nor the matrix background fit the bootsplash bill on everyone's platforms, but I could be wrong?

@natterangell thoughts?

Otherwise I could switch it in a PR and see people's reactions. It's hard to gage those sort of things, so many users are silent voters until they disagree with it I guess.

Maybe the way forward is to create a reaction against something and promote voting against in such way?

@natterangell
Copy link
Contributor

natterangell commented Sep 12, 2023

@tlaurion well I'm far from being a graphics designer, so my taste might not be everyone's cup of tea. But I like this logo because it incorporates the janus face (btw, heads as in "the other side of tails", is an interesting reference, given that flipping coins goes back to ancient Rome, and the janus logo was found on several Roman coins).

I like the matrix/techy background, I think it fits well with the underlying technical philosophy behind this project. "The hidden code in the otherwise unknown firmware underpinning our daily computer use" kind of thing. But maybe that's just me.

I'd love to see this in a PR, but I'm a happy camper either way.

FWIW, I've been thinking it would be nice to have an option for a somewhat "silent boot" process too (except for current fbwhiptail menu with TOTP and password for LUKS). I have little need for PCR-values and kernel args on every boot once everything is set up and as long as there are no resigning needed etc. Like plymouth or the old framebuffer consoles where you can hit Esc to see whats going on underneath if you want to. I currently use "console=tty2", so "Finalizing chipset" is the last thing I see before my desktop shows.

@d-wid
Copy link
Contributor

d-wid commented Sep 12, 2023 via email

@tlaurion
Copy link
Collaborator Author

tlaurion commented Sep 12, 2023

@natterangell I think @tlaurion already has that jpg in master (or did at some point). It's not the default splash image but a little symlink manipulation should do it.

Exactly. I would like to not fill the git repo with binary images too much but as of now some are under the blobs directory and the coreboot configs point to a symlink that points to @ThePlexus version. That symlink file can point to any other to be used, with master now dealing with jpg voodoo automagically since a patch was added to coreboot requiring imagemagik as an additional host dependency. The jpg needs to be smaller then maximum screen resolution and are now centered automatically. This is why we prefer black background as well.

@tlaurion
Copy link
Collaborator Author

tlaurion commented Sep 12, 2023

@d-wid @natterangell #1501

2023-09-12-165233

@natterangell
Copy link
Contributor

@tlaurion @d-wid Thanks, I didn't notice the picture was already in master. A new symlink was all it took, looks absolutely wonderful in my opinion :)

I get that the repo shouldn't be filled up with binary images.

@d-wid
Copy link
Contributor

d-wid commented Sep 14, 2023

I've added a new PR #1502 with images using the logo from #1451, for anyone interested.

@irelativism
Copy link

A bit late to this discussion but great logos ussually lack complexity and also have very litle relation to the name utilized itself, also the source of the idea "heads" comes from the inverse of TheIncognitoAmenesicSystem not a literal head. Do belueve the janus heads idea to be solid more options should be explored:
. define main principals behind project
. value that want to be portraited
. overall colour scheme used and aschtetics of the hole thing.

Cherrs irelativism.

Here small sketch on direction one could take:
Screenshot_20240725-224317

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

7 participants