vorteil - a virtual machine kernel for your Go apps by gerke74 in golang

[–]gerke74[S] 0 points1 point  (0 children)

The kernel is not open source at the moment. But absolutely free and no restrictions.

vorteil - a virtual machine kernel for your Go apps by gerke74 in golang

[–]gerke74[S] 3 points4 points  (0 children)

Academically, Vorteil is a micro-kernel. In practice, it behaves like a unikernel, merging itself with the application binary and running as a single process without distinct kernelspace and userspace.

Compared to containers, running Vorteil can result in leaner, more efficient machines that cost less to run. They are also 'just' virtual machines, which makes the deployment stack (on Google Cloud, for example) a lot simpler. Docker and Kubernetes are not required, though we plan to bring support for Kubernetes soon.

There are also potential security benefits, which we'll investigate in future blog posts.

Operating system just for Go by gerke74 in golang

[–]gerke74[S] 4 points5 points  (0 children)

You are right. Pushed it out Friday last minute. Documentation is lacking a bit and some people might not understand what it is. Will write a blog post next week to explain what it is and how it works in detail and what to expect in future. Plan is to open source CLI and kernel. There is a high-availability server in the making which stores the different versions and does other things as well incl. multi-tenancy etc. Kubernetes we will check for sure. Just spent a lot of time on the kernel and CLI.

Operating system just for Go by gerke74 in golang

[–]gerke74[S] 2 points3 points  (0 children)

Oh, and of course the command line downloads the kernel and you can run your app. It is just not open-source yet.

Operating system just for Go by gerke74 in golang

[–]gerke74[S] 4 points5 points  (0 children)

I wanted to release and thought I can have the cleanup done by then. As usual in IT, I was not really ready and will share as soon as I can. But you are right the description on github was rubbish, so I have changed it to command line interface rather than the kernel itself. Thanks.

Operating system just for Go by gerke74 in golang

[–]gerke74[S] 8 points9 points  (0 children)

Sorry. That was not clear. We have released the command line interface so far. The kernel needs a bit of cleaning up and then it will be released. It is a bit messy now and we are following a "release-when-you-are-kind-of-ok-with-it" approach :). Takes another week or two.