Slashdot Mirror


FreeBSD 8.0 Released

An anonymous reader writes "The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 8 stable release. Some of the highlights: Xen DomU support, network stack virtualization, stack-smashing protection, TTY layer rewrite, much improved ZFS v13, a new USB stack, multicast updates including IGMPv3, vimage — a new virtualization container, Fedora 10 Linux binary compatibility to run Linux software such as Flash 10 and others, trusted BSD MAC (Mandatory Access Control), and rewritten NFS client/server introducing NFSv4. Inclusion of improved device mmap() extensions will allow the technical implementation of a 64-bit Nvidia display driver for the x86-64 platform. The GNOME desktop environment has been upgraded to 2.26.3, KDE to 4.3.1, and Firefox to 3.5.5. There is also an in-depth look at the new features and major architectural changes in FreeBSD 8.0, including a screenshot tour, upgrade instructions are posted here. You can grab the latest version from FreeBSD from the mirrors (main ftp server) or via BitTorrent. Please consider making a donation and help us to spread the word by tweeting and blogging about the drive and release."

9 of 235 comments (clear)

  1. Jumping the gun... by cperciva · · Score: 5, Interesting

    Technically, 8.0-RELEASE has not yet been announced. Judging by the links in the submission, it looks like the "anonymous reader" is whoever owns cyberciti.biz, and he decided to submit the story early in order to drive traffic to his site.

    1. Re:Jumping the gun... by cperciva · · Score: 4, Informative

      I should also add that one link the submitter didn't include was instructions for upgrading to FreeBSD 8.0-RELEASE from a previous release: http://www.daemonology.net/blog/2009-07-11-freebsd-update-to-8.0-beta1.html (obviously, apply s/8.0-BETA1/8.0-RELEASE/ to the instructions).

      Before anyone asks, yes, that link is on my personal website -- but no, I'm not just posting it here to drive traffic in my direction. That link is going to be in the official release announcement too.

    2. Re:Jumping the gun... by Razalhague · · Score: 5, Funny

      Tell me about it. When I was new here I always used to read the articles before posting, but by then everyone had already commented and spent their mod points so I never got any karma! But then I learnt the proper way of doing things and now I've got karma to burn on offtopic posts about slashdot!

  2. FreeBSD rocks :) by clang_jangle · · Score: 4, Interesting

    I was intending to install RC3 on a new desktop machine a few days ago, but got the error message "this version not available on this server". So I went to the options screen and changed it to 8.0-RELEASE just on a hunch and happily it was there and installed without a hitch. Definitely several good performance improvements over 7.2, especially when copying large amounts of data from a USB disk. So far this seems like a nice, solid release and I look forward to migrating my servers to it (after a month or so, just to be sure).

    --
    Caveat Utilitor
  3. Re:Funny how similar the free Unices are by NoYob · · Score: 5, Informative

    Most Linux distributions just can't provide the high level of quality that the FreeBSD project manages to offer.

    Wow - your impeccable logic has convinced me! Where do I sign up?

    Right here!

    --
    It's NOT me! It's the meds! I'm on 1000mg of Fukitol.
  4. How the fuck is this insightful?!?!?! by Anonymous Coward · · Score: 4, Insightful

    Seriously - some anonymous person makes vague claims about how it's "higher quality" - without defining "quality" or providing any citations, reasons, or examples, and it's modded "insightful"?!?! TWICE!??!!

    What. The. Fuck!??!!

    Here's my refutation of this post - containing just as much "insightful" commentary as yours:

    Nuh-uh!

    So, where are *my* "insightful" mods?

  5. Re:Why would a desktop user would run it? by TheRaven64 · · Score: 5, Informative

    Sound works. That's why I switched for FreeBSD. Back in the 4.x days (around 2001) multiple applications could write to /dev/dsp (back then they needed to have /dev/dsp.1 and so on, but that was fixed with FreeBSD 5), and all could play sound even though my cheap AC97 on-board sound didn't support mixing in hardware. On Linux, apps needed to be rewritten with ALSA to take advantage of mixing, or needed to use sound daemons which gave horrific latency. Meanwhile, I was playing music with XMMS, getting sound effects in BZFlag, and having my mail and IM clients go bing in the background when I got a message. FreeBSD 8 improves this with a full OSSv4 implementation, including per-application volume channels. Unlike the 4Front OSS implementation, there are some hacks that let apps that use the old OSS 3 API (and ABI) use these by faking a mixer device for each app. It also has the highest-performance mixing algorithm around and supports a few things like encoded digital pass through (for AC3 and similar on an external decoder) without disabling the in-kernel mixing.

    ZFS is pretty useful to a desktop user. Run hourly / daily snapshots as cron jobs to guard against accidental deletion and then use zfs send to transmit them to your backup server.

    The ULE scheduler originally provided better performance on latency-sensitive workloads (a typical desktop) at the cost of throughput. As a result, it wasn't enabled by default. With FreeBSD 8, it's been improved and now does better on all workloads (including beating Linux on MySQL SMP benchmarks) and scales linearly to 8 cores (I've not seen tests beyond that).

    Jails probably aren't useful to most desktop users, but they are to power users. With ZFS, creating a new fail filesystem is just a matter of cloning a fresh install, which is an O(1) operation (and very fast) and that gives you an isolated install to work with. Great for running untested or untrusted apps; just install them in a jail and they can't get out. With FreeBSD 8, you can now assign a CPU to a jail and each jail has a complete virtualised instance of the network stack, so FreeBSD jails are effectively very lightweight VMs.

    DTrace, again, is more useful to developers than end users. It lets you insert probes into running applications (using binary rewriting tricks, where function prologs are replaced with unconditional jumps to JIT-compiled code that does the profiling). This is by far the most powerful profiling and debugging framework I've come across.

    So, I guess, the real question is why you'd use Linux over FreeBSD?

    --
    I am TheRaven on Soylent News
  6. Re:Awesome! by ScrewMaster · · Score: 5, Funny

    Be happy that no grammar Nazi is close. With that amount of errors he would have ripped you to shreds. ^^

    Yes, well, you'll do until he shows up.

    --
    The higher the technology, the sharper that two-edged sword.
  7. Re:Awesome! by laffer1 · · Score: 4, Interesting

    That depends on your definition of BSD. Some people look at the userland and the large amount of BSD code in Mac OS X and call that BSD. I'd say there are more than 0.01% of users that are on mac os.

    I started a project to make a desktop friendly BSD operating system called MidnightBSD. There's also PC-BSD and the now defunct DesktopBSD. The new problem is that Linux folks have grown inpatient with the linux on the desktop idea. They want it now and feel that supporting other operating systems in their FOSS work is slowing linux down. A few projects have really done some serious changes to their software to make it function poorly (or not at all) on other OSes including *BSDs. Sometimes it's a lack of people to make reasonable updates to the kernels for various things like "new" video interfaces. Even things like X.org have done shifts that make hardware acceleration a real pain in the butt on BSD platforms. I've been shunned many times for trying to provide patches both for MidnightBSD and previously FreeBSD to other projects.

    The FreeBSD project has had trouble getting patches upstreamed for things like GCC and binutils in the past. In general, I think many GNU projects are starting to get grumpy with respect to *BSD patches. There's a backlash with BSD developers trying to write alternatives that are under the BSD license because we must to survive. Also, you get into situations like Apple buying cups and switching to LLVM because of fear of the GPLv3. Perhaps fear is not the right word.

    The open source community is not one big happy group but a series of factions that don't get along. It's a shame really.