Slashdot Mirror


FreeBSD 5.4 Review

gammelgul writes "Jem Matzan has written a review of the new FreeBSD 5.4 release on NewsForge. He writes about enhancements and the 64bit edition of the OS."

6 of 120 comments (clear)

  1. Re:This is my experience with FreeBSD by WebHostingGuy · · Score: 2, Interesting

    Well, I wouldn't normally respond to this but there is one bit of truth here. I have witnessesed the 5.* series corrupt its own file system several times. Usually it tends to fail to write correctly to the master.passwd file thus corrupting it. But I have also seen times where the binaries have been corrupted as well.

    That being said, FreeBSD is not all bad. The 4.* series clearly is a top notch OS. I have seen the 4.* take slashdot-type spikes of traffic as a server and not blink an eye when similiar linux based OS have crumbled.

    --
    Quality Hosting e3 Servers
  2. Complaints about stability have plagued 5.x by pschmied · · Score: 4, Interesting
    Speaking as a former FreeBSD user, I want this operating system to work again. I was disappointed to find that that didn't happen with 5.4-RELEASE. If you have FreeBSD 4.11 production machines and are thinking of upgrading, I suggest you leave them as they are for now.


    This is sad. I too remember fondly the 4.x days. FreeBSD hasn't made the transition to these "enterprise" features like the ULE scheduler, and getting out from under the "big lock" SMP.

    The 4.x series is still alive and well, but the writing is on the wall. If the FreeBSD 5.x series doesn't start fixing some of those show-stoppers, it risks becoming irrelevant.

    NetBSD and OpenBSD seem to have found their niche to a certain extent. I suspect that some network equipment vendor like HP will start putting OpenBSD in switches and routers. It seems like Cisco and IOS have the most to lose from OpenBSD gaining ground.

    NetBSD seems to chug away at its own pace making solid incremental gains. They tend toward evolutionary rather than revolutionary changes. When they do make more revolutionary changes, they tend to include them in small numbers, and only after a long period of vetting in the current branch.

    The laundry list of improvements to FreeBSD 5.x makes me wonder if that project didn't bite off more than it could chew. That the BSD faithful are starting to raise questions about the long road to stability with FreeBSD 5.x should be a warning to other Open Source projects to stick to regular release cycles with clearly defined and narrowly scoped improvements.

    I suspect that FreeBSD development may have slowed somewhat due to the "fun factor" waning. Announcing Big Gigantic Changes can be good to generate enthusiasm in a user base, but it can be oppressive to the poor developers caught doing the work. Lots of small, discrete tasks can be fun for experienced developers, and a good way to snag novices.

    Despite these problems, FreeBSD has very recently been a very vibrant project. They have traditionally had a level of coordination rarely seen in any other Open Source project. I think this can work, but FreeBSD 5.x may fall into the "lessons learned" category.

    Or, as I mention in my blog, Darwin may see a surge in popularity following Apple's Intel announcement.
    -Peter
  3. Re:5.4 amd64 is seriously broken thread-wise by Anonymous Coward · · Score: 4, Interesting

    I can tell you that I'm running FreeBSD-amd64 since 5.2 and it IS stable on this platform.

    Perhaps Apache 2.0 is not as clean as one might think? That's why I'm still using Apache 1.x.

  4. Re:Boring by molnarcs · · Score: 2, Interesting
    I can't believe this is posted. Here is why.

    On a sidenote: I just finished compiling openoffice1.9m107 a few days ago (now that the port is updated to m109, I'm there compiling again) - with KDE support. Running it under KDE with native widget support is simply amazing speedwise. Startup times don't change much, however, opening various dialogues (options for instance), the help, etc. is instantaneous - just like konqi when preloaded. Not that it was very slow before, but still, once oo starts up, it is lightning fast using the native widgets!

    I uploaded the m107 package to my ftp server (see link in my signature) - you may try pkg_adding it, but read the README.txt before that. And while we are at it, one majore advantage of FreeBSD (that a review should include) is its excellent software support. I can't think of a linux distro with such great support for oo.o as FreeBSD (not by default anyway). The latest binaries distributed by openoffice.org are at m104, and I couldn't find (on google) the source downloads for m107, much less m109 today, except at good-day.net of course, which is pretty much overloaded recently, because ports uses it for source downloads, and it also distributes precompiled binaries: m107 builds are ready with all language packs! So, if you want only the english (or KDE) version, use this link to get it. I just began compiling m109 an hour ago, so in a day it will also be uploaded.

  5. Re:5.4 amd64 is seriously broken thread-wise by asserted · · Score: 3, Interesting

    yes, technically EM64T is the equivalent of x86-64.
    it might not be as microarchitecturally efficient, but it is 100% compatible (as far as i know).

    hm... what you mean by referencing sources?
    i had the behavior i described (syscalls burst then panic) repeatedly, which was corrected by rebuilding-reinstalling the i386 world and kernel.
    no problems since then.

    Apache (2.0.54) wasn't even doing any heavy-duty php/perl, just static content, SSI and some proxying.
    alongside apache there's a lightweight httpd serving exclusively static content ( called nginx. it's not threaded, but rather based on kqueue and is extremely efficient).
    the box was underloaded most of the time, cpu usage not exceeding 25%.
    those massive amounts of syscalls must originate from somewhere in the libpthread, though i haven't had time to investigate - it tended to happen in peak daytime hours and i needed to put the server back up asap.

  6. What's the point in FreeBSD? by Anonymous Coward · · Score: 1, Interesting

    This is not a troll, I'm not an Unix guru and I just wonder.

    NetBSD is about portability. Okay.
    OpenBSD is about security. Okay.
    What is FreeBSD about?

    It looks like FreeBSD just tries to follow Linux, ie. make something that tries to do a bit everything without any focus.

    So what is the point in running FreeBSD over Linux?

    The software is the same. Running Gnome, KDE, Firefox or Emacs on FreeBSD or on Linux doesn't change anything, it's the same source code.

    The common userland apps are the same. There are minor differences like "cp -a" that doesn't work on FreeBSD, but it doesn't really make any difference, the same things can be done the same way.

    So what? Stability? Well... my vanilla Ubuntu workstation never crashed so far. Gnome sometimes did odd things, but it's Gnome, the same odd things would happen on any operating system, running it on FreeBSD won't magically fix these bugs. So what would it change to run a FreeBSD kernel instead of a Linux kernel? Looking at the FreeBSD mailing-lists, I see people who are experiencing kernel panics, hangs, corruption and other badness. Just like on Linux mailing-lists, or just like on any operating system mailing-list in fact.

    Security? Looking at bugtraq, when a vulnerability is found in Unix software, it usually affects every operating system, FreeBSD is never an exception. Linux has some things to mitigate exploitation of these vulnerabilities like SELinux and grsecurity. I don't see anything similar in FreeBSD. Even the stack is still executable, while it is no more the case for all other operating systems (at least Linux+grsec, NetBSD, OpenBSD and even Windows). Linux has kernel vulnerabilities that allow root compromises. FreeBSD has the same weakness. Looking at bugtraq archives from 2003 to 2005, there have been even more kernel vulnerabilities (at least disclosed ones, and posted on bugtraq) in FreeBSD that in any other operating system and some were even remotely exploitable through the tcp/ip stack.

    Another thing is that FreeBSD has almost no commercial support. Hardware vendors (like storage arrays) and closed-source software vendors usually support a few Linux distributions like RHES and Novell, but not much. And definitely not BSD. Well, sometimes, but it's rare compared to Linux.

    So what? Performance? Everytime I've seen a FreeBSD vs Linux benchmark, Linux 2.6 was faster. Sometimes not a lot, but never slower. Except a special case of routing packets using a specific framework. But not in common cases like running Apache/MySQL/PHP or on a workstation.

    Features? Once and again there is probably no real difference in running KDE, PHP, etc. on FreeBSD, on Linux or on something else. Maybe you will even get less features while running on something else than Linux, because most developpers are working on Linux and they are sometimes using specific Linux features. Also while talking about PHP. I tried PHP on Linux and on FreeBSD. Of course there was no change in the language, the same functions were available. Except that on FreeBSD, locale support didn't seem to work. My locale was set to fr_CA but the dates were always in english format which was very frustrating. On Linux the same code producted the right output. So I guess FreeBSD libc is not as complete as Linux glibc yet.

    Some people say that FreeBSD is cool because there is a single "distribution" unlike Linux. I don't see the point. We could just see FreeBSD like a Linux distribution. Software packaged for Mandriva runs and installs well on Mandriva. Software packaged for Novell runs and installs well on Novell. Software packaged for FreeBSD runs and installs well on FreeBSD.

    Of course there are specific things. Like Geom, Netgraph or PF. Linux has tools to do exactly the same things, but they work in a very different way, so you might prefer this OS or that OS because of those. But they are specific cases. What is needed 99.99% of the time is to run Apache/MySQL/PHP/Postfix (for servers) or KDE/Gnome/Firefox/OpenOffice.org/Mplayer (for workstations).

    And I really fail to see why running these apps on FreeBSD instead of Linux would change anything.

    So what is the point of FreeBSD? Except duplicating efforts made by people working on Linux?