People live atop, and depend on, a deeper protected and enabling structure. In democracies, it's government. In Linux, it's the kernel. There are resemblances. For example, both need debugging, no matter how much bigger and better they get. A difference (one of too many, I'll admit) is that Linux gets debugged by contributors and maintainers, while in democracies, users are free to mess with the government, and vice versa, by many means.