From owner-freebsd-hackers Sat Jul 13 20:20:12 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id UAA29715 for hackers-outgoing; Sat, 13 Jul 1996 20:20:12 -0700 (PDT) Received: from phaeton.artisoft.com (phaeton.Artisoft.COM [198.17.250.211]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id UAA29706 for ; Sat, 13 Jul 1996 20:20:09 -0700 (PDT) Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id UAA05909; Sat, 13 Jul 1996 20:13:39 -0700 From: Terry Lambert Message-Id: <199607140313.UAA05909@phaeton.artisoft.com> Subject: Re: Kernel Config (Was: GENERIC Kernel Debate) To: dennis@etinc.com (Dennis) Date: Sat, 13 Jul 1996 20:13:39 -0700 (MST) Cc: terry@lambert.org, hackers@freebsd.org In-Reply-To: <199607131607.MAA16924@etinc.com> from "Dennis" at Jul 13, 96 12:07:37 pm X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > >> [etc, etc.] > >> > >> at 7 bucks a meg...who cares? > > > >People who distribute boot floppies? > > This is silly. There's no reason to put a kitchen-sink kernel on > a boot floppy. Having a couple of different boot floppy kernels is > easy. The "generic kernel" issue is one of compatibility, content > and size. It's an issue of "what hoops must I jump through to run FreeBSD". It's *not* a content issue, unless content must be static. If content must be static, I claim the design to be flawed, since this is how I defined it. If you dislike my definition, provide a better one; your dislike have been noted, but is not persuasive in any way without an alternate definition having been provided. > >People who want to sell their sync serial cards which require > >proprietary drivers into the "I couln't build a kernel to save > >my life" market. > > Hardly. Anyone who thinks that someone is going to be compelled to > use unix simply because he doesnt have to build a kernel has his > head, neck and shoulders buried in the sand. I do *not* believe they will be compelled to use UNIX. On the contrary, I believe they will be compelled by usability issues to use NT or some other OS other than UNIX. I dislike this idea, however, I have seen much in the way of supporting evidence, and nothing to the contrary from the heated opposition to the idea. > Based on our experience with LINUX loadable modules, building a > FreeBSD kernel is a lot easier and requires less support than loadable > modules. Unless you implement a perfectly seemless loadable module > interface, they are arguably more difficult and more problematic than > static kernel modules. This is *precisely* the model I keep proposing. It is *precisely* the model Windows NT uses, and Windows NT has a provably superior dynamic linking technology on which they implement their model. > My message was in response to your goals, which seemed to be mostly > addressing the memory footprint (ie, discarding initialization code, etc). My goals are to have the bare minimum necessary kernel, no less. And no more. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.