Show HN: A Go unikernel capable of running GUI programs
groups.google.com
groups.google.com
Some key points from the article:
> Unik pretends to be a Linux kernel, implementing enough system calls to fool the Go runtime.
> The gui program is run with https://gioui.org/
I could see this being useful to write GUI apps that need to run on tiny hardware to reduce the footprint, but the real sweet spot for unikernels I think is backend services. Cool project though!
Can you explain how you implemented the GPU? What resources did you use?
https://en.wikipedia.org/wiki/Go!_(programming_language)#Con...
The naming "collision" though is so bad it really feels like a case of squatting the seo though. Outside of Nanos, Unik is the very first thing you'll find when searching for go unikernels.
One question: why a UEFI boot loader? QEMU and others have mechanisms that support direct loading of an ELF binary. Was the original thinking to support bare metal? (Or maybe it's still in the cards?)
Some thoughts:
Out of curiosity, did you do it for the hack value and learning or do you also see a practical use-case for this project?
Have you considered doing any demo videos/GIFs? Would be fun to see.
Keyboard driver is usually the first and only thing I implement before getting demotivated and giving up.