5 comments

[ 3.5 ms ] story [ 19.4 ms ] thread
How the Plan9 team saw it

Subject: Andy Tanenbaum hasn’t learned anything

From: <Rob Pike> rob@alice.att.com (research!rob)

Date: 6 Apr 92 20:06:28 GMT

<snip>

- Microkernels are the way to go

False unless your only goal is to get papers published. Plan 9's kernel is a fraction of the size of any microkernel we know and offers more functionality and comparable or often better performance.

<snip>

to see the other points :

http://harmful.cat-v.org/software/andy_tanenbaum

    - Atomic group communication (broadcast) is highly useful
          Perhaps.  We've never used it or felt the need for it.
Interesting given that broadcast seems to be one reason for the kdbus push.

    - File server replication is an idea whose time has come
          Perhaps.  Simple hardware solutions like disk mirroring solve a
          lot of the reliability problems much more easily.  Also, at least
          in a stable world, keeping your file server up is a better way to
          solve the problem.

    - Distributed shared memory in one form or another is a convenient model
          Convenient for whom?  This one baffles us: distributed shared memory
          is a lousy model for building systems, yet everyone seems to be
          doing it.  (Try to find a PhD this year on a different topic.)
Seems like rebuttals of containerization.

    - Threads should be managed by the kernel, not in user space
          Better: have a decent process model and avoid this process/thread
          dichotomy.
And iirc, that is what Linux ended up doing.
They also considered Linux : "By Amateurs, For Amateurs".

The signees all work at Google now, armed with Macbooks.