SlapOS and NixOS are two modern approaches to operating systems with goals of complete reproducibility and portability. SlapOS and NixOS are both founded on a Domain Specific Language (DSL) to describe a distributed build system along up to the orchestration system, and, in the case of slapOS, up to the billing system. NixOS is a complete linux distribution whose engine Nix is capable of generating the base system configuration of numerous Linux OS such as MacOS. In SlapOS, everything is a service: SlapOS is not an OS but behaves as an overlay allowting to automate deployment of distributed systems under any Un*x (Linux, FreeBSD, etc...). It is also an edge cloud engine (OSS/BSS).
The purpose of the internship is to imagine how to combine the best of SlapOS and NixOS in one system: use Nix to automate building of slapOS packaging on many OS (instead of OBS) or to configure the base system (instead of ansible), add Nix packaging support to SlapOS, use SlapOS as a Nix orchestrator etc... We could then obtain the best principles of free systems concieved for reproducibility.
Nexedi is one of the leading European open source and free software publishers in Europe with a portfolio of open source solutions of more than 15 million lines of code. Our customized software solutions run at Airbus, Stellantis, Sanef and other enterprises around the world. We participate in industry-leading research projects, try to build Rapid.Space, a fully open cloud provider and lobby for Europe's independence with regards to cloud and communication technologies as well as the use of Free Software.
We would be happy to hear from you, so drop us a line (along with your CV) at jobs(at)nexedi.com and we will get in touch with you.
147 Rue de Ballon
59110 La Madeleine
Phone+33 629 02 44 25