3 ms·
I agree with you on the first part: Linux's best weapon is its community and strong leadership. But in my opinion, the second most important feature of Linux i
by panpanna 6y ago
I agree with you on the first part: Linux's best weapon is its community and strong leadership.
But in my opinion, the second most important feature of Linux is in fact its ability to change large parts of the kernel when and if needed. And do it very very quickly.
And this something microkernels cannot do. They are just slower when doing major changes that touch many parts of there OS.
- surajrmal 6y agoIsn't this more so related to having all relevant code in the same repo rather than about being a monolithic kernel? As long as an OS's out of tree contract with out of tree users is well defined, refactoring code within the repo shouldn't be any more difficult. The fact that Linux's contract is the very obvious division between kernel and userspace doesn't much matter.
- panpanna 6y agoI am sure having all code in the same repo helps but I was mainly thinking about how changes across multiple services is often very time consuming in microkernel designs and requires very careful analysis.