Gokrazy – A Native Go Userland
gokrazy.org
Gokrazy – A Native Go Userland
1–10 of 32 posts
Re: Gokrazy – A Native Go Userland
#2Has anyone tried it?
Apparently they have written their own init: https://gokrazy.org/userguide/process-interface/
This makes me curious. I wonder how well Gokrazy would blend with s6/s6-rc…
If anyone is curious there’s more info about those projects here:
Re: Gokrazy – A Native Go Userland
#3Very interesting project. Has anyone tried it? Apparently they have written their own init: https://gokrazy.org/userguide/process-interface/ This makes me curious. I wonder how well Gokrazy would blend with s6/s6-rc… If anyone is curious there’s more info about those projects here: https://skarnet.org/software/s6/ https://skarnet.org/software/s6-rc/
It’s still kind of a toy, however. There is no C runtime, and the maintainer has declared that there never will be (part of the point of the project is not worrying about that kind of complexity) so including anything C-based is going to be an adventure/unsupported. And the maintainer’s use case is custom built personal servers, so he is explicitly ok with, for example, having to hardcode your wireless config because there is no (and apparently never will be) a wpa_supplicant.
But if it had a golang wpa_supplicant implementation and a graphics library (I’ve done a little fb drawing on it and it works but it really needs acceleration) it would make a really nifty platform for little devices with an HDMI UI.
Re: Gokrazy – A Native Go Userland
#4Re: Gokrazy – A Native Go Userland
#5gokrazy is a very cool project and something I'd like to see more of. It's not a unikernel per se but it shares the idea of packaging your code and the OS together and shipping it as one. My dream would be a pure Go userspace library to do absolutely anything related to system management you'd need, like managing networking, connecting to Wi-Fi access points, performing upgrades and so on. But it's such a massive und…
Re: Gokrazy – A Native Go Userland
#6Re: Gokrazy – A Native Go Userland
#7No CGO is hard because that means I can’t use SQLite libraries. This has been a continued frustration to me when writing portable Go apps.
Re: Gokrazy – A Native Go Userland
#8Very interesting project. Has anyone tried it? Apparently they have written their own init: https://gokrazy.org/userguide/process-interface/ This makes me curious. I wonder how well Gokrazy would blend with s6/s6-rc… If anyone is curious there’s more info about those projects here: https://skarnet.org/software/s6/ https://skarnet.org/software/s6-rc/
Re: Gokrazy – A Native Go Userland
#9Very interesting project. Has anyone tried it? Apparently they have written their own init: https://gokrazy.org/userguide/process-interface/ This makes me curious. I wonder how well Gokrazy would blend with s6/s6-rc… If anyone is curious there’s more info about those projects here: https://skarnet.org/software/s6/ https://skarnet.org/software/s6-rc/
I use it to run internal services I don't want going down when I'm messing around in the homelab. Namely: internal DNS, MQTT broker and various prometheus pollers (e.g. unifi-poller). I'm a big fan of this project.
Re: Gokrazy – A Native Go Userland
#10Gokrazy: a pure-Go userland for Raspberry Pi 3 appliances - https://news.ycombinator.com/item?id=20357605 - July 2019 (9 comments)
Gokrazy: A pure-Go userland for Raspberry Pi 3 appliances - https://news.ycombinator.com/item?id=16672866 - March 2018 (87 comments)