Linked by Eugenia Loli on Mon 28th Apr 2003 15:48 UTC
Original OSNews Interviews Today we feature an in-depth interview with three members of FreeBSD's Core (Wes Peters, Greg Lehey and M. Warner Losh) and also a major FreeBSD developer (Scott Long). It is a long read, but we touch a number of hot issues, from the Java port to corporate backing, the Linux competition, the 5.x branch and how it stacks up against the other Unices, UFS2, the possible XFree86 fork, SCO and its Unix IP situation, even re-unification of the BSDs. If you are into (any) Unix, this interview is a must read.
Permalink for comment
To read all comments associated with this story, please click here.
Great article!!! and replies...
by bsdrocks on Mon 28th Apr 2003 19:32 UTC

Thanks Eugenia, it's kind one of best article that I have ever read about BSD!

Hey, I have some questions to ask you, Eugenia. I saw in your screenshot, you have the Straw installed and ran it. Does the Straw runs great on your machine? Does the RSS update (poll) fine without the problem by time in Straw? If so, then I guess it's kind of broke on FreeBSD 5.0, but runs great on 4.x..

Greg 'groggy' Lehey: compared to Linux:


* In my experience, Linux is not as stable as FreeBSD. I run a couple of Linux systems in my home network, and though they don't have much work to do, they tend to have software problems which require rebooting much more often than the FreeBSD systems. One machine regularly has hangs in the IP stack due to what look like memory leaks. From my last job I know a number of high-profile Linux hackers, but none have been able to help diagnose the problem.

This is exactly same as in my experience; it's why I dumped Linux and fell in the love with FreeBSD.

Quag7: (1) The installer is kind of like Debian's - text-based, but simple to use.

I think, it's more similar to Slackware than Debian does on the text-based installer. :-)

Quag7: (5) The directory structure is a little different, but not radically so. There's a /stand directory, for example.

Yes, FreeBSD follows the hier(7) pretty very well. I am fan of it. ;-) You can check in the 'man 7 hier' for the more details about the standard file system hierarchy, if you want to.

Quag7: (7) [....] However I haven't yet found a very good reference explaining what a lot of the modules did, and the consequences of including or excluding them. menuconfig contains a little metadata on each module; the text file containing the list of modules has a comment for most modules but I'd like a little more info. [....]

How about check in the LINT (4.x) or NOTES (5.x)? It's in the same place as where you edited your kernel.

Quag7: (7) [....] The first time I compiled the kernel, it failed because one module required another I had commented out. I'd like to see these kinds of dependencies better documented. Perhaps they are, somewhere. I haven't found any such resource. Nothing to panic about, but it might take you a try or two. I was able to figure out what was missing through a single Google search on the error I was getting.

Most of time, it will tell you that option required to enable like scbus, da, miibus or so in the comment. But, I agree they need the better and improvement on documente of the kernel option.

Quag7: (8) I installed 5.0, which is considered unstable ("New Technology Release", but it seems to be as stable as anything else I've run. Supposedly it's slower than the 4.8 production release (as per this article) but I have nothing to compare it to. Seemed snappy enough on my P2-400, even in Gnome and KDE.

Me too, but GCC 3.2.x is taking the more time to compile, which meaning took more longer time to finish the buildworld/recompile kernel. That included the ports tree. It really doesn't matter to me, when I am doing them while I am in the bed. ;-) But, after that the apps seem run at the same speed or so, I haven't done any of benchmark. :-)

Quag7: (10) I'm still very new to FreeBSD and may have hosed things a little bit trying to get KDE 3.0 up to 3.1 - if you install FreeBSD, be sure to cvsup (serves the same basic function as emerge rsync in Gentoo) before you go around installing big packages. Had I done that, I'd be fine. I'm still finding my way around the ports system; there are a fair amount of permutations of what you can do, in terms of command-line switches for updating packages and so forth.

Since, you are still very new to FreeBSD. In case, just let you know about portupgrade. It's one of best and recommend add-on third party for the ports tree. It will update all of your installed apps by automatic. This tool rocks! It's in sysutils/portupgrade, which it's a Ruby script.

1) CVSup your ports tree.
2) pkgdb -F
3) portupgrade -ra

bytes256: I've run FreeBSD 5.0 since it was released. I've had no problems at all with it. In fact I'd say FreeBSD's unstable is considerably more stable than any Linux stable distribution I've ever run.

I second, I have FreeBSD 5.0 since it was before dp1.

bytes256: Also FreeBSD 5.0 is NOT SLOW, as long as you stick with the Release Engineering branch instead of current, all of the debug code is disabled. In addition, you can disable the debug code in Current by changing some options in the kernel config file.

You should update to -CURRENT, because it's way more stable than -RELEASE right now.