Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@p @dcc @Maholmire @pwm @dushman @nerdeiro @BrodieOnLinux @mima @SrEstegosaurio Two things going on.
Very smart people work on monolithic kernels. Have you read the book "The Structure of Scientific Revolutions"? Incredibly smart people are still trapped in thinking paradigms. Torvalds is smart and very capable but self-interested and kind of arrogant.
It's hard to make a good microkernel. People can belt out working, high performing monolithic kernels in a lot less time. The relative ease of other architectures sucks the air out of the room for innovation and advancing the state of the art. I liked the idea of microkernels but didn't think it was worth it until I saw Genode running on top of SEL4. Linux is working really good these days so people still don't see the need.
I don't think monolithic kernels completely kill innovation, there is orthogonal innovation happening that monolithic kernels can take advantage of. (real) capability architecture, or using languages that prioritize safety while not being slower. A lot of growth can happen in Linux without throwing everything away for a microkernel, so I'm not down them. But I think microkernels are the next paradigm.
I think more people brainlessly shit on microkernels because of stuff Torvalds said than people brainlessly repeat that microkernels are superior and we should throw away all our working shit, but I could be wrong.