SLAM: s6/synit based NixOS

27 points by vimpostor 16 hours ago on lobsters | 6 comments

WilhelmVonWeiner | 12 hours ago

SLAM is neither Free Software or Open Source. SLAM is released under the terms of the Peer Production License.

And you lost me. I can't even read the code to see what's going on without risking contaminating future projects or code. The project it's forked off of is MIT licensed if anyone else cares.

PuercoPop | 12 hours ago

For those curious I looked up the Peer Production License and it seems to be a copyleft license with restrictions on commercial use. It can only be used by business that are worker-owned. Sits right with me.

https://spdx.org/licenses/PPL.html

This license is a modified version of CC-BY-NC-SA-3.0, with the most notable differences being the additions of sections 4(c) and 4(d).

 c. You may exercise the rights granted in Section 3 for commercial purposes only if:

    i. You are a worker-owned business or worker-owned collective; and
    ii. all financial gain, surplus, profits and benefits produced by the business or collective are distributed among the worker-owners

d. Any use by a business that is privately owned and managed, and that seeks to generate profit from the labor of employees paid by salary or other wages, is not permitted under this license.

lytedev | 9 hours ago

Yeah I actually think the license and the team of people working on this is really neat in its own right! This looks like an extremely cool research project. I'd love to check it out in more depth! The git repo is available for those of us a little less worried about contaminating work ;)

https://git.informatics.coop/projects/slam

lgtm

[OP] vimpostor | 16 hours ago

For those curious, I can recommend following the links about the system layer architecture, in particular synit (previous lobste.rs thread) and the syndicated actors model (previous lobste.rs thread).

It is very interesting research in the system layer space and rather well worth the read.

PuercoPop | 13 hours ago

At first I read s6 + NixOS and immediately thought of sixos. But integrating syinit is really cool. The only other 'network-aware' init system that I know of is is still in the prototype phase, goblin port of shepherd.