BSD & Darwin Archive

MirOS BSD 10 Released

The MirOS BSD project has released MirOS BSD xi. "The MirOS Project proudly presents release 10 of MirOS BSD: MirOS xi. A mini-ISO for the installation can be downloaded from This image can be burned to a CD and used for installing over the network. The full CD image can be downloaded via BitTorrent. MirOS BSD is a secure operating system, originally based on OpenBSD, for i386 and sparc machines. Read more about it at the 'About MirOS' page.

DragonFlyBSD 1.12 Released

DragonFlyBSD 1.12 has been released. "This release is primarily a maintainance update. A lot of work has been done all over the kernel and userland. There are no new big-ticket items though we have pushed the MP lock further into the kernel. The 2.0 release is scheduled for mid-year. Of the current big-ticket item work, the new HAMMER filesystem is almost to the alpha stage of development and is expected to be production ready by the mid-year 2.0 release."

Apple Releases Darwin 9 Source Code

Apple has released the source code to Darwin 9, the underlying open source operating system ofMac OS X 10.5 Leopard. "Darwin is the open source UNIX-based foundation of Mac OS X. Darwin integrates a number of technologies, including the Mach 3.0 microkernel, operating system services based on FreeBSD 5 UNIX, high-performance TCP/IP networking, and support for multiple integrated file systems. Because the design of Darwin is highly modular, you can dynamically add device drivers, networking extensions, and new file systems."

Ten Years of pkgsrc

"10 Years ago - on October 3rd 1997 - the pkgsrc software management system was created by Alistair Crooks and Hubert Feyrer. pkgsrc, the NetBSD Packages Collection, was intended primarily as a packaging system for NetBSD. Derived from the FreeBSD Ports system, pkgsrc became a success story. Today, pkgsrc is a cross-platform framework, running on the BSDs, Linux, Solaris, Mac OS X, many Unix derivatives, and even on QNX and Windows. Ports- and pkgsrc-like software build frameworks are today standard on the BSDs and quite popular on some newer Linux distributions. In 2005 pkgsrc was adopted as the package management system for DragonFly BSD. Presently, pkgsrc provides more than 7300 stable packages. We continue the anniversary celebrations with a series of interviews: developers and users of pkgsrc and of related systems give insights into the history, the concepts, the problems and the future directions of packaging systems."

Introducing the HAMMER Filesystem

Matthew Dillon writes: "I am going to start committing bits and pieces of the HAMMER filesystem over the next two months. Note that the filesystem will not be operational until we get closer to the 2.0 release in December so these bits and pieces will not be tied into buildworld/buildkernel until then." Features: maximum size of half an exabyte, infinite snapshots, limited only by retention policy, streaming backups, asynchronous transactional support (no long fscks to check disk state). Dillon also explains why he chose not to use Sun's ZFS.

BSD-Licensed C Compiler Added to NetBSD, OpenBSD

Anders Magnusson's BSD-licensed pcc compiler has been imported into NetBSD's pkgsrc and OpenBSD's src tree. Anders wrote to NetBSD's tech-toolchain list: "It is not yet bug-free, but it can compile the i386 userspace. The big benefit of it is that it is fast, 5-10 times faster than gcc, while still producing reasonable code. The only optimization added so far is a multiple-register-class graph-coloring register allocator, which may be one of the best register allocators today. Conversion to SSA format is also implemented, but not yet the phi function. Not too difficult though, after that strength reduction is high on the list."

MidnightBSD 0.1 Released

MidnightBSD 0.1 is now available. It includes several software packages such as ksh, sudo, OpenNTPD, gcc 3.4.4, BIND 9.3.4 (plus patch), and others in the base system. "MidnightBSD is a desktop operating system for x86 compatible, and soon amd64 compatible architectures. It was originally based on FreeBSD 6.1 Beta. The goal of the project is to create a BSD with ease of use and simplicity in mind."

DragonFly BSD 1.10 Released; Interview: Matthew Dillon

The sixth major DragonFly BSD release, version 1.10, was announced today by project creator Matthew Dillon. Billed as "more stable than the 1.8 release", it includes improved virtual kernel support, a new disk management infrastructure, improvements to wireless networking, and support for the new syslink protocol. As to what all that means, KernelTrap has just posted an interview with Dillon. Going beyond today's 1.10 release, the interview explores DragonFly's new clustering high-availability filesystem which sounds superior to ZFS, the project's goals for the 2.0 release expected in six months, and a comparison of the BSD license versus the GPL.

DesktopBSD 1.6RC3 Released

"DesktopBSD 1.6 RC 3 is now available for download from our mirrors or via BitTorrent. This release candidate is considered a large step towards a final release 1.6 with major changes such as: X.Org release 7.2, improving support for modern graphics hardware; NVIDIA graphics driver, providing hardware 3D acceleration for NVIDIA video cards; latest FreeBSD 6-STABLE as base system with High Definition Audio support; support for multiple processors and multi-core CPUs; more up-to-date software packages from the DesktopBSD build servers; many small bug fixes and optimizations. Upgrades from 1.0 and previous release candidates are supported. An additional language CD and 64-bit (AMD64) DVD will be released soon."

DragonFly BSD: UNIX for Clusters?

"Matt Dillon, one of the FreeBSD kernel developers, decided that several of the approaches being used in the 5.x series were dead-ends, and in July 2003 forked the stable 4.x codebase to form DragonFly BSD. The 4.x FreeBSD Foundation meant that DragonFly has been a solid platform from the start. DragonFly, like the other BSDs, imports code from other members of the family when it makes sense, such as the malloc() security features from OpenBSD, parts of the WiFi subsystem from FreeBSD, and USB code from NetBSD. In spite of this, development has been pushed in some unique directions."

DragonFly BSD 1.8.1 Released

Dragonfly BSD 1.8.1 has been released. "Security updates for BIND, File, libmagic, and TCPDUMP; X.Org added to various paths, including periodic directories for cron and manual paths; the dynamic loader now properly searches objects, solving problems with a number of pkgsrc applications; the fwe network interface is now properly dependant on Firewire; a bug in Vinum was fixed; update the EST module (CPU voltage/frequency reporting); the virtual kernel now properly handles spurious SIGTRAPs; MFC a bug fix for SMBFS which fixes a kernel panic."

Initial Design Synopsis for a DragonFlyBSD Filesystem

Apparently, Matt Dillion has decided to roll his own filesystem for DragonFly. "Here is my initial outline of the filesystem design. It is open for discussion. Please feel to ask questions for anything you do not understand. I do not intend to start coding anything for at least two weeks. There are currently two rough spots in the design. First, how to handle segment overflows in a multi-master environment. Such overflows can occur when the individual masters or slaves have different historical data retention policies. Second, where to store the regeneratable indexes."

Interview: The BSD Certification Group’s Dru Lavigne

"During the Southern California Linux Exposition 5x's mini-conference on women in open source software, BSD Certification Group member Dru Lavigne put forth the idea that free/open source software provided an excellent opportunity to inexpensively change one's career path. Since this is an idea that has not been widely explored, Dru took some time to talk to me about it, as well as provide an update on the BSD system administrator certification program that is currently in development."

DragonFly 1.8.0 Released

DragonFly 1.8.0 has been released. The biggest kernel change in this release is the addition of virtual kernel support and a virtual kernel build target. The biggest user-visible changes include updates to third party applications included in the base system, a major rewrite of NULLFS which removes all directory recursion restrictions from mount_null and removes nearly all the kernel resource overhead when using such mounts, and a multi-ip feature for jails.