Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mira.net.au!news.vbc.net!news.cais.net!news.mathworks.com!newsfeed.internetmci.com!in2.uu.net!news.artisoft.com!usenet From: Terry Lambert <terry@lambert.org> Newsgroups: comp.unix.bsd.freebsd.misc Subject: Re: Linux vs. FreeBSD ... Date: Tue, 07 May 1996 16:02:35 -0700 Organization: Me Lines: 202 Message-ID: <318FD68B.60AD12F6@lambert.org> References: <3188C1E2.45AE@onramp.net> <4mnsc5$6qo@sundial.sundial.net> NNTP-Posting-Host: hecate.artisoft.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 2.01 (X11; I; Linux 1.1.76 i486) Bryan J. Smith, E.I. wrote: ] ] Re: Linux vs. FreeBSD ... ] ] Currently, I've been exiled to FreeBSD because Adaptec doesn't ] support Linux. This is really the only advantage to FreeBSD ] -- they are a controlled distribution who can sign non-disclosure ] agreements with companies like Adaptec. Not to imply anything or anything, but you're insane. 8-). The FreeBSD and Linux Adaptec drivers are derived from the same initial scratch rewrite of the sequencer code. If Linux isn't supporting your particular card, this is a maintenance problem for the Linux driver. It's *not* a result of someone in the FreeBSD camp having signed non-disclosure and distributing binary-only drivers. There is nothing in FreeBSD that would prevent that from happenning, but it hasn't happened. Linux, too, could do this, to some extent, at least as long as they could provide a BIOS-based driver to get up to load the binary only driver as a kernel module (GPL would prevent statically linking the thing to make a bootable kernel with it built in, but a fallback driver plus a binary demand loaded kernel module -- assuming they could do demand loading without a user space helper program -- would provide the same function). Linus *specifically* excepted kernel modules in his license terms, over RMS's objections, to allow people (like Caldera) to distribute binary-only kernel modules and treat the exported kernel insterface as an LGPL library. But they don't need to do this because they have seperate AIC-77x0 SCSI sequencer download code -- the same code as BSD. ] FreeBSD CAN run Linux binaries (including DOOM for X) with ] little modification and has a nice system of packages for ] download and ease of installation. FreeBSD also runs nearly ] all binaries for BSDI's BSD/OS. It also has the iBCS module ] for running SCO binaries (as does Linux). But hence, because ] it is a controlled distribution, it does not have the number ] of pre-compiled binaries as Linux does. Again, you're insane. 8-). FreeBSD isn't a controlled distribution, per se. Informagic also sells a FreeBSD CDROM -- it's not just Walnut Creek. There just isn't significant value add in making a bunch of different distributions (without adding, for instance, Motif or CDE or some other value-add like Caldera does for Linux) because FreeBSD is a coherent whole -- not just a kernel. I'd argue that since FreeBSD can run Linux programs, it has the same number of pre-compiles binaries it can run as Linux does -- since it has all of the pre-compiled binaries for Linux. It *also* can run BSDI binaries, and there are serveral things, like IPhone servers, which are available for FreeBSD, but not for Linux. So in "the battle of the binaries" FreeBSD wins. But in winning, it loses because emulated binaries haven't undergone vendor certification on FreeBSD itself -- only on those platformas where they were ported -- the ones FreeBSD is emulating. Linux has exactly this same problem with running IBCS2 binaries, which are certified to run on the platform they were ported to (usually SCO, but sometimes SVR3), and *not* on Linux. And *not* on BSD. The user assumes some risk here. ] Linux, since it is written from the ground-up, is a much ] more efficient OS than FreeBSD (which has been written ] somewhat from the ground up, to prevent a lawsuit from ] BSDI, is still a lot of legacy OS code). Both are "differently abled" in this regard. Linux has some good ideas, just as FreeBSD has some good ideas, but that doesn't make for an overall judgement of "more efficient". Linux has faster interactive response, at great expense in multitasking and server capability. BSD has better loading characteristics, but soffers some one-user-on-console-using-bash interactive response because of that. Still, no room for claims of "more efficient". ] And FreeBSD v2.1 is a little dated (late '94) As are Linux releases on the 1.2.x kernel base. ] and the current test version is still quite buggy. As is Linux 1.3.x. ] FreeBSD is only available on CD-ROM from Walnut Creek ] CD-ROM for $50. Infomagic. FTP. Mirrors. Private CDROM distributions, like University of Virginia CS Dept., etc.). You could cut a CDROM if you wanted. And the WC CDROM price you quote is inflated by 20% at the suggested retail proves and closer to %50 at the actual retail price. ] Linux can be found on a endless number of vendors CDs for a ] low as $10. Generally with a $39.95 book accompanying it... 8-). ] Downloading a complete FreeBSD system along with a good ] number of packages took me 16 hours @ 28.8Kbaud (saving me ] the CD-cost and the agony of messing with an alpha-quality ] IDE/ATAPI CD-ROM driver) and takes up only about 150MB. Your choice on the download. And you probably really meant to say "saving me the agony of messing with an alpha-quality IDE/ATAPI CD-ROM drive". The driver works perfectly if your vendor didn't violate the ATAPI specification, one way or the other, or if you don't have one of the buggy (3 out of 5 of all available cards) IDE controllers. Again, your choice to buy the hardware. ] If your looking for a ready-to-go package, check out ] Caldera's (co-founded by former-CEO Ray Noorda) Caldera ] Network Desktop (CND) for a mere $99. Actually, Brian Sparks (who at one time worked two offices away from me in the Novell Sandy facility) was the primary motivator of Caldera. Ray is a venture capitolist in their equation... actually, I believe it's the "Noorda Family Trust" which supplied the capitol that Brian and others didn't come up with themselves, without any help, and at great personal cost. Don't denigrate Brian's efforts by painting him as a "cash-flunkee". ] In essence, Linux has the latest and greatest software and ] drivers (only a few companies won't release information, ] like Adaptec, without the signing of a non-disclosure ] agreement -- which is impossible in a OS who included the ] source code in its distribution). Not impossible, certainly. Politically inconvenient, maybe, if you are a devout supporter of "GPL everything that touches GPL'ed code". ] Try downloading the boot disk for FreeBSD and Linux. FreeBSD ] boot disk is on a single image file/disk from ftp.freebsd.com ] (it's really ftp.cdrom.com -- Walnut Creek CD-ROM). Actually, ftp.cdrom.com is a FreeBSD box, and FreeBSD is seperately incorporated (see www.freebsd.org). ] Try either Slackware 3.0 distribution Yes, good comparison. Download it also from ftp.cdrom.com, the FreeBSD box from which you download the most popular Linux distribution. ] RedHat Commerical Linux v3.03 distribution (ftp.redhat.com -- ] the distribution Caldera CND uses And which is still not a 1.3.x kernel -- it's the "dated" 1.2.x kernel; the only thing that's changed is the user space code). ] The boot/root disks for Linux are in many flavors for many ] different configurations whereas the BSD boot disk is a ] single disk for all configurations. So be sure you know what hardware is in your machine before you make the Linux boot disk, or you will have to reboot to DOS and make another version and another version until you guess correctly. ] I hope this helped and FEEL COMPLETELY FREE to contact me ] (via voice or email) if you have ANY OTHER QUESTIONS/CONCERNS!!! It certainly helped me know where you were coming from in this Linux advocacy article you posed *only* in the non-advocacy group comp.unix.bsd.freebsd.misc. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.