"one-global-monorepo" caused me to envision a beautiful/horrifying Borg-like future where all code in the universe was in a single place and worked together.
This is how Linux (and BSD, and so on) distributions work. Of course there are proprietary and niche outliers, but you can't forbid those in the first place.
I felt like that when I first saw golang and how you can effortlessly use any repo from anywhere.
As the joke goes, Go assumes all your code lives in one place controlled by a harmonious organization. Rust assumes your dependencies are trying to kill you. This says a lot about the people who came up with each one.
> Rust assumes your dependencies are trying to kill you.
Would you mind unpacking this? I'm intrigued.
Cargo.lock for applications freezes the entire dependency graph incl. checksums of everything, for example.