De ontwikkelaars van OpenBSD hebben volgens het releaseschema versie 3.9 van hun besturingssysteem uitgegeven. OpenBSD is een Unix-achtig besturingssysteem met zijn wortels in de 4.4 BSD-tak en ondersteunt binaire emulatie voor de meeste SVR4- (Solaris), FreeBSD-, Linux-, BSD/OS-, SunOS- en HP-UX-programma's. Zoals gewoonlijk met een nieuwe versie van OpenBSD is er ook een nieuw thema ontworpen dat verkrijgbaar is als een t-shirt en poster. Als titel van het thema heeft men deze keer gekozen voor "Attack of the Blob". De meegeleverde release notes zien er als volgt uit:
This is a partial list of new features and systems included in OpenBSD 3.9. For a comprehensive list, see the changelog leading to 3.9.
Improved hardware support, including:
- Some G5-based Apple Macintosh machines, including W^X support (currently restricted to 32-bit mode).
- Many more audio drivers in the OpenBSD/macppc port.
- Support for many system sensors (temperature, voltage, fan speed) via the following subsystems:
- Touchpad on recent Apple laptops (tpms).
- nfe, a binary blob free driver for the NVIDIA nForce Ethernet interface.
- Opteron systems now have all their PCI buses detected.
- CardBus and PCMCIA support on OpenBSD/amd64.
- ixgb, Intel PRO/10GbE Ethernet.
- Support for new Intel i82571, i82572 and i82573 PCI Express based devices in the em(4) driver.
- Support for new Broadcom BCM5714, BCM5715 and BCM5903M based devices in the bge(4) driver.
- Support for new Ralink RT2501 and RT2600 based devices in ral.
- Support for ASIX AX88178 Gigabit and AX88772 10/100 based devices in axe(4).
- Support for devices incorporating GCT RF transceivers in rtw.
- Zaurus remote control (zrc) support.
- Initial Sound Blaster Audigy support in the emu(4) driver.
- The Level 1 LXT1001 Gigabit driver has been fixed and now works (lge(4)).
- More HP Smart ARRAY controllers recognized by the ciss(4) driver.
- Support the Intel i915 AGP.
- Support for both older and newer IDE and SATA controllers in the pciide(4) driver, including:
- ATI's IXP 200/300/400 IDE controllers
- Broadcom's ServerWorks HT-1000 IDE controller
- a few older Intel PIIX IDE controllers
- Broadcom's ServerWorks K2 and HT-1000 SATA controllers
- VIA's VT6410 and VT8251 SATA controllers
- some newer NVIDIA SATA controllers
- Added IBSS support to the iwi(4) driver.
- Added bus_dma support to the de(4) and san(4) drivers.
- A lot of fixes and improvements to the uaudio(4) audio driver.
- Support for the SMC SMC91C1xx Ethernet chips in the sm(4) driver as well as MII support.
- New adb(4) and framebuffer (macfb(4)) drivers on OpenBSD/mac68k, plus switch to wscons(4).
- ftp-proxy has been rewritten, and a tftp version, tftp-proxy, has been added.
- sdiff, a side-by-side file comparison tool.
- getent, a tool to get entries from the administrative databases.
Assorted improvements and code cleanup:
- ancontrol functionality has been completely merged into ifconfig.
- apmd can be used to increase or decrease CPU speed automatically, depending on CPU usage and, if supported, battery status.
- nc(1) now supports HTTP Proxy authentication, making it very useful as a ssh ProxyCommand.
- Userland ppp(8) has IPv6 support.
- A number of fixes and new functionality for trunk(4):
- Improved functionality for ipsecctl(8).
- Added multicast routing to GENERIC. It is now possible to enable multicast routing in the kernel with the sysctl(8) option net.inet.ip.mforwarding=1.
- It is now possible to set a default vlan(4) priority via ifconfig(8).
New functionality for hostapd(8), the Host Access Point Daemon:
- libpcap has been updated with most of tcpdump.org's libpcap-0.9.4 API, without the clutter.
- System libraries on most architectures are now compiled with debugging symbols, which makes tools like gdb(1) much more useable.
- Header files have been rewritten to provide better C99 support.
- Linted versions of system libraries are now provided and lint(1) has been substantially overhauled to produce less false positives and find new classes of problems.
- The ieee80211(9) wireless framework has been cleaned up and changed to use red-black tree(3)s instead of hash tables.
- The complete source tree has been audited for wrong usage of the queue(3) macros and facilities have been added to detect misuse.
- The mg(1) editor now includes an editable minibuffer, vastly improved undo, completion buffers, and many other emacs-like improvements.
- Support for multiple wireless interfaces and per-interface event rules.
- New rate keyword for event rules, a requirement for using hostapd as a WIDS.
- Replaced hash tables with safer red-black tree(3)s.
- Improved multicast support and configuration options.
- Various bug fixes and improvements.
- Generate protocol 2 RSA keys in ssh-keygen by default.
- Support for tunneling arbitrary network packets over a connection between an OpenSSH client and server, as a true VPN.
- Many additional bug fixes, as described in the release announcement.
- Support for inbound and outbound soft reconfiguration.
- Added possibility to remove communities.
- Added new special community value "neighbor-as" which is expanded to the remote-AS of the current neighbor.
- Support for a unprivileged bgpctl socket added, which can be used for looking glass style applications.
- Even better IPv6 support.
Over 3200 ports, 3000 pre-built packages, improved package tools (updating packages from the previous release is now possible).
- Neighbor Finite State Machine has been greatly improved.
- Network redistribution has been reworked.
- CARP interfaces and their behaviour is now respected.
- LSA Retransmission has been greatly improved.
- Each area is now calculated individually when needed.
- OSPF packet reception performance has been improved.
- Neighbor uptimes are now displayed with "ospfctl show neighbor".
- RIB uptimes are now displayed with "ospfctl show rib".
As usual, steady improvements in manual pages and other documentation.
The system includes the following major components from outside suppliers:
- X.Org 6.9.0 (+ patches, and i386 contains XFree86 3.3.6 servers (+ patches) for legacy chipsets not supported by X.Org)
- Gcc 2.95.3 (+ patches) and 3.3.5 (+ patches)
- Perl 5.8.6 (+ patches)
- Apache 1.3.29, mod_ssl 2.8.16, DSO support (+ patches)
- OpenSSL 0.9.7g (+ patches)
- Groff 1.15
- Sendmail 8.13.4, with libmilter
- Bind 9.3.1 (+ patches)
- Lynx 2.8.5rel.4 with HTTPS and IPv6 support (+ patches)
- Sudo 1.6.8p9
- Ncurses 5.2
- Latest KAME IPv6
- Heimdal 0.7 (+ patches)
- Arla 0.35.7
- Binutils 2.15 (+ patches)
- Gdb 6.3