FreeBSD 8.0 Released

Astute readers probably already saw this one waiting in our backend, but since there was no official announcement yet, I decided to wait. Now that it’s officially here, let’s rejoice: the FreeBSD team has released version 8.0 of their operating system, packed with new features and improvements.

With FreeBSD being an operating system directed mostly towards servers and more technical use cases, there are no fancy screenshots or wizz-bang announcements. What we have a is a clear list of improvements which regular FreeBSD users will certainly enjoy. Even if you’re a new user, this release seems like as good a time as any to check FreeBSD out.

Some of the highlights from this release:

  • A new virtualization container named “vimage” has been implemented. This is a jail with a virtualized instance of the FreeBSD network stack and can be created by using jail(8) command.
  • The FreeBSD netisr framework has been reimplemented for parallel threading support. This is a kernel network dispatch interface which allows device drivers (and other packet sources) to direct packets to protocols for directly dispatched or deferred processing. The new implementation supports up to one netisr thread per CPU, and several benchmarks on SMP machines show substantial performance improvement over the old one.
  • [amd64, i386] The FreeBSD Linux emulation layer has been updated to version 2.6.16 and the default Linux infrastructure port is now emulators/linux_base-f10 (Fedora 10).
  • The FreeBSD USB subsystem has been reimplemented to support modern devices and better SMP scalability. The new implementation includes Giant-lock-free device drivers, Linux compatibility layer, usbconfig(8) utility, full support for split transaction and isochronous transaction, and so on.
  • The ZFS file system has been updated to version 13. The changes include ZFS operations by a regular user, L2ARC, ZFS Intent Log on separated disks (slog), sparse volumes, and so on.

In more layman’s terms, this means FreeBSD 8 has network stack virtualisation, binary compatibility with Fedora 10 Linux software, a new USB stack, and version 13 of the ZFS file system, which brings with it numerous improvements.

Other improvements include support for BSD MAC, as well as improved device mmap() extensions which pave the way for a 64bit version of the NVIDIA driver for the x86-64 platform. FreeBSD 8 supports GNOME 2.26.3 and KDE 4.3.1.

You can read the detailed release notes, and download this new release. Happy testing!

69 Comments

  1. ulrus 2009-11-26 8:11 pm EST
    • sonic2000gr 2009-11-26 8:58 pm EST
  2. marcp 2009-11-26 8:16 pm EST
    • darknexus 2009-11-26 8:51 pm EST
      • 0brad0 2009-11-26 11:20 pm EST
        • marcp 2009-11-27 10:41 am EST
          • mindaur 2009-11-27 6:44 pm EST
          • marcp 2009-11-27 9:53 pm EST
          • loathsome 2009-11-30 11:30 pm EST
  3. 4nntt 2009-11-26 8:30 pm EST
    • sakeniwefu 2009-11-27 2:01 pm EST
      • adamk 2009-11-29 2:04 pm EST
  4. Oliver 2009-11-26 8:56 pm EST
  5. bm3719 2009-11-26 10:50 pm EST
    • sonic2000gr 2009-11-26 11:39 pm EST
  6. Cytor 2009-11-26 11:09 pm EST
  7. Michael Oliveira 2009-11-27 12:08 am EST
    • joekiser 2009-11-27 12:58 am EST
      • Michael Oliveira 2009-11-27 4:47 am EST
    • Matty 2009-11-27 11:12 am EST
  8. toast88 2009-11-27 7:19 am EST
    • Soulbender 2009-11-27 7:36 am EST
      • toast88 2009-11-27 9:19 am EST
        • Gone fishing 2009-11-27 1:24 pm EST
        • Soulbender 2009-11-27 5:52 pm EST
        • LiNuCe 2009-11-27 9:10 pm EST
    • talaf 2009-11-27 8:20 am EST
      • toast88 2009-11-27 9:39 am EST
        • nt_jerkface 2009-11-27 6:38 pm EST
        • Oliver 2009-11-27 9:11 pm EST
      • Doc Pain 2009-11-27 2:04 pm EST
    • Dubhthach 2009-11-27 9:22 am EST
    • strcpy 2009-11-27 12:10 pm EST
      • vikramsharma 2009-11-27 6:30 pm EST
    • Doc Pain 2009-11-27 1:30 pm EST
      • bousozoku 2009-11-28 7:20 pm EST
        • Doc Pain 2009-11-29 7:26 am EST
          • bousozoku 2009-11-30 5:51 pm EST
    • cerbie 2009-11-27 1:43 pm EST
      • Doc Pain 2009-11-27 2:27 pm EST
        • bradley 2009-11-27 3:18 pm EST
          • Oliver 2009-11-27 9:21 pm EST
          • Doc Pain 2009-11-28 6:04 am EST
          • bradley 2009-11-29 2:42 pm EST
          • Doc Pain 2009-11-29 3:56 pm EST
          • bradley 2009-12-01 10:37 am EST
        • cerbie 2009-11-27 5:30 pm EST
          • Doc Pain 2009-11-28 6:19 am EST
        • phoenix 2009-11-27 7:28 pm EST
          • Doc Pain 2009-11-28 6:26 am EST
    • Doc Pain 2009-11-27 1:51 pm EST
    • Ludicrous 2009-11-27 3:50 pm EST
      • phoenix 2009-11-27 7:34 pm EST
    • phoenix 2009-11-27 7:02 pm EST
    • Drumhellar 2009-11-28 1:21 am EST
    • Kebabbert 2009-11-30 1:09 pm EST
  9. jjmckay 2009-11-27 7:21 am EST
    • jjmckay 2009-11-27 7:29 am EST
  10. Dryhte 2009-11-27 8:35 am EST
    • Dubhthach 2009-11-27 9:00 am EST
      • phoenix 2009-11-27 7:37 pm EST
  11. kvarbanov 2009-11-28 6:29 am EST
  12. John2583 2009-11-28 9:14 am EST
    • coolvibe 2009-11-28 12:05 pm EST
  13. Michael Oliveira 2009-11-28 8:40 pm EST