Monolithic kernels are good enough, perform well enough and are available right now with a large enough body of software.
Being Unix-ish is a great thing as it allows you to be creative with the implementation while presenting a familiar API to the applications. Netscape ran on about 30 different platforms (27 of them more or less identical under the hood because they were Unix ports).
I see a bright future for microkernel and other architectures that can provide a unix-like appearence to programs, but only after we get rid of Windows.
Monolithic kernels are good enough, perform well enough and are available right now with a large enough body of software.
Being Unix-ish is a great thing as it allows you to be creative with the implementation while presenting a familiar API to the applications. Netscape ran on about 30 different platforms (27 of them more or less identical under the hood because they were Unix ports).
I see a bright future for microkernel and other architectures that can provide a unix-like appearence to programs, but only after we get rid of Windows.