We already have sacrifices for the greater good but from what you say about linus I feel you prefer the BSD development model.

This is very structured and centrally controlled and its also already a microkernel.

You make it sound simple to rewrite linux as a microkernel but I get the feeling you have never written a driver or modified the kernel source yourself (just like the author of the article).

I have tried or at least contributed ...

What you seem to be forgetting is you seem to want the same inary drivers which run on everything from sparc to G5 ...not to mentionb handheld devices etc.

WinCe is a completely seperate OS to 98 or 2000 or XP...
In linux it doesnt matter if its a palm/G5 or SGI supercomputer ...
if you compile from source it works... (+/- a bit of fiddling)