Return to BSD News archive
Xref: sserve comp.os.386bsd.questions:12534 comp.os.386bsd.misc:3318 Newsgroups: comp.os.386bsd.questions,comp.os.386bsd.misc Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!decwrl!netcomsv!calcite!vjs From: vjs@calcite.rhyolite.com (Vernon Schryver) Subject: Re: Whats wrong with Linux networking ??? Message-ID: <CuBzq9.BMx@calcite.rhyolite.com> Organization: Rhyolite Software Date: Wed, 10 Aug 1994 18:08:32 GMT References: <RSANDERS.94Aug9003813@hrothgar.mindspring.com> <CuA6w1.5tF@calcite.rhyolite.com> <32acqn$ghb@ra.nrl.navy.mil> Lines: 75 In article <32acqn$ghb@ra.nrl.navy.mil> cmetz@sundance.itd.nrl.navy.mil (Craig Metz) writes: >In article <CuA6w1.5tF@calcite.rhyolite.com>, >Vernon Schryver <vjs@calcite.rhyolite.com> wrote: >>Changing the U.Guelph NFS code to use whatever Linux uses for networking >>cannot be a fraction as much work as writing a new NFS implementation >>unless the Linux networking is worse than anyone has so far claimed. > > Are you volunteering? > Have you ever actually looked at the code? Have I looked at Linux? no. Have I looked at the U.Guelph NFS code? yes. Have I looked at other NFS code? yes. For example, I worked on the first port of NFS to SVR3 as a Lachman employee in Bob Lyon's group at Sun. Are the U.Guelph, old but internal Sun source, and various Sun reference releases the only NFS code I've looked at? no. Have I ever put 4.*BSD network code into a non-BSD system? yes. More than once? yes. Did I do those things for free? no, except for looking at the U.Guelph code. Do I think such things require much invention or creativity? no, not much. Do I want to do such things again, even if paid? probably not. Do I think that my spare, recreational kernel hacking time would be well spent putting the U.Guelph NFS code into Linux using the renowned Linux networking code? no. Is it my professional judgement having looked at and ported NFS source that porting the U.Guelph NFS source to any system with reasonable UDP/IP networking would be a tiny job compared to writing a new NFS clone for scratch for that system, even if the target system is not like UNIX and/or not written in C? yes. Have you made Linux sound like something I should run in addition to the NetBSD, BSDI, and System V I run on my PC's, or the major UNIX worstation vendor's system I'm paid to hack? no. Given that the last several articles in this thread have been confined to comp.os.386bsd.questions and comp.os.386bsd.misc, do I think you've made any converts? no. >>There was an excuse for inception of Linux. Big-bad-nasty-mean-USL/AT&T >>is obviously a sufficent reason for most of the kernel. Who says >>otherwise? > > Well, Linus. But he's not important, right? What? He says that USL/AT&T nastiness an <<insufficient>> reason for the core of Linux? >>It >>makes just much sense as refusing to have an open() system call. Of >>course a non-BSD kernel has different internal mechanisms, but one >>expects a good clone (i.e. something strictly and unabigiously better >>than the original) to have compatibility glue. > > Maybe (gasp!) Linux isn't a clone... That's nonsense. Of course Linux is a clone. "Clone" does not mean "recompile", it means "write from scratch something with the same external interfaces." Linux is supposed to have the same form, fit and function of UNIX(tm). That makes it a UNIX(tm) clone. The concensus seems to be that it is a better clone than Coherent. Of course, you can invent a new meaning for the word "clone", but that won't help you communicate. This inclination to label the student exercises or bad-NIH parts of Linux (e.g. Linux networking and NFS) as other than they are is not sane. Things are what they are. Calling one's student excercises Great Works or declaring that one's clone of a mildly popular operating system is something more original is not an indication of a good adjustment to reality. Student work is very valuable, not because its direct utility but because of what it has taught the student. Clones can be good, breaking noxious license restrictions or improving on the original. (e.g the IBM-PC BIOS clones did both.) Nevertheless, they are what they are. Vernon Schryver vjs@rhyolite.com