Linux Pratique, a french magazine, has validated my draft of article (only the plan) about my experience on NixOS
While writing the article, I realized that some points are still not clear to me.
- Can we say that NixOS, in addition to the functional philosophy, has a top-down philosophy: it starts from the desired system configuration and handles all the steps to reach the destination – whatever is the initial state. Whereas, imperative distributions, have a bottom-up process, giving tools to move the current state of the system from one state to another until the destination is reached. Is it correct ?
- NixOS does not seem to be a rolling release like Arch Linux does. For instance, in
configuration.nixthere is a pinned
system.stateVersion, currently 19.03. That leads me to a question: what are the breaking changes between versions ? Is it a bad point for NixOS compared to Arch Linux ? Does it imply that a user of NixOS will need to make a full re-installation at some point, to follow the last version ?
- If I’m not mistaken, NixOS is able to build Docker images with rather minimal sizes. These docker images only include run-time dependencies, aren’t they ? Otherwise, what else do they contain ? Is it easy to build such minimal docker images ? How easy is it to build them compared to building images with multi stage builds ?
PM me if you want to know more about the article, or if you want to involve yourself, the aim is to develop the community in my country. I felt a bit alone on NixOS, colleagues were almost laughing at me because I was using a rather unknown distribution I wished that I could have shown them more articles in popular magazines.