SLAM: s6/synit based NixOS

34 points by vimpostor 10 days ago on lobsters | 8 comments

WilhelmVonWeiner | 10 days 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 | 10 days 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 | 10 days 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 | 10 days 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 | 10 days 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.

jeezy | 10 days ago

SLAM is neither Free Software or Open Source. SLAM is released under the terms of the Peer Production License. This limits use to individual users, non-commercial entities, and other worker owned cooperatives. This is to ensure that development remains aligned to research goals and disincentivise the accretion of poorly conceived features.

I love (and am myself a major proponent of) this licensing approach which aligns with reality in distinguishing individuals from corporations.

The era of post-open source is here and I'm 100% here for it.

cryptix | 10 days ago

This is fascinating. Would love to know if it’s related to a sixos.

I’d try to check myself but I can’t get past the landing page on my phone.