> What I currently care about is OS research that tries to mimick the Xerox PARC experiences, use of micro-kernels, use of safe systems programming languages and so forth.
Why? When was the last time there was a Linux crash due to it not using a "safe" language? How many people did it effect? Is Linux actually measurably any the worse for using an "unsafe" language?
Would Linux be measurably any better for use of a micro-kernel?
Is anybody going to spend the man-decades (or man-centuries) necessary to re-write Linux using micro-kernels or safe languages, just to wind up at the same level of functionality? No. Ain't nobody got time for that.
So unless you can point to concrete, measurable benefits that are going to come from switching to micro-kernels or Rust or whatever, Linux is going to continue on its way. (I agree that the advantages of micro-kernels are a valid research subject. But you need more than Tannenbaum's "that's the right way to do it". You need a compelling reason where it can do something that people care about that Linux can't do, or where it can do it with much fewer resources (either hardware or programmers), or something of that sort. Merely 10% improvement, say, isn't going to cut it, because you'd have to re-write all of Linux to get that improvement, and it's not worth it.)