Slashdot Mirror


FreeBSD 4.0 Code Freeze

MagusX writes "FreeBSD 4.0 has just gone into a 30 day code freeze leading up to release." This is as good an opportunity as any to mention that our earlier "code freeze" story in fact turned out to be a feature freeze in the run up to the release, and not a code freeze. The 30-day freeze is longer than average for FreeBSD, but as this will be a .0 release, it was felt necessary to spend as much time as possible making sure it's as stable as possible.

61 of 323 comments (clear)

  1. Re:A newbie question... by Anonymous Coward · · Score: 2
    There's not a lot of difference between Linux and FreeBSD if you're a fairly naive user type. (No offense intended, I'm differentiating between users and developers/sysadmins here.)

    My desktop machine is COL 2.2, I needed the IPX support and it was convenient to do. Also the COL installer configured X more or less automagically.

    But I've put up two FreeBSD machines as Apache and Postfix servers. These were older machines that didn't have CDROM drives, and I was too lazy to fiddle with NFS. So I installed FreeBSD from the net -- a pretty easy thing to get going. And the FreeBSD "ports collection" makes it absurdly simple to install just the features you want on your machine. My servers have no X, no KDE, no Ghostscript, no games, no nothing except what I want. And it took very little effort to do this.

    The ports collection isn't on the bleeding edge though, and if you want the very latest version of a particular piece of software you may well have to install it yourself.

    FreeBSD has a reputation for robustness and a fast IP stack -- some very high profile sites run FreeBSD. OpenBSD emphasizes good security. It seems to me that you'd want to look at one of the BSDs if you have a server requirement.

    For the desktop, I'd probably go with one of the Linux distributions. They come loaded with a bunch of applications, the installation procedures are becoming pretty simple, and everybody and his brother releases RPMs and DEBs for Linux. If you're into non-free software, there's any number of vendors out there whose binaries are ONLY supported -say- on RH6.0 or some such. I don't think you can get WebJetAdmin to run on BSD, for example.

    (And since you mentioned MS-Windows... you should consider switching to one of the Unix variants if you want your machine to run for months at a time without rebooting. You should not be afraid of tinkering with the operating system to get it right -- Linux/BSD printing is not idiot simple. And finally, if you must keep MS-Windows around, consider VMWare... which allows you to run a real no fooling copy of MS-Windows in a virtual machine under Linux, allowing you to switch back and forth effortlessly. VMWare is non-free, but a clever hack, and it allows you to test other things without trashing your system (Hurd, Netware, BSD, what-have-you).

  2. Obligatory Monopoly Reference by Anonymous Coward · · Score: 2

    Go directly to jail()
    Do not pass /var/go
    Do not bind to 200.*.*.* IP addresses

  3. A newbie question... by Anonymous Coward · · Score: 4

    Can anybody explain to me why I would want to use FreeBSD instead of Windows or Linux? Are there any features my two OS's don't have? Is ther any software available on FreeBSD that i can't get for linux or Windows? I'm just looking for practical reasons, not flames, thanks.

    1. Re:A newbie question... by Brian+Feldman · · Score: 2
      > I don't recommend FreeBSD to casual desktop users; they'll find more software for Linux, and more people to help them out.

      I wouldn't say that. You can find all the help you could want in form of helpful people on the various mailing lists (freebsd-questions comes to mind). Any Linux software I've seen that doesn't require its own proprietary kernel module runs on FreeBSD, so if you can't find something (closed) for FreeBSD, find it for Linux and run that. With over 3,000 ports, it's extremely hard to find a better collection of software.

      I use FreeBSD for the "desktop", and have done so for two years. Take this as fact, not conjecture: FreeBSD makes a great desktop OS, despite the fact that someone running FreeBSD for a desktop will still have to learn just like any other OS.

      --

      --
      Brian Fundakowski Feldman
    2. Re:A newbie question... by hawk · · Score: 2

      >Saying that UNIX is the only OS worth running is
      >trolling at its finest.

      Most definitely. TOPS-10, TOPS-20, and VMS all offered distinct advantages over Unix for certain jobs . . . :)

      For that matter, VMS still does.

    3. Re:A newbie question... by Daniel · · Score: 2

      Actually, I seem to have installed a program on my (Debian) system that keeps spamming me about file permission problems and changes. Although I'm sure that OpenBSD is more tightly audited, etc..

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    4. Re:A newbie question... by Daniel · · Score: 2

      Security. Linux boxes have software from everywhere and as such the security is only as good as the weakest link.
      Isn't this extremely dependant on the distribution and the administrator?
      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    5. Re:A newbie question... by Daniel · · Score: 2

      I'm always amused when someone claims that BSD is necessarily more secure than Linux, since most holes are in userland software, which is virtually identical between the two systems! The differences are in the particular versions of software different distributors provide and in the default configurations that are supplied; this is more "OpenBSD vs the World" than "BSD vs Linux".

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    6. Re:A newbie question... by Daniel · · Score: 2

      Would you mind doing me the favor of reading my post before replying to it? I never said that OpenBSD was not secure. What I said was that it is not secure because it is based on BSD. OpenBSD is secure because it is OpenBSD, not because it is BSD.
      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    7. Re:A newbie question... by Guy+Harris · · Score: 2
      I have a windows box just to play games and run my scanner, I don't use it for any real work.

      Just out of curiosity, would SANE be sufficient to handle your scanner under FreeBSD (or any other flavor of UNIX, including Linux, free or not), or does SANE have no driver for it or are there also Windows applications you need?

      (There's also WINE, for some Windows applications, although I think they may still warn that it's alpha code and not everything will necessarily work.

    8. Re:A newbie question... by Guy+Harris · · Score: 2
      but the philosophy behind 4.4BSD-Lite is a direct and blatant rewrite of the proprietary code that came before it. What the programmers did was to basically reconstruct the copy-protected code in a new, lawsuit-free form. It's not a direct clone, but it's close enough to look, feel, and behave the same way.

      Umm, the fts routines weren't just a reconstruction of copyrighted AT&T code, they implemented a new API that came out of BSD (I remember when Keith was writing it). Yes, one thing done for 4.4-Lite was replacement of copyrighted AT&T code (note that the project to do so started before the lawsuit...), but that's not all there was to 4.4-Lite.

      As for whether BSD "looks, feels, and behaves" more like "real UNIX" than does Linux, that may depend on your definition of "real UNIX" - init and the twisty little maze of rc files on most Linux distributions "looks, feels, and behaves" more like that of most commercial UNIXes (i.e., is more SV-like) than do init and its rc files on the BSDs, for example.

    9. Re:A newbie question... by Guy+Harris · · Score: 3
      BSD Unixes are mostly ports. They started as a System X release, then some bright folks at Berekely add some extra stuff (like TCP/IP) and pretty soon there was BSD.

      System {III,V} didn't exist when they did the first BSD; the first Berkeley Software Distribution was a collection of software to put atop the Sixth Edition (and possibly also the Seventh Edition) of the UNIX from Bell Labs Research. 3BSD and 4BSD were based on the 32V UNIX from Research, which was essentially a Seventh Edition port to the VAX; the Berkeley folk added demand paging (and other stuff, such as job control, and a TTY driver more pleasant for the user, and ex and vi, and curses, and so on), and, in 4.2BSD, added the BSD file system (file names > 14 characters, symlinks, bigger block size, different allocation policies) and their TCP/IP stack (although that was far from the first TCP/IP stack for UNIX).

      That's why BSD looks less System V-ish than most other flavors of UNIX these days, including most Linux distributions (although I have the impression some distributions - Slackware? - might have a BSD-ish rather than an SV-ish init), although, over time, BSD has grown to look more SV-ish (Paul Vixie's cron is SV-flavored rather than the V7-flavored cron that BSD used to have, and various other system calls, other API routines, commands, etc. have flowed into BSD), just as SV has grown more BSDish (symlinks, BSD-style socket calls standard, and various other system calls, other API routines, commands, etc. have flowed into SVR4).

    10. Re:A newbie question... by Guy+Harris · · Score: 3
      The API is more integrated.

      In what fashion is the Win32 API "more integrated" than the APIs of various UNIX systems?

    11. Re:A newbie question... by Bishop · · Score: 3

      I would like to see more people use BSD. I use OpenBSD myself. However I feel that except for points 2 and 6 your justifications of why *BSD is better are incorrect. Try Debian. It does a good job at at the upgrades. Out-of-the-box it was as secure as my out-fo-the-box OpenBSD 2.6. Patches are easier to apply. The command "apt-get update&&apt-get upgrade" downloads and installs everything I need. I don't have to compile anything. Debian has several good mailing lists as well as Debian weekly news.

      For me BSD really wins in the intergration dept. I really like how the base system fits together well. Configuration is much easier. I wish Debian would stop trying to be everything to everyone and decide on a base set of packages.

    12. Re:A newbie question... by scrytch · · Score: 2

      ports has one serious killer flaw: it installs the new package OVER the old package. There is no "make upgrade" in ports. Then when you remove the old port, it wipes out files in the new port.

      another problem: i use cvsup to maintain the ports tree, but why don't individual ports use cvsup to maintain the source tree of the port? cvsup or rsync or cvs or whatever, just something a little more bandwidth friendly than schlorping down everything via FTP. i really HATE having to download megabytes worth of packages just because a few dozen K changed in them. this is where every linux distro also fails miserably. Some countries still pay by the minute for connectivity, some don't have better than 28.8 connectivity -- if they're lucky. Give me incremental updates for EVERYTHING dammit.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    13. Re:A newbie question... by NatePuri · · Score: 2

      I agree that the relative security between Debian, and the BSDs are pretty even; however, they are not if your IT issue is level of security .

      If level of security is your issue; then none can match OpenBSD, and it keeps getting more secure and more amazing. I now use OpenBSD on my desktop even. I compiled sources for WindowMaker, and installed the ports for WordPerfect, Nedit, Xfig, Gimp, Xchat, Midnight Commander, Xosview, xcdplayer, xmmix, mutt, fetchmail, gv and wmCalClock. These are all the desktop apps that I would ever possibly need for what I do, and I love my system.

      OpenBSD's killer app is the 'Daily Insecurity Report' where email is sent to root about files with bad permissions or dangerous file changes.

      I do miss some things from FreeBSD, mainly that it's GNUstep repository of apps is comprehensive and I love GNUstep. Linux was fastest, but I quickly grew tired of the rate of change, and having my hardware supported but not really.

      OpenBSD actually supports my laptop sound chip, and now I groove while workin'; I love it...
      Hail OpenBSD, the rock of the internet

    14. Re:A newbie question... by benedict · · Score: 2

      FreeBSD is probably not right for you, judging from your questions. I recommend FreeBSD to

      -people running production network servers
      -people of a technical bent who are just getting into unix
      -people experienced with older BSD-derived systems who want to move up to something modern

      Why? Well, the first is because the FreeBSD Project's focus is on production network servers, and they are very attentive to issues that affect such systems. The second is because I feel that FreeBSD has a cleaner layout and better documentation than Linux. And the third is because BSD people will find that FreeBSD looks like "home" to them.

      I don't recommend FreeBSD to casual desktop users; they'll find more software for Linux, and more people to help them out.

      --
      Ben "You have your mind on computers, it seems."
    15. Re:A newbie question... by Mullen · · Score: 5

      You want a "real unix"
      Blah. Unix is such a generic term now a days. Who cares if the FreeBSD is descended from Unix that came out 15 years ago. Standards come and go, and new ones pop up. Saying something is "Real" in the Unix world is pretty dumb and short sighted. I think my Linux boxen are pretty damn Real Unix. Looks like Unix on the front end and runs like Unix on the back end. Makes it Unix to me.

      You want something more stable than either of the above mentioned OSes
      Anyone have ANY proof of this? I here this all the time, but I have yet to see one study that proves it right. Just saying something is true does not make it true.
      In this part, I would give a slight upper hand to FreeBSD since it only has distribution. Linux main problem is that there are too many distributions that have too many dumb people running generic stock kernels. Personally, the only way I would be convinced is that you took a FreeBSD box and Linux box and put them on a load balancing hub (Switch) and then compare kernel panics, and amount of work each did. The tests would exclude all problems related to non-kernel issues.

      You want something more secure than either of the above mentioned OSes
      Again, proof. I have ran Linux in a production environment and the only security problems that I have had were with some lamers packet sniffing on the other side of the network. The "Other End" consisted of HP/UX and Sun machines.

      So in the end, I think that a good admin that knows how to run the machine(s) the right way will prevent all (Or most) problems.

      --
      Linux O Muerte!
    16. Re:A newbie question... by bugg · · Score: 2
      (taking moderator hat off)
      I'm going to guess you don't want an unintelligent AC reply ;)

      Check http://freebsd.tesserae.com/
      Then, read up at http://www.freebsd.org/, mailing lists too

      I'd love to address it all in one post, but I can't ;p I'll summarize by saying centralized CVS repository, more advanced (preemptive swapping, unreleased experimental compressed swap in the works, contact Luigi Rizzo for more..) VM subsystem..

      Better USB support with much more drivers, better NIC support, centralized ports/packages for easy installation of ~3000 external packages..

      Based on established 4.4BSDLite code, it just _feels_ rock solid. And much, much more.

      --
      -bugg
    17. Re:A newbie question... by Ded+Bob · · Score: 2

      Ports are cool!

      Seriously, typing 'make install' to install a software package is simple. I would think developers would enjoy that.

      When you do a 'make install' in the directory of the package you wish to install, the system will download the source (if available), compile it, and install it.

      Another good reason for FreeBSD is that there is only one version. All the man pages, libraries, and utilities are in the same location no matter what box you are on.

      This message is a post from a recent Linux to FreeBSD convert. I had been using Linux from 0.99.14? to 2.2.10. Anyone remember the SLS distribution? They predated Slackware. I even maintained my system all of the way from SLS.

    18. Re:A newbie question... by xenotrope · · Score: 2

      Blah. Unix is such a generic term now a days. Who cares if the FreeBSD is descended from Unix that came out 15 years ago.

      I do. I have to disagree that UNIX is a generic term nowadays. It refers to a specific lineage of software written by people who are considered to be gods among men because of what they've done. I could, because of Open Sourcing, take a Linux distribution, make a few changes, and still call it Linux. If I tried to call it BSD, it wouldn't even get out the door, because it's not BSD. Linux was written to emulate UNIX in many ways, but it had absolutely no access to the UNIX/BSD code base from which FreeBSD 4.0 and all other BSD flavors originate. It is, to be honest, a UNIX work-alike. It's like asking someone to choose between a car made by professional auto manufacturers in Detroit or a car-like object made by a grad student with some friends from a BBS in Finland. To me, the choice is obvious. Go with the product that has the 30 year track record of excellence, not the upstart. Frankly, Linux is good, but with a new kernel release every couple of weeks, it's obvious that they're still trying to "get it right."

      Anyone have ANY proof of this? I here this all the time, but I have yet to see one study that proves it right. Just saying something is true does not make it true.

      Slashdot and the requisite offsite link indicate the truth about uptimes according to OS.

      I have ran Linux in a production environment

      It sounds to me like you have a pretty good network set up there. Others aren't so lucky, especially considering that there are a lot of malicious hackers and crackers out there looking for a big corporate fish to fry. Regardless of how problem-free Linux has been for you, there are networks out there that get attacked nearly every single day because someone wants access to information they shouldn't have. Situations like these call for a serious OS that can handle the abuse. Of course, now I need to say that OpenBSD is the most secure OS in the world. It's a hefty sword to wield, but if you know how to work it, it can keep your data far safer than NT, or even Linux. That's because it was redesigned from BSD code with security in mind as the top priority. If I ran a calm network like yours that didn't have much in the way of cracking attempts, I might go with BSD and I might go with Linux. If I had a sneaking suspicion that my security knowhow would be put to the test, I'd go with OpenBSD in a heartbeat.

      And you should, too.


      ---

      --

      ---
      Remember when "Truth, Justice, & the American Way" wasn't contradictory?
    19. Re:A newbie question... by ctj2 · · Score: 5

      There are two major camps today in the computer world. Windows and unix. Anybody asking why we should run Windows over anyother OS is trolling and it isn't worth responding to. Of the Unix offereings there are two main varients: SVR4 and BSD.

      The Linux kernel was built by a DOS programmer according to the specifications and papers he had read from POSIX and SVR4 (yeah, I know there is more to it then that). So much of Linux feels like a SVR4 box. SVR4 is the "One True Unix" as defined by AT&T Bell Labs or whoever owns UNIX now. From this you get a certain set of administrative functions in a particular style.

      BSD Unixes are mostly ports. They started as a System X release, then some bright folks at Berekely add some extra stuff (like TCP/IP) and pretty soon there was BSD. This version was then ported to different chipsets. Including the Intel x86 set. Because it is a port and not a new product, most BSD based OSes have a style that has much history behind it.

      One major difference between BSD and Linux is the question of where things end up. Because Linux is a "kernel" plus distribution, everything but the kernel is an add on. You need to decide if "tcl" is part of the "system" or an add on. In most Linux distributions, everything is considered a part of the "system" so "tcl" ends up in /usr/bin and "gs" (ghostscript) ends up in /usr/bin and so on and so on.

      With the BSD Unixes, you get many base parts. Generaly they have a history leading back to the original Unixes at BSD. For example, there is "cc". While we don't run the portable C compiler on any of the Free Unixes but instead one of the GNU compilers. That means that our "cc" is really "gcc" but it lives in /usr/bin. But those extras... Thats where the big difference is. The extras endup over in /usr/local or /usr/X11R6.

      If I was to remove /usr/local and /usr/X11R6 from my system the base system would be unaffected but i would lose "gs" and "tcl" and "apsfilter" and "kde" and all the other neat extras I've added to my system.

      As to why somebody might choose a BSD system over a Linux distribution.

      1. Upgrades: Last night I went from FreeBSD 3.4 to FreeBSD 4.0-CURRENT. This happened to be my personal box but the total time for the upgrade was about an hour and that upgraded every piece of software on the system. Every configuration script every added package. Everything. And when I say upgrade, I don't mean replacing configuration scripts. I mean merging them or using the ones that I have from 3.4. All and all for an unpleasent upgrade, it didn't take to long.
      2. Stability. The BSD and Linux camps both have excelent stability but in my experence and opinion, FreeBSD has been a little more stable than Linux.
      3. Security. Linux boxes have software from everywhere and as such the security is only as good as the weakest link. While it is still MUCH better than most commerical OSes (Win95/winNT/Irix/Soloris) it still a bit weaker than then Free BSD Unixes.
      4. Patches. Somebody finds something wrong with some software, how do you get the patch and get it installed? With Linux this can mean anything from a full kernel upgrade including upgrading libc and half your system to a simple patch file and recompile. But YOU have to figure out what it is going to take and how this patch will interact with the rest of your system. In BSD, there is one stop shopping in the form of the "STABLE" tree. You can pull the stable tree, build and install and your entire system gets the latest STABLE version of the OS. And you know that all the parts are designed to interact with each other correctly and will not break (for the most part) any extras that you have added.
      5. announcements. FreeBSD has a number of very low bandwidth mailing lists that you can subscribe to (freebsd-announc@freebsd.org) which will keep you up-to-date on the OS with out flooding your mailbox. (Yes, I'm sure there are lists like that for Linux, but finding them can be difficult)
      6. Emulations. With the FreeBSD 4.0 most Linux programs run under the FreeBSD emulation system. The new Heros III runs fine under 4.0 and linux emulation. So does StarOffice 5.1 and vmware. All of this is way good.

      I have a windows box just to play games and run my scanner, I don't use it for any real work. I use FreeBSD for all of the house servers and house computers. The exception being the one MacIntosh my wife uses (besides her FreeBSD box which is what she uses most of the time). I ran Linux for 3 or 4 years before switching to FreeBSD. I don't think I'll go back but every once in a while, when the Linux people announce another cool game that runs under linux but not FBSD I get tempted. With this release of FBSD 4.0, I don't see myself as going back to Linux ever.

      Chris

  4. ports/packge version checking command by mosch · · Score: 2

    there's a perl script that I use for that called pkg_version.

    a simple pkg_version -v | grep "&lt" gives me a list of everything that's definitely outdated, and then pkg_version -v | grep "?" gives me the ones that it's not sure about (multiple versions in the index or installed on the system, e.g. bash, gcc, acroread, etc)

    the only issue is occasionally a package changes names and thus pkg_version dies.

    as for those who want a make upgrade, do a make, then a pkg_delete then a make install (having backed up any config files). and that's as close as you can come for the moment, i believe.

  5. Ah yes, more anecdotal evidence by mosch · · Score: 2

    DrWiggy,

    So you know you're probably basing your arguments against Linux on version 1.2 or something.

    I've worked on large networks of both (admin of a large linux network, and designing software for a large mostly FreeBSD network) and the fact of the matter is that the technical reasons such as 'stability, security, speed' are there in both the OS's.

    If you need SMP, you use Linux. FreeBSD's SMP support is horrid versus a 2.2 Linux box.

    FreeBSD tends to handle massive swapping conditions better than Linux, this is true, but when you are deploying machines that are properly spec'd they don't swap at all anyway.

    Security is better in FreeBSD? I'd like to know how this conclusion has been drawn. The fact of the matter is that in most situations the deployed servers in large networks tend to be running very customized setups. If you haven't taken the time to set them up properly, they'll be insecure, if you have, they won't be. That's an admin thing, after all, we don't see very many kernel level attacks these days, and we all know that we tend to run the *exact* same software on *BSD or Linux machines.

    I use FreeBSD, OpenBSD and Linux all on a regular basis. They all have their strong points and weak points, but truly, I think most unbiased comparisons of Linux and FreeBSD show that they are very competitive operating systems with very similar features.

    As for 100% reliability, I've seen the following operating systems turn to shit at some point in my life: Linux, FreeBSD, OpenBSD, Solaris, Irix, HP-UX, OSF and of course win*. Nothing is 100%. 99.9999, maybe, but not 100.

  6. Re:IP masquerading support? by Brian+Feldman · · Score: 2

    Outside of Linux circles, "IP masquerading" is called NAT (network address translation). This is supported in FreeBSD in the form of natd, and more specific information on setting it up can be found in numerous places.


    One place to get more informations, other than mailing list searching, is a great site called The FreeBSD Diary, where there's actually an entire section of the topics devoted to NAT :)


    --

    --
    Brian Fundakowski Feldman
  7. Re:FreeBSD Threading Model by Brian+Feldman · · Score: 2
    Right now it's a 1:all model (as opposed to 1:many, etc). One process is multiplexed to create many "user threads". There has been discussion on the freebsd-arch mailing list about new threading models, but other than just using the ported LinuxThreads or the builtin pthreads, the only pthreads your going to have will be 1:1 or 1:all. Of course, winethreads (?) are now being developed... and FreeBSD will have a much better (read: efficient under SMP) threading scheme not too far off.

    --

    --
    Brian Fundakowski Feldman
  8. Re:Is NFS better in 4.0 ? by Brian+Feldman · · Score: 2
    In one word, absolutely! NFS has had a tremendous amount of work done upon it by Matt Dillon, Alfred Perlstein, and a list of other people. In short, every bug that has been found so far in NFS has been fixed. Many bugs have stuck around or crept in over the years, and Matt Dillon is largely responsible for NFS truly being a seriously usable system in FreeBSD.
    Regarding AMD, FreeBSD 4.0-CURRENT has a much newer version of AMD; I am pretty certain the specific deficiency you mention has been fixed.
    Thanks to work mostly done by Martin Blapp, mount now shows the mount parameters correctly in (what seems to be, I cannot speak in complete certainty due to that being impossible to assure) every case.
    Have you reported how the package system "fails to register all the files"? I haven't seen this behavior. As far as ports not having to be built as root, if you set the make/environment variable "DISTDIR" to any accessible directory, and set "WRKDIRPREFIX" to an accessible directory, you will be able to make ports as a user.

    --

    --
    Brian Fundakowski Feldman
  9. IP masquerading support? by Jon+Abbott · · Score: 2

    Does anyone know if IP masquerading (or a workalike) is offered in FreeBSD? I'm going to need a IP masquerading box for next semester, and if FreeBSD does this I might try it just for fun. Linux is just getting too easy these days.. :^)

    -- Does Rain Man use the Autistic License for his software?

    1. Re:IP masquerading support? by Admiral+Burrito · · Score: 2

      Does anyone know if IP masquerading (or a workalike) is offered in FreeBSD?

      I believe NAT (network address translation) performs this function. Also, the userland PPP daemon has a -alias switch for that.

      I'm certain you can do it, though I've never tried.

  10. Re:*rant* Freebsd == ALOT OF OPINION - DEBIAN == B by hawk · · Score: 2


    Then again, the politics were part of what lead me away from debian, happily landing with FreeBSD.

  11. jail and dummynet ... by Frater+219 · · Score: 2

    Now I've got two solid reasons to think about FreeBSD as an alternative to Debian on new systems here.

    Anyone in touch with linux-kernel know if there's been any interest expressed there in bringing anything like these two to Linux?

  12. fast TCP/IP. Real numbers? by Zapman · · Score: 4

    An AC wrote:
    "FreeBSD has a reputation for ... a fast IP stack"

    I've heard this for 4 years now, but I have NEVER seen numbers to back it up. I honestly don't know if *BSD's is faster than Linux 2.2., but I'd like to...

    --
    Zapman
    1. Re:fast TCP/IP. Real numbers? by rrroberto · · Score: 2
      a year ago i did contract work for a company that was trying to decide between freebsd and linux. their benchmarks showed that you could serve about a million pages per day using linux, but 2 million with freebsd.

      a year ago nobody was running a 2.2 linux kernel, so the difference may be slightly smaller now.

  13. Re:To bad Linus won't leave prehistoric gcc 2.7.2. by Guy+Harris · · Score: 2
    Since you aren't 'with it', the egcs versions are still considered experimental

    The current "egcs version", for what it's worth, is called GCC 2.95.2. Does it say in the 2.95.2 distribution that 2.95.2 is considered experimental? This announcement for GCC 2.95 says:

    The whole suite has been extensively regression tested and package tested. It should be reliable and suitable for widespread use.
    egcs won't release a stable compiler until gcc 3.0.
    Assuming the next major release is even called 3.0; this entry in the GCC FAQ says:
    When will the GCC version 3 be released?

    There is no firm release date for GCC 3 at this time (Jan 2000), nor has a decision been made whether the next major release of gcc will still be 2.x, or 3.0.

  14. Re:To bad Linus won't leave prehistoric gcc 2.7.2. by Guy+Harris · · Score: 2
    The whole suite has been extensively regression tested and package tested. It should be reliable and suitable for widespread use.

    egcs won't release a stable compiler until gcc 3.0.

    Sorry, putting a quote from the 2.95 announcement just before a quote from the person to whom I'm responding makes the above, from my response, a bit confusing; the first of those two statements came from the 2.95 announcement, but the second was a quote from the person to whom I responded - it is not a statement from the GCC 2.95 announcement.

  15. Re:jail() for Linux by Guy+Harris · · Score: 2
    If you want that feature why not just go with FreeBSD?

    Because he may have other reasons to want to run Linux, and those may be legitimate reasons; if some particular OS comes up with a useful feature, I have no particular problem with other OSes adopting that feature, or a variant thereof.

  16. Re:Question for FreeBSD users/geeks by Guy+Harris · · Score: 3
    FreeBSD will not run VMWare, because VMWare uses a kernel module under Linux. Last I checked, FreeBSD can't use Linux kernel modules. Until VMWare writes a native version for FreeBSD

    ...or writes a replacement module for FreeBSD; that page says:

    This piece of software provides some basic support for running the VMware 1.1 for Linux on FreeBSD.

    I'm using FreeBSD 4.0 -current system and don't know whether this software will work on the 3.X branch.

    ...

    At this time I was able to successfully run the following operation systems under VMware on FreeBSD:

    - FreeBSD 4.0 Current
    - Linux (Debian 2.1)
    - Windows NT
    - Windows 95 OSR2 (in safe mode :)
    - MS DOS 7.0 (Part of Win'95)

    (The answer to the implied question about 3.x appears to be "you'd have to bludgeon the kernel changes into compiling under 3.x"; I didn't put a lot of effort into trying to do that, so I don't know if it's doable.)

  17. uhhm, *you* need to read documentation by RelliK · · Score: 2

    Next time think before you spit out this utter nonsense. Read the documentation again and mae sure you *understand* it. It says root can do rm -rf /* on a chroot'ed file system, and NOT the root file system of your drive.

    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  18. Okay, so HOW do I upgrade my installation to 4.0? by scrytch · · Score: 2

    I'm running 3.3-STABLE, and "make upgrade" in /usr/src fails miserably. It starts making make, and dies with

    ld: scrt0.o: No such file or directory

    sysinstall's upgrade feature gives me a list of FTP sites, none of which work, because it only wants to upgrade to another 3.3, which seems really quite pointless to me.

    Can someone give me a URL I can feed to sysinstall or some pointer on getting "make upgrade" to actually work? I expected it to work sort of like /usr/ports or debian's apt-get upgrade, where it would go out and grab the new version, compile, and install it. Am I way off here? I can live with a binary sysinstall upgrade IF I can find some way of upgrading /usr/src later on.

    Just going out and getting the CD and wiping out my old install and restoring my home dir and configurations from backup is NOT an option I care to entertain...

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  19. Wrong in this case. The GUI installer is better. by Dast · · Score: 2

    I've done redhat installs with every version since 5.0, and I must say the new GUI install in 6.1 has some functionality I would like to see in the curses install: when doing a full custom install, it gives a description of packages; after you are done selecting packages and you have calculated missing dependencies, it does a much better job of handling changes (I remember foobaring things in the curses install and having to reselect all of the packages).

    But it comes down to this: you do an install (or upgrade) for a particular version on a machine but once. So who cares?

    --

    This sig is false.

  20. Re:Wrong in this case. The GUI installer is better by Dast · · Score: 2

    That's crazy. Why would you ever want to do that? Now, I update my packages as needed, but that isn't anything but ./configure && make && make install.

    --

    This sig is false.

  21. rpm --rebuilddb is your friend. by mrsam · · Score: 2
    I seemed to get an inconsistent rpm database and from that point no installation or desinstallation would go cleanly.

    It does appear that RPM might have a couple of tiny bugs lurking in there somewhere. I did ran into some minor RPM database corruption once, rpm --rebuilddb cleared it up. Mind that this was on a machine that I use for development, where I install, upgrade, and remove RPMs constantly. Given the kind of beating it took, I consider rpm's reliability to be above average.

    I couldn't keep track of what files where installed...

    rpm -q -l -vv package tells you where package was installed. RPM takes some getting used to.
    --

  22. I'm anxious.. by Graymalkin · · Score: 2

    to play would with 4.0, I've been toying with FBSD since 2.something and I really like it. I am disappointed in the people saying FreeBSD is dying and such things because they don't get the same publicity that Linux has been getting. Just because it isn't on ZD-TV every other day doesn't mean anything. It seems to me at least Linux gets the attention because it is invading the desktop which is traditionally Microsoft territory. FreeBSD chugs along on servers in the background doing what it does well. You can sell Linux to make a million dollars or you can USE FreeBSD to make a million dollars.

    --
    I'm a loner Dottie, a Rebel.
  23. I need a new machine by josepha48 · · Score: 2
    I have been thinking of trying FreeBSD but I do not want to add another partition on my Linux box. It already has NT and Linux. I could add FreeBSD I guess, but I am actually interested in setting up seperate machines for my OS's so I can actually use them at different times.

    I do think that FreeBSD is a good OS, althought it is slightly less friendly then Linux (IMHO) distributions Like RH and SuSE. I just tried the RH 6.1 GUI install and it was neat. If FreeBSD were to do a GUI install it would certainly make it an easier adjustment for Newbiews. Just my humble opinion.

    send flames > /dev/null

    --

    Only 'flamers' flame!

    1. Re:I need a new machine by josepha48 · · Score: 2
      I've tried it in vmware , you mental patient.

      send flames > /dev/null

      --

      Only 'flamers' flame!

  24. One OS Person by Arandir · · Score: 2

    I'm a one OS type of person. If there's a really cool game for Windows (Riven) or OS/2 (GalCiv), I'll slice out a little partition so I can run them. Otherwise I stick with just one OS. Even though I have two OS's installed, one will always get ignored.

    Right now I have Slack and FreeBSD. I'm using mostly Slack right now, and fiddling with FreeBSD to learn it's quirks. Mostly they're identical in functionality. But one huge advantage FreeBSD has over Linux, is that it runs FreeBSD, Linux, Solaris, SCO and SVR4 binaries, while Linux only runs Linux binaries (at least I haven't gotten anything else to work). It suddenly occured to me that I don't have any need for Linux anymore. I can run CivCTP and RTII from FreeBSD.

    So I'm afraid that the near future will see me dumping the Linux partitions in favor of FreeBSD. I really don't want to, but I'm just a one OS type of guy. I'll probably keep a small partition around to check out the latest distros.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  25. Yes and no by barzok · · Score: 2

    The battle is, who's weaker, the admin or the software? Yes, the software comes from anywhere and everywhere, but there are more eyes looking at it.

  26. Re:Freeze?!? by Lazaru5 · · Score: 2

    Code Freeze beats System Freeze anyday.

    --

    --
    My comments and opinions completely reflect those of anyone and anything I am remotely associated with.
  27. Re:FreeBSD vs Linux by 1010011010 · · Score: 2

    How long does it take to fsck seven terabytes? Or are you using a journaling filesystem (which one)?

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  28. FreeBSD vs Linux by 1010011010 · · Score: 3

    Hi. Having worked with Linux for quite a awhile now, I've gotten dissatissfied in a few areas. My current peeves are the number of global kernel locks and the icky, yucky bdflush.

    Linux has over 400 global kernel locks (calls to lock_kernel()). One even goes like this:
    lock_kernel(); nfs_read(); unlock_kernel(); It's insane. It's also a preformance-killer. Some stuff actually runs slower on SMP system because of all the locking going on.

    bdflush is also a little retarded -- it flushes metadata every 5 and data every 30 seconds. So you get idle disk -- activity storm -- idle disk -- activity storm ... etc. And, conveniently, there's a lock_kernel() and unlock_kernel() around the bdflush code. A performance killer, especially when writing filesystem code.

    How does FreeBSD fare in these areas? Would it be a better choice than Linux for filesystem work? Esp. server-side?

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    1. Re:FreeBSD vs Linux by medoc · · Score: 2

      We're running a data center with more than seven Terabytes of storage. The data is stored on a few dozen FreeBSD servers. We have approximately the same number of Linux machines which perform tasks where the additional device support and extra Linux functionality are useful. We've never ever had a FreeBSD file system problem (apart from bad hardware of course). I have seen several instances of Linux completely thrashing its file systems, to the point of needing a reinstallation (with various kernel versions). There are also a few performance problems in ext2fs, like the time it needs to delete big files. The data is staying on the FreeBSD servers, we're keeping the Linux machines for the tasks where they're worth suffering a little instability, and all is well :-).

  29. Re:Okay, so HOW do I upgrade my installation to 4. by bugg · · Score: 2
    make upgrade?

    The command is make world. Read the handbook for more.

    And it would also be good of me to inform you that the tree just underwent a series of rapid changes and may more may not build. It has been failing for a lot of people over here..

    If it was ready for the user, it wouldn't be code frozen, it'd be RELEASE'd :P

    Why do people think that "frozen" means "ready"? :)

    --
    -bugg
  30. i thought it was freebsd's install was easier by pope+nihil · · Score: 2

    some people complain about no GUI and all that nonsense, but give me a break. is it really such an improvement to see gtk+ widgets as opposed to curses? besides, in my experience, GUI frontends tend to make things prettier at the cost of functionality.

  31. Re:my silly install error by magician · · Score: 3

    Had the same problem. The 'install' program is broke, so you need to reinstall it before it works:

    cd /usr/src/usr.bin/xinstall; make all install

    Good luck!

    --

    Cheers,
    Sean
  32. Some really cool stuff in 4.0 by bubblemancer · · Score: 5

    My personal favorite is the jail() call that creates a virtual server within your Unix box. It locks stuff down so tightly that even root doesn't have special privileges inside a jail(). Processes in the jail can only see other processes inside the same jail(), and can only bind to the IP address allowed for that jail(), and can only see the disk allowed for that jail(). Unlike chroot you cannot break out of a jail() if you are root. That's just my personal favorite. Lots more cool stuff in there.

    1. Re:Some really cool stuff in 4.0 by tidepool · · Score: 2

      More information about this (neat!) jail() call can be found by reading the manpage.

      Or by following this link

      Ben Brewer
      brewer@nullified.org

  33. Freeze?!? by Bill-Gates · · Score: 2

    That's why you Open Source nuts will never get anywhere... You want to freeze the code. Well, while you're freezing the code, and doing all that [pfeh]bug testing... What's that?!? If you'd only spend the proper time putting together GOOD code, then you wouldn't need to freeze it.

    By the way, is this thing gonna be Windows compatible? I've got this great browser I want to seel them if it is...

    Sincerely,
    Bill Gates
    (Score 5, Monopoly)


    Have you tried my latest version of Windows? It's nice.

    1. Re:Freeze?!? by Bill-Gates · · Score: 2
      I normally don't do my own tech support, that's what I hire people for...

      But since you ARE using my Windows in an otherwise anti-winvironment, I'll see what I can do.

      I do need some more information however, but here are some points to consider.
      • Are there any Linux boxes within 30 - 50 feet of your Windows 2000 box?
      • Are you using Microsoft hardware peripherals where applicable?
      • Ensure that you're not running on that god-forsaken Athlon
      • Are you sure that this is a bug? Oftentimes individuals can be shown to realize that this is actually a feature, and not a dreaded bug
      Regarding article Q666, I'm afraid the daemon summoning only works on Windows 2000 build 1514a, also known as 5.00.14.5343524_1543. This is not yet attainable by consumers, as we're holding out for popular demand. Release date is scheduled currently at or around July 2001.

      The Summon button can be obtained by downloading and installing the Windows 2000 Powertools. (No link yet available) This is also not yet available, as it is being held for deployment until consumer demand is expressed. (No expected date)

      Sincerely,
      Bill Gates
      (Score 5, Monopoly)


      Have you tried my latest version of Windows? It's really nice.
  34. Cause you hate yourself... by Bill-Gates · · Score: 5

    The main reason you would want to use FreeBSD would be self-pity. If you really hate yourself, and want to give up all technological conveniences for the sake of stability, then use FreeBSD.

    After an independantly funded poll, I've concluded that most people using FreeBSD are on the rebound, or suffering long, painful divorces. Most tend to be suicidal. By using FreeBSD, it's an expression of their mood. They don't realize, that by always running, and being stable, they can lose their jobs, and it won't matter.

    That's why Windows 2000 just makes more sense. You'll never have to fear that you'll be fired. Heck, your boss can't figure out what to do with a BSOD. They're there because of IT demand. Ensures job stability. Why would a FreeBSD shop keep around a sysadmin that didn't ever need to do anything???

    Sincerely,
    Bill Gates
    (Score 5, Monopoly)


    Have you tried my newest version of Windows? It's really nice.

  35. FreeBSD features and improvements. by tidepool · · Score: 5

    For those of you that do not know what benefits are in FreeBSD 4.0, here are a list of new / improved features:
    Some New Features include:

    The VM system's anonymous storage subsystem (the swap pager) has been completely
    revamped. It should be a little faster, with less glitches.
    An emulator for SVR4 binaries has been added. [i386]
    Driver support has been added for PCI fast ethernet cards based on the ADMtek Inc.
    AL985 Centaur chipset.
    Driver support has been added for SysKonnect SK-984x PCI gigabit ethernet adapters.
    Driver support has been added for Adaptec Duralink PCI ethernet adapters based on the
    Adaptec AIC-6915 fast ethernet controller.
    Driver support has been added for PCI fast ethernet adapters based on the Sundance
    Techno-logies ST201 controller, including the D-Link DFE-550TX.
    Driver support has been added for PCI fast ethernet adapters based on the Silicon
    Integrated Systems SiS 900 and SiS 7016 ethernet controllers.
    Driver support has been added for PCI fast ethernet adapters based on the Davicom
    DM9100 and DM9102 ethernet controllers, including the Jaton Corporation XpressNet.
    The top-level category security has been added, and IPFW now uses syslog(3) to log all
    messages to /var/log/security.
    A new jail(2) system call and admin command (jail(8)) have been added for additional
    flexibility in creating secure process execution environments.
    The base C/C++ compiler has been upgraded from GCC 2.7.2 to EGCS 1.1.2. This gives
    users full ISO C++ support.

    System Requirements: Standard ISA, EISA, VL, or PCI bus based PC (386sx to Pentium), 8MB
    RAM, 100MB disk space for a binary-only system & 340MB for a full development system.

    For more information, click here


    Ben Brewer
    brewer@nullified.org

  36. Java 2 SDK on FreeBSD by FreeBSDrew · · Score: 4

    I will take this opportunity to remind all fellow Daemons to register with Sun's Java Developer Connection and vote for the Java 2 SDK port to FreeBSD!

    While there has been an official Linux port, there is no native Java 2 SDK for FreeBSD. Please, all members of JDC, go here and cast your votes to have Sun release this software. We are up to 2766 votes so far. It took 4551 votes before Sun released the Linux version, so we're almost there, right? ;-)

    (However, I am well aware that the release of the Linux port was due in large part to the excellent folks from Blackdown.)

    Here are a few of the tons of comments on the "bug report" page where you can vote for this RFE (request for enhancement).

    • "FreeBSD is one of the favorite OS to run servers, and Java is becoming the favorite language to write server applications."
    • "Daemon News supports this project. DN will also issue a certification if it runs well on BSD."
    • "Due to the stability we use either Solaris or FreeBSD. It is very tiresome not being able to develop on FreeBSD for deployment on Solaris. Using solely Linux is not an option for me."
    • "It's a pity that we can't develop on a OS that is very popular among small ISPs."
    • "As has been said, not having Java ports for these platforms helps only Microsoft, and hurts the people Sun really seems interested in helping: the Open Source community."
    • "With official support of Java2 on FreeBSD from SUN, I would be able to finally abandon NT platform and use my prefferd FreeBSD OS for most of my projects."

    You must be registered in the JDC (Java Developer Connection) to vote. Registration is free and quick, so if you're a Java developer or just have a general interest on FreeBSD or Java, please go sign up and vote!

    --

    ***