6.4.0 / 30 December 2022; 16 months ago (2022-12-30)[1]
Repository
gitweb.dragonflybsd.org/dragonfly.git
Available in
English
Package manager
pkg
Platforms
x86-64
Kernel type
Hybrid[2]
Userland
BSD
Default user interface
Unix shell
License
BSD[3]
Official website
www.dragonflybsd.org
DragonFly BSD is a free and open-source Unix-like operating system forked from FreeBSD 4.8. Matthew Dillon, an Amiga developer in the late 1980s and early 1990s and FreeBSD developer between 1994 and 2003, began working on DragonFly BSD in June 2003 and announced it on the FreeBSD mailing lists on 16 July 2003.[4]
Dillon started DragonFly in the belief that the techniques adopted for threading and symmetric multiprocessing in FreeBSD 5[5] would lead to poor performance and maintenance problems. He sought to correct these anticipated problems within the FreeBSD project.[6] Due to conflicts with other FreeBSD developers over the implementation of his ideas,[7] his ability to directly change the codebase was eventually revoked. Despite this, the DragonFly BSD and FreeBSD projects still work together, sharing bug fixes, driver updates, and other improvements.
Intended as the logical continuation of the FreeBSD 4.x series, DragonFly has diverged significantly from FreeBSD, implementing lightweight kernel threads (LWKT), an in-kernel message passing system, and the HAMMER file system.[8] Many design concepts were influenced by AmigaOS.[9]
^"DragonFly BSD 6.4". Dragonfly BSD. Retrieved 15 January 2023.
^Cite error: The named reference not-microkernel was invoked but never defined (see the help page).
^Cite error: The named reference dfly-license was invoked but never defined (see the help page).
^Cite error: The named reference announcing-dfbsd was invoked but never defined (see the help page).
^Cite error: The named reference fbsd-smp was invoked but never defined (see the help page).
^Cite error: The named reference df-released-for-users was invoked but never defined (see the help page).
^Cite error: The named reference behind-dfbsd was invoked but never defined (see the help page).
^Cite error: The named reference osnews-interview-2004 was invoked but never defined (see the help page).
^Cite error: The named reference unix-for-clusters was invoked but never defined (see the help page).
DragonFlyBSD is a free and open-source Unix-like operating system forked from FreeBSD 4.8. Matthew Dillon, an Amiga developer in the late 1980s and early...
1995. Other notable derivatives include DragonFlyBSD, which was forked from FreeBSD 4.8. Most of the current BSD operating systems are open source and...
Berkeley. The term "BSD" commonly refers to its open-source descendants, including FreeBSD, OpenBSD, NetBSD, and DragonFlyBSD. BSD was initially called...
PlayStation 4 game consoles. The other BSD systems (OpenBSD, NetBSD, and DragonFlyBSD) also contain a large amount of FreeBSD code, and vice-versa[citation needed]...
and was included in the Android 7.0 release. DragonFlyBSD has an implementation of ASLR based upon OpenBSD's model, added in 2010. It is off by default...
DragonFlyBSD, which was forked from FreeBSD 4.8, and Apple Inc.'s macOS, with its Darwin base including a large amount of code derived from FreeBSD....
implementation from NetBSD for some time, but it was removed in 2014 due lack of maintainership and code rot. DragonFlyBSD has had NetBSD's Bluetooth implementation...
engineer known for Amiga software, contributions to FreeBSD and for starting and leading the DragonFlyBSD project since 2003. Dillon studied electronic engineering...
compartmentalisation of system resources. It is used by DragonFlyBSD in its vkernel implementation since DragonFly 1.7, having been first revealed in September 2006...
separate environments. Version 4.8 was forked by Matt Dillon to create DragonFlyBSD. After almost three years of development, the first 5.0-RELEASE in January...
versions of Microsoft Windows, as well as certain ports of FreeBSD, NetBSD, OpenBSD, DragonFlyBSD and macOS for compatibility reasons. Windows 2000 and its...
copy-on-write file system for Linux HAMMER—a high-availability file system for DragonFlyBSD Write Anywhere File Layout (WAFL)—NetApp's proprietary file layout "zfs-2...
sysctl(2) in OpenBSD sysctl(3) in FreeBSD, NetBSD, DragonFlyBSD sysctl(7) in NetBSD sysctl(8) in *BSD sysctl(9) in FreeBSD, DragonFly and NetBSD sysctl(8) – Linux...
for system monitoring. NetBSD's proplib library has also been ported to DragonFly in 2010, and is available since DragonFlyBSD#2.8. Facebook's open-source...
clustered DragonFlyBSD filesystem, production-ready since DragonFly 2.2 (2009) HAMMER2 — recommended as the default root filesystem in DragonFly since 5...
Bluetooth stack was ported to OpenBSD as well, however OpenBSD later removed it as unmaintained. DragonFlyBSD has had NetBSD's Bluetooth implementation since...
being supported on a number of FreeBSD descendants, including DragonFlyBSD, to this day. The need for the FreeBSD jails came from a small shared-environment...
as the official package management system for DragonFlyBSD. NetBSD has supported SMP since the NetBSD 2.0 release in 2004, which was initially implemented...
the implementations of traceroute shipped with Linux, FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, and macOS include an option to use ICMP Echo Request packets...
versions. DragonFlyBSD has also ported NetBSD's implementation, where it is available in 2.5.1 and later versions. OpenBSD ported NetBSD's tmpfs implementation...
used OpenBSD, behind FreeBSD with 77%, ahead of NetBSD with 16.3% and DragonFlyBSD with 2.6%. However, the authors of this survey clarified that it is...