5 ms·
> Nix OS all exist because of Linux's complexity That said, I would be thrilled to build this and other alt OSes and their userlands with Nix / Nixpkgs :).
by Ericson2314 3y ago
> Nix OS all exist because of Linux's complexity
That said, I would be thrilled to build this and other alt OSes and their userlands with Nix / Nixpkgs :).
- nicce 3y ago> because of Linux's complexity Linux is not complex but there are some design issues with C ABI and glibc stability and symlinks.
- emmelaich 3y agoIndeed I would say Linux is as simple as possible given various goals ... however, 'simple as possible' can still be complex!
- Ericson2314 3y agoLinux is definitely complex. Linux's ABI stability (good!) also means we cannot really blame C / glibc so much, it has internalized that problem. I agree the goal posts make much of this complexity inevitable, but the solution is to stop trying to intersect everyone's objectives into a much narrower and daunting goal. The big galaxy-brained goal should be: 1. Make more of Linux Rust. 2. Leverage Rust's superior expressive power to switch from a "configuration" mindset (Linux's current gazillion options on single giant code base) to a "composition mindset": we want to use types to combine various subsystems in various flavors. 3. Something like this and Linux proper can share lots of library code / subsystems. We can blur the line between "separate kernels" and "separate 'distrobutions' mixing and matching stand-alone Linux components". I think this is the only sustainable way to reign in the accidental complexity.