It feels like a mature software project is one where bugs require multiple commits to fix.
You've hammered out the basic issues, so the remaining issues are often weird interactions between components.
miniblog.
Related Posts
OSS components are so common in software stacks now. It might be an interesting exercise to try to build a e.g. a web service with 100% proprietary components.
@louis@emacs.ch Low level stuff needs a language without a GC (C/C++/Rust) and Android has been Java based throughout its history. I don't think they have much choice without rebuilding major components.
So many computer components have a name 'FooCorp ABC456QX'. It must make life harder for both users and marketers.
My current theory is that names are chosen to be unique when googled. It's a glorified UUID.