*BSD News Article 29085


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!yeshua.marcam.com!usc!howland.reston.ans.net!darwin.sura.net!news.dfn.de!news.belwue.de!news.uni-ulm.de!rz.uni-karlsruhe.de!subnet.sub.net!flatlin!logo!net!iac!skyhook
From: skyhook@iac.net (skyhook@iac.net)
Date: 29 Mar 94 14:51:12 +0000
Newsgroups: comp.os.386bsd.misc
Subject: Re: Impressions: FreeBSD vs Linux
Message-ID: <6b2_9404020118@logo.ka.sub.org>
X-Mail-Agent: GIGO+ sn 51 at logo vsn 0.98w32
Organization: Private GIGO testing site
Lines: 134

From: skyhook@iac.net (Chris Thompson)
Date: 29 Mar 1994 09:51:12 -0500

: >> >What do people mean with this (`looks and feels like a beta/not
finished')?
: >> >What in Linux makes that unfinished look'n'feel?

: >> A:
: >> > (I have hard time trying to keep
: >> >up with updates - last time I got route-binary I noticed I'd better
: >> >update my libs, which lead to downloading about 7 megs, some installing,
: >> >some compiling, and cursing for not to having yet changed my system to
: >> >conform to FSSTND)...

     Why 7 megs? there ARE binary versions of libc in the image-4.5.21.tar.gz
  file. that's how I upgraded. I didnt put that in a FSSTND system and it 
worked like a charm. (well except for the fact that I unlinke the old 
libc and suddenly had NO libc and had to reboot from floppy to fix :) but 
that was my fault) If not lic, what libs are youu speaking of?


: >> What you're describing there *is* the ``beta look'n feel''. Inacceptable
: >> for a release. Not that FreeBSD doesn't need beta's or development -
: >> but people getting a release are not suspected to run into those upgrade-
: >> by-the-patch-of-the-day troubles.

     Linux, especially the v1.0 kernel, is a NEW piece of software that 
doesnt have the several YEARS that BSD has. I upgrade my box to the 
newest patchlevel (it's now at 1.0.5) whenever possible because...

	A) My machine is NOT mission critical. I dont have and entire 
    development squad hanging on it as their only machine. Nor am I 
    running it to control life support for the space shuttle. I run it to
    learn Unix and because it's a hell of alot of fun! There are machines 
    right now with 70+ day uptimes running 0.99pl14 without problem. Need 
    I point out that, by definition, that's a BETA version.

       	B) Linux is only improved by user interaction. If I dont run it 
    and give feedback on bugs, then I am not doing my part to help the 
    development. I can program in C, but not OS kernels. This is my 
    contribution, I TEST!

: >Oh yes, what's that ``one source distribution, juts make world and all
: >utilities You've ever wanted are built and installed'' thing? I know
: >I've eliminated things from the distribution I grabbed, added new, and
: >so on.. I don't want to have everything, and I know I want to have some
: >things that should never belong to normal distributions.. So, I rather
: >grab packages I want, compile them, install them, and am happy.

: You can do this under {Net,Free}BSD just as easily.


    What, then, is the point? Never in the year and a half of running Linux 
  (since 0.99pl6) have I ever needed to make the WHOLE system again. I've 
   recompiled the kernel maybbe 100 times, but that once you have the 
   config to the way you want it (SCSI/NO SCSI, etc) it's 
   'make dep;make' if I need a new route binary, I get the new route 
   source and make it. It's not exactly brain surgery.


: >I know I _could_ write a Makefile to /usr/src that built and installed
: >everything, but I don't want to. I want to do it to each package at a
: >time, hack and slash here and there, and never install everything in one
: >session. And most packages can be forgotten, removed, gzipped, or
: >otherwise handled after they are installed once.

: The point is, you *can't* just type "make; make install" in /usr/src
: and come back the next day and have *everything* completely rebuilt
: and installed.  I *can*.  And I can be sure it was done correctly and
: completely.

: Sure, I can cd into /usr/src/usr.sbin/traceroute and type "make; make
: install" there, and a few minutes later I have a new traceroute and
: nothing more.  The point is, I have a choice.

    That's true. you have a choice. My car has a 36000 mile warranty. I 
have a choice between just driving like everyone else, or I can drive 
36000 miles nonstop until I get to the end.

    I cant comprehend a situation where I would want to recompile EVERY 
binary on my system. Please, tell me, unless I have upgraded the source 
to every single program, what is the point of recompiling inetd if the 
source hasnt changed? Even a lib upgrade isnt a good enough reason. I 
have yet to see UPWARD compatibilty problem with libc.

    Give me an hour and I'll write a make file that spools through the 
/usr/src/[bin,sbin,usr.bin,usr.sbin,etc] directories and does a touch -R 
* ; make install. The reason nobody has, IS BECAUSE NOBODY CARES!

: This is just one of the things he was referring to.  NetBSD just
: "feels" to me like a genuine commercial "Unix" product.  It is very
: well layed out with much careful thought and foresight.  My friends
: linux boxes, while fine, reliable systems, simply didn't feel that way
: to me.  They felt to me like something you'd expect to get for free.
: Please don't take this as a slam, I'm just trying to give you an idea
: of my impressions.

Please dont take this post as a flame, it wasnt meant that way at all, 
like you I was just trying to state MY opinions. I guess FEEL is a 
relative term. Let me give you an example.

A friend wanted Linux from me, but I was working 70hrs a week at that 
time and couldnt get it to him. (He had no internet at that time and a 
the only local board with linux has MCC 0.99.10+ :^| ) so he went out and 
bought unixware. I believe that fits in your definition of 'a genuine 
commercial "Unix" product.' After spending weeks trying to get it to work 
(and being quoted $200 for an X driver for an ET4000 at 1024x768) he 
chucked it all. I had a new job (read: I had time!) by then and last 
weekend I took slackware 1.1.2 (2 days before 1.2.0 :^| ) to his house. 
He told me that he couldnt believe how EASY the slack setup was and that 
he was glad he had gotten rid of Unixware. slack setup is VERY easy and 
straight forward. If I need to upgrade, say, the net binaries because I 
want to run the news net3 instead of net2 (hush hush top secret, you 
didnt hear it from me, but Linux with IPX! Coming soon) I will download 
the slack n series again and re install.

Are there things in Linux that need to be changed? yes, FSSTND doesnt 
thrill me. /usr/X11/lib/X11 is the stupides thing I've ever seen. And I 
would like a SCO like sysadmsh. (actually, I'm thinking of writing one)

But tell me this about NetFreeBSD (Things I REALLY dont know)

Is there MS-DOG Emulation? ( until I see quicken for Linux, I need DOS apps)
Will WABI/WINE  work there? (I'd love to see Word for Windows under X)
is there iBCS2 support? (In ALPHA for Linux, run SCO binaries)

Linux > BSD .

-----------------------------------------------------------------------
Chris Thompson   |  Linux/fvwm/Emacs/ztalk ARE GOD! Ban MS-DOG/WinBlows
skyhook@iac.net  |  Ztalk 0.2a reception ready on skynet.iac.net
skynet.iac.net   |   (when my CSLIP is connected that is :)  )
-----------------------------------------------------------------------