Live data from Hacker News

Show HN: A Go unikernel capable of running GUI programs

groups.google.com

11–19 of 19 posts

Re: Show HN: A Go unikernel capable of running GUI programs

#11
Wow super cool project and it's super impressive that you could do that with only 6400 logical lines of code (according to cloc) and without any dependencies (expect one for the gui part & material icons).

Can you explain how you implemented the GPU? What resources did you use?

Re: Show HN: A Go unikernel capable of running GUI programs

#13
post #4

Absolutely terrible naming collision with another Go Unikernel project: https://github.com/solo-io/unik

As is the idiomatic Go style

It's convention to try to avoid to use the same name as a different project of the same type, though.

Re: Show HN: A Go unikernel capable of running GUI programs

#14
post #13
post #4

Earlier quoted context omitted.

As is the idiomatic Go style

It's convention to try to avoid to use the same name as a different project of the same type, though.

Parent is making a joke, since Go itself was a namespace collision, arguably:

https://en.wikipedia.org/wiki/Go!_(programming_language)#Con...

Re: Show HN: A Go unikernel capable of running GUI programs

#17
post #8
post #2

Repo is here: https://git.sr.ht/~eliasnaur/unik 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…

Another alternative for bare metal Go is TamaGo, developed by F-Secure for their USB armory pen. https://labs.f-secure.com/blog/tamago/

Also Nanos - https://github.com/nanovms/nanos for those who want to run go unikernels on gcloud || aws. (I'm involved in the project).

Re: Show HN: A Go unikernel capable of running GUI programs

#18

Absolutely terrible naming collision with another Go Unikernel project: https://github.com/solo-io/unik

Yeh. Unik is more of a unikernel orchestrator, like OPS is, versus the actual kernel itself. For the go implementation it uses gorump which we sponsored and then retired years ago in favor of Nanos our new kernel.

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.

Re: Show HN: A Go unikernel capable of running GUI programs

#19
post #17
post #8

Earlier quoted context omitted.

Another alternative for bare metal Go is TamaGo, developed by F-Secure for their USB armory pen. https://labs.f-secure.com/blog/tamago/

Also Nanos - https://github.com/nanovms/nanos for those who want to run go unikernels on gcloud || aws. (I'm involved in the project).

Thanks for the heads up.
Post reply on HN