It just means system libraries pinned to versions which are version controlled
It’s like a package.json or maven.xml or build.gradle or whatever but for the entire OS
(An OS is really just an app that runs other apps so it makes sense to treat the deps via a dep management strat)
And if u want to swap libraries you have to layer them on using a command which will add the new library onto a commit tree, so if something breaks u just roll back
The idea is that ur pinned system libraries can get overridden and swapped out, but never have their underlying code changed or removed, so if something breaks u can just rollback to last happy version automatically at startup
Everything stays open sourced tho, it just forces stability in the system code by making sure all changes to it are versioned and tracked
It just means system libraries pinned to versions which are version controlled
It’s like a package.json or maven.xml or build.gradle or whatever but for the entire OS (An OS is really just an app that runs other apps so it makes sense to treat the deps via a dep management strat)
And if u want to swap libraries you have to layer them on using a command which will add the new library onto a commit tree, so if something breaks u just roll back
The idea is that ur pinned system libraries can get overridden and swapped out, but never have their underlying code changed or removed, so if something breaks u can just rollback to last happy version automatically at startup
Everything stays open sourced tho, it just forces stability in the system code by making sure all changes to it are versioned and tracked