*BSD News Article 47644


Return to BSD News archive

#! rnews 3091 sserve.cc.adfa.oz.au
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!swidir.switch.ch!newsfeed.ACO.net!Austria.EU.net!EU.net!howland.reston.ans.net!news-e1a.megaweb.com!newstf01.news.aol.com!news-le0.UU.NET!in2.uu.net!dziuxsolim.rutgers.edu!er6.rutgers.edu!not-for-mail
From: kenn@er6.rutgers.edu (Ken Nakata)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: The Future of FreeBSD...
Date: 22 Jul 1995 19:06:48 -0400
Organization: Rutgers University
Lines: 50
Distribution: world
Message-ID: <3us0a8$l9m@er6.rutgers.edu>
References: <3uktse$d9c@hal.nt.tuwien.ac.at> 	<3ulsro$ssl@agate.berkeley.edu> <Ek3eKzC00ggL1EveAS@cs.cmu.edu> 	<3uo4fk$gjm@er6.rutgers.edu> <ck3xcVu00YUxABg5gY@andrew.cmu.edu>
NNTP-Posting-Host: er6.rutgers.edu

Matthew Jason White <mwhite+@CMU.EDU> writes:
>No, there have always been those who port each new version of a software
>to multiple systems.  The fun thing about microkernels is that this
>becomes no longer necessary.

Why and how is it so with microkernel and it is not with other OS's
such as NetBSD?

Parhaps you don't know this; With NetBSD, we already have very
portable environment across many platforms.  If I can compile one
program on i386 port, I'll be able to just re-compile the source on
Mac68k port and use it in most cases.  Amiga, Atari, Mac68k and Sun3
ports can even share the same binary executables (No, I don't hate
FreeBSD or anything.  It's just that I'm a NetBSD user, rather happy
one).

Why is it a microkernel thing?  Please explain.

>The cut in development time will eventually justify the lessened
>performance in the same way that C replaced assembly

I don't see the cut *intrinsic* to the microkernel architecture,
"intrinsic" meaning the cut can only be achieved by the architecture.
It can be achieved by other means.  BTW, I haven't object to the
lesser performance at all.  Like you say, someday that'll be justfied.

>That's a management problem.  The fact is, one version of a piece of
>software is less time consuming to maintain than twelve.  For many
>corporations today, it simply is not an option to pay extra for the
>really topnotch programmers because they need extra people to do ports. 
>If you aren't porting significantly, then you can shell out for better
>programmers in few numbers.
>How do you insure excellent programmers?  If they suck, fire them.  Or
>better yet, do a good job checking references.

You totally missed the point.  He stated that *with microkernel
architecture* you have fewer excellent programmers instead of many
mediocre programmers.  Probably his point was instead that
microkernelized OS can be maintained by fewer programmers than
conventional monolithic OS.  But it has nothing to do with
programmers' quality and I don't believe it is true, either.

If you don't bother to read posts carefully, why do you bother to
respond?

/kenn
-- 
Ken Nakata <kenn@{eden,remus}.rutgers.edu>  | "http://remus.rutgers.edu/~kenn/"
Rutgers, The State University of New Jersey |   for Logitech TrackMan/MouseMan
New Brunswick, New Jersey                   |        support for NetBSD/mac68k