Comparison of BSD operating systems
This is a list in which BSD operating systems are compared with one another based on their origin and the focus of the respective project, license, technical properties and security functions.
General information
system | status | 1. public Release |
current release |
based on | preferred license | primary developer | particularities |
---|---|---|---|---|---|---|---|
FreeBSD | |||||||
FreeBSD | active | Nov 1, 1993 | Nov 4, 2019 (12.1) |
386BSD , 4.4BSD-Lite | BSD license | The FreeBSD Project | |
FreeNAS | active | 2005 | 6 Dec 2018 (11.2) |
FreeBSD , NanoBSD | BSD license | Olivier Cochard, Volker Theile, iXsystems | FreeBSD distribution for use as a NAS ; |
XigmaNAS (NAS4Free, FreeNAS) |
active | 2011 | Nov. 7, 2019 12.1.0.4 |
FreeBSD | BSD license | Daisuke Aoyama, Michael Zoon | FreeBSD distribution for use as a NAS ; |
DragonFly BSD | active | Jul 12, 2004 | Apr 10, 2018 (5.2.0) |
FreeBSD 4.8 | BSD license | The DragonFly BSD project | focused on multiprocessor systems and clusters; |
TrueOS (PC-BSD) |
active | Apr 29, 2006 | 30th Mar 2018 (03/18) |
FreeBSD | BSD license | Kris Moore, Mike Albert, Tim McCormick, Dimitri Tishchenko | Rolling release distribution; |
MidnightBSD | active | Aug 6, 2007 | Feb 2, 2019 (1.1) |
FreeBSD | BSD license | Lucas Holt, Caryn Holt, D. Adam Karim, Phil Pereira, Christian Reinhardt | GNUstep -based desktop environment; |
GhostBSD | active | Apr 30, 2020 (April 20) |
TrueOS, FreeBSD | BSD license | Eric Turgeon | supports UEFI; | |
FuryBSD | active | Oct. 24, 2019 | Dec 2, 2019 (12.0-XFCE-12-02-2019-01) |
TrueOS, FreeBSD | BSD license | Joe Maloney | based on FreeBSD , founded after Project Trident (from January Void Trident) switched from TrueOS to Void Linux; |
pfSense | active | 29 Mar 2018 (2.4.3) |
FreeBSD , m0n0wall | Apache license 2.0 | Scott Ullrich | Firewall Distribution Fork by m0n0wall; | |
OPNsense | active | Jan 30, 2020 (20.1) |
FreeBSD , m0n0wall, pfSense | BSD license | Ad Schellevis, Franco Fichtner, Jos Schellevis | Firewall distribution fork from pfSense; | |
ClosedBSD | inactive | 1.0-RC1 | FreeBSD | proprietary | Joshua Bergeron | ||
DesktopBSD | inactive | Jul 25, 2005 | Sep 7 2009 (1.7) |
FreeBSD | BSD license | Daniel Hilbert | DesktopBSD was revived in 2013, but there isn't a new version yet; |
FreeSBIE | inactive | Feb. 27, 2004 | Feb 10, 2007 (2.0.1) |
FreeBSD | BSD license | various contributors | FreeBSD Live CD; |
Frenzy | inactive | 2004 | May 5, 2012 (1.4) |
FreeBSD | Sergei Mozhaisky Egor Vershinin |
portable system administrator toolkit on live CD; | |
PicoBSD | inactive | (0.42) | FreeBSD 3.0 | BSD license | Andrzej Bialecki, Dinesh Nair | Boot disk; Part of the FreeBSD code; replaced by NanoBSD in FreeBSD 5.0; | |
m0n0wall | inactive | Jan 15, 2014 (1.8.1) |
FreeBSD | BSD license | Manuel Kasper | Firewall distribution based on FreeBSD; | |
NetBSD | |||||||
NetBSD | active | 1993 | Feb 15, 2020 (9.0) |
386BSD, 4.4BSD-Lite | BSD license | NetBSD project | runs on 57 hardware platforms; |
Jibbed | inactive | 27 Mar 2007 | Oct 16, 2015 (7.0) |
NetBSD | BSD license | Zafer Aydoğan | NetBSD Live CD; |
polyBSD | inactive | NetBSD 3.0.1 | BSD license | FOSS Tools team | Development platform for embedded systems; | ||
OpenBSD | |||||||
OpenBSD | active | May 19, 2020 (6.7) |
NetBSD 1.0 | BSD license , ISC license | The OpenBSD project | The project maintains strict guidelines on software licenses and places great emphasis on security | |
Bitter | active | Nov 25, 2014 | Nov 25, 2015 (1.0) |
OpenBSD 5.6 | ISC license | Focuses on modern platforms and tools; | |
MirOS | active | 2003 | 16. Mar. 2008 (# 10semel) |
OpenBSD 3.1 | BSD license | The MirOS project | |
Anonymous.OS | inactive | OpenBSD 3.8 | BSD license | Live CD for anonymous communication in unfamiliar environments; | |||
ekkoBSD | inactive | Nov 25, 2003 | Jul 7, 2004 (1.0 Beta 2) |
OpenBSD 3.3 | Rick Collette | ||
MicroBSD | inactive | Jul. 2002 | (0.6) | OpenBSD 3.0 / 3.4 | BSD license | Nikolay Kalev | BSD for the USB stick; |
OliveBSD | inactive | Feb 2006 | OpenBSD 3.8 | BSD license | Gabriel Paderni | Live CD; | |
BSDanywhere | inactive | May 17, 2008 | Nov 5, 2009 (4.6) |
OpenBSD 4.6 | Stephan A. Rickauer | Live CD; | |
Darwin ← NeXTstep | |||||||
Darwin | active | March 2001 | Jan 28, 2020 (19.3.0) |
Rhapsody, FreeBSD, XNU (BSD4.4Lite, Mach 3) | APSL , BSD, GPL, others | Apple | Open source basic system of macOS (OS X, Mac OS X) and iOS ; only available in source code, incomplete (driver missing); |
macOS (OS X, Mac OS X) |
active | March 2001 | Jun 1, 2020 (10.15.5 (Supplementary Update)) |
Darwin; Rhapsody, (up to 10.14 : Mac OS Classic ) | like Darwin, plus proprietary |
Apple | Operating system with desktop environment developed from Rhapsody and supplemented by components from Mac OS Classic ; Darwin is its core system ; UNIX-03 certified ; Server software optional; |
iOS (iPhoneOS) |
active | Jun. 2007 | Aug 12, 2020 (13.6.1) |
Darwin; macOS | like Darwin, plus proprietary |
Apple | macOS derivative for smartphones and development basis for iPadOS , tvOS , watchOS ; own user interface APIs; no admin rights for end users |
PureDarwin | active | 2007 | Darwin | APSL, BSD, GPL, others | Darwin Distribution; | ||
Darwin on ARM Project | inactive | Aug 2013 | Oct 2017 | Darwin | APSL, BSD, GPL, others | Darwin port for the ARM architecture (AArch64, ARMv7, ARMv6-A); | |
OpenDarwin | inactive | Apr. 2002 | Jul. 2006 | Darwin | APSL, BSD, GPL, others | Darwin Distribution; | |
DarwinBSD | inactive | Feb 7, 2013 | Feb 7, 2013 | Darwin | Darwin Distribution; | ||
Rhapsody | historical | 1997 | Oct 27, 2000 (5.6) |
OPENSTEP, FreeBSD, BSD4.4Lite, Mach 3 | proprietary | Apple | OPENSTEP further development, which was originally intended to completely replace Mac OS Classic; |
NeXTSTEP / OPENSTEP |
historical | Oct 12, 1988 | Sep 1997 (4.2PR2) |
4.3BSD, Mach 2.5 | proprietary | NeXT (from 1996 Apple) | with a new type of object-oriented graphic user interface ; for scientific and graphic applications and for workstations for software development; from version 4.0 "OPENSTEP"; |
GNU userland with BSD kernel | |||||||
Arch BSD | active | Dec 25, 2013 | FreeBSD | Amzo | uses the Arch framework; | ||
Gentoo / FreeBSD | inactive | FreeBSD | GPL, BSD | Gentoo Linux developer | uses the Gentoo Framework, Gentoo Prefix Project; | ||
Gentoo / OpenBSD | inactive | OpenBSD | GPL, BSD | Gentoo Linux developer | uses the Gentoo Framework, Gentoo Prefix Project; | ||
Gentoo / NetBSD | inactive | NetBSD | GPL, BSD | Gentoo Linux developer | uses the Gentoo Framework, Gentoo Prefix Project; | ||
Gentoo / DragonFly | stopped | DragonFly BSD | Robert Sebastian Gerus | never officially supported; used the Gentoo framework as part of "Gentoo * BSD"; | |||
Debian GNU / kFreeBSD | active | Feb 6, 2011 | Feb 6, 2011 | Debian 6 (Squeeze), FreeBSD 8.1 kernel | License | Aurélien Jarno, Petr Salinger, Luca Falavigna, Robert Millan, Cyril Brulebois | |
UbuntuBSD | ? | 19 Mar 2015 | |||||
historical and proprietary BSDs | |||||||
386BSD | historical | March 1992 | 1994 | 4.3BSD, Net / 2 | BSD license | Bill and Lynne Jolitz | first free x86 port from BSD ; |
Solaris (deprecated SunOS) |
active | 1982 | Aug 2018 (11.4) |
4.xBSD, System V | proprietary | Sun (now Oracle ) | an operating system developed by Sun for use on servers and workstations; |
Tru64 UNIX (OSF / 1 AXP, Digital Unix) |
inactive | 1993 | Dec 2006 | 4.3BSD, 4.4BSD, Mach 2.5, System V | proprietary | DEC , Compaq , HP | |
BSD / OS (BSD / 386) |
inactive | March 1993 | Oct 2003 | 4.3BSD Net / 2, 4.4BSD | proprietary | BSDi , Wind River Systems | |
Ultrix | inactive | 1984 | 1995 | 4.2BSD, System V | proprietary | Digital Equipment Corporation |
Technical information
system | Supported Architectures | Supported file systems | Kernel type | Standard GUI | Package management | Update management | Primary APIs |
---|---|---|---|---|---|---|---|
FreeBSD | x86 , amd64 , PC-98 , UltraSPARC , others | UFS , UFS2 , ext2 , FAT , ISO 9660 , UDF , NFS , SMBFS , NetWare (nwfs), NTFS (read only), ReiserFS (read only), XFS (experimental), ZFS , others | Monolithic with modules | No X11 included | Ports (preferred), binary packets | Source ( Subversion , portsnap), network binary update (freebsd-update) | BSD, POSIX |
FreeNAS | x86 , amd64 | UFS, FAT32, ext2 / ext3, ZFS, NTFS | Monolithic with modules | No X11 included | Own plugin system | Binary update | BSD, POSIX |
DragonFly BSD | amd64 | UFS, FAT, ISO 9660, NFS, SMBFS, NTFS (read only), ext2, HAMMER, HAMMER2 and others | Hybrid | No X11 included | pkgsrc, binary packages | Git | BSD, POSIX |
MidnightBSD | x86, amd64 | UFS, UFS2, ext2, FAT, ISO 9660, UDF, NFS, SMBFS, NetWare (nwfs), NTFS (read only), others | Monolithic with modules | No X11 included | Ports, binary packets | Source CVSup | BSD, POSIX, X11, GNUstep |
NetBSD | x86, 68k, Alpha, amd64, PPC , SPARC, others (57 total) | UFS, UFS2, ext2, FAT, ISO 9660, NFS, NTFS, UDF LFS , others | Monolithic with modules | No X11 included | pkgsrc , binary packages | Source (CVS, CVSup, rsync) or binary (with sysinst) | BSD, POSIX |
OpenBSD | x86, 68k , Alpha , amd64, SPARC , VAX , others (16 in total) + 3 ports in development and 12 no longer developed ports. | UFS, UFS2, ext2, FAT, ISO 9660, UDF, NFS, NTFS (read only), AFS , others | Monolithic (with module support under i386, amd64) | FVWM | Ports, binary packages (preferred) | Source ( CVS , CVSup, rsync ) or binary upgrade | BSD, POSIX, X11 |
Solaris | x86, amd64, 68k, UltraSPARC, Power PC | ZFS , UFS, NFS, UFS2, ext2, FAT, ISO 9660, NTFS | Monolithic | X11, CDE, OpenWindows | Ports, binary packets | Solaris Update Manager | BSD, POSIX, X11 |
TrueOS (PC-BSD) |
x86, amd64 | UFS, UFS2, ZFS , FAT, ISO 9660, NFS, SMBFS, NTFS (read only), others | Monolithic with modules | No X11 included | graphical installation ( wizard ); Ports | CVSup, Portsnap; Network binary update (online update) | BSD, POSIX, X11, KDE |
Tru64 UNIX | alpha | UFS, AdvFS , ISO 9660, UDF, NFS | Hybrid | CDE | setld | dupatch | POSIX, UNIX 98 (SUSv2), X11, CDE, others |
Ultrix | VAX , PDP-11 , MIPS | UFS + others | Monolithic | No X11 included | setld | unknown | BSD, POSIX (from 4.0) |
macOS & Darwin | PPC (up to 10.5), x86 (from 10.4), ARM (from 10.5) | APFS (standard since 10.13, only SSD ), HFS + (standard up to 10.12, now only for HDD and Fusion Drive ), HFS , UFS, AFP , ISO 9660, FAT, UDF, NFS, SMBFS, NTFS (read only, since 10.6 read and write), FTP , WebDAV , others | Hybrid | Aqua | native pkgutil and softwareupdate , optionally, through third-party providers: MacPorts , Fink , Homebrew
|
Software update (≤ 10.6) Mac App Store (≥ 10.7) |
Cocoa / GNUstep , Java , X11 (since 10.3), Carbon ; Core Foundation ; BSD, POSIX ; |
Security functions
Access control |
Security logging |
Subsystem isolation mechanisms |
Integrated firewall |
Encrypted file systems |
Data execution prevention | ||
---|---|---|---|---|---|---|---|
hardware | emulation | ||||||
FreeBSD | Unix , ACLs , MAC | syslog , CAPP event auditing, OpenBSM | chroot , jail, MAC partitions | ipfw2, IPFilter, pf | Yes | Yes | No |
DragonFly BSD | Unix | syslog | chroot, jail, VKernel | ipfw , IPFilter , pf | Yes | No | No |
NetBSD | Unix, Veriexec | syslog | chroot, sysjail, systrace | IPFilter, npf | Yes | Yes | No |
OpenBSD | Unix | syslog | chroot, pledge, privilege separation | pf | Yes | Yes | Yes |
macOS (OS X) | Unix, ACLs | syslog, CAPP event auditing, OpenBSM | chroot | ipfw2 (up to 10.9), pf (since 10.10) | Yes | Yes | unknown |
TrueOS (PC-BSD) | Unix, ACLs, MAC | chroot, jail, MAC partitions | ipfw2, IPFilter, pf | Yes | Yes | No | |
Bitter | Unix | syslog | chroot , systrace, privilege separation | pf | Yes | Yes | Yes |
Remarks:
- Additional swap space can be encrypted during installation and then uses tmp file-based file storage in the basic state.
See also
Individual evidence
- ↑ https://www.heise.de/ix/meldung/GhostBSD-10-3-FreeBSD-fuer-den-Desktop-3312070.html
- ↑ pfSense 2.4.3-RELEASE now available . In: Netgate - Secure networks start here. ( netgate.com [accessed April 26, 2018]).
- ↑ FreeSBIE: Contacts. Retrieved July 7, 2013 .
- ↑ PolyBSD
- ↑ Anonym.OS on Sourceforge.net. Retrieved August 1, 2015 .
- ↑ http://www.puredarwin.org/
- ↑ Sourceforge
- ↑ Gentoo FreeBSD Wikipage (English)
- ↑ Gentoo Prefix project Wikipage (English)
- ↑ Gentoo OpenBSD Wikipage (English)
- ↑ Gentoo NetBSD Wikipage (English)
- ↑ Gentoo BSD / Developer Notes Wikipage (English)
- ↑ wiki.debian.org
- ↑ wiki.debian.org ( page no longer available , search in web archives ) Info: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice.
- ↑ wiki.debian.org
- ↑ wiki.debian.org
- ↑ SunOS 4.1.3: svidii - overview of the System V environment . In: FreeBSD Hypertext Man Pages . The FreeBSD Project. September 30, 1989. Retrieved June 14, 2006.
- ↑ Operating systems in which the GUI is not installed and activated in the basic state are often provided with an implementation of the X Window System . But installing X is usually optional.
- ↑ Most operating systems use proprietary APIs in addition to supported standards.
- ↑ a b c d UFS2 is the successor to the old FFS , which brought improvements over UFS. Many BSD operating systems refer to UFS1 as FFS (or vice versa).
- ↑ NetBSD ports by CPU (English)
- ↑ OpenBSD platforms (English)
- ↑ OpenBSD's NTFS support has been activated in the basic state since version 4.9.
- ↑ OpenBSD includes support for modules on some architectures. They are only used to add firmware from third party functions: it is not possible to extract existing functions in the same way as with FreeBSD.
- ↑ In contrast to FreeBSD, OpenBSD includes the X Window System as a base installation set instead of as a package within the Ports Collection. It contains some local changes and is maintained as part of the OpenBSD source tree.
- ↑ wikis.sun.com ( Memento of the original from August 8, 2011 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.
- ↑ Ultrix FAQ ( Memento of the original from May 19, 2006 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.
- ↑ https://support.apple.com/en-us/HT208018
- ↑ How do I uninstall any Apple pkg Package file? In: superuser.com. stackexchange.com , September 6, 2009, accessed December 4, 2018 .
- ↑ Frank Sommer: Mac OS X: Search for and install updates with Terminal - this is how it works. To keep your Mac up to date, you can also use the Terminal to find and install the necessary updates for OS X. In: PRACTICAL TIPS> MACOS. Chip.de , December 19, 2017, accessed December 4, 2018 .
Further information
- Milo et al. : FreeBSD . In: Operating System Technical Comparison . OSdata. June 22, 1998 - March 31, 2004. Retrieved June 2, 2006.
- Milo et al. : OpenBSD . In: Operating System Technical Comparison . OSdata. June 22, 1998 - April 19, 2004. Retrieved June 2, 2006.
- Milo et al. : NetBSD . In: Operating System Technical Comparison . OSdata. June 22, 1998 - April 19, 2004. Retrieved June 2, 2006.
- Milo et al. : SunOS . In: Operating System Technical Comparison . OSdata. June 22, 1998 - February 17, 2002. Retrieved June 2, 2006.
- SunOS & Solaris version history . Berkeley. Retrieved June 2, 2006.
- Ultrix FAQ . November 4, 1996. Retrieved June 2, 2006.
- Milo et al. : Ultrix . In: Operating System Technical Comparison . OSdata. June 22, 1998 - April 10, 2002. Retrieved June 2, 2006.
- Milo et al. : Mac OS X . In: Operating System Technical Comparison . OSdata. June 22, 1998 - March 20, 2002. Retrieved June 2, 2006.
- Milo et al. : Mac OS X Server . In: Operating System Technical Comparison . OSdata. June 22, 1998 - March 20, 2002. Retrieved June 2, 2006.
- BSDeviant download page . The Pirate Bay. Retrieved June 3, 2006. The main site no longer exists.
- ekkoBSD 1.0 BETA1B Released . Slashdot. November 25, 2003. Retrieved June 3, 2006.
- Milo et al. : Operating System Technical Comparison . OSdata. May 31, 1998 - February 1, 2006. Retrieved June 2, 2006.
- Martin Brown: Differentiating Among BSD Distros . Jupitermedia Corporation. S. 4. August 10, 2004. Retrieved June 3, 2006.
- Wolfram Schneider, Gilliam, Josh and Schultz, Steven M .: The Unix system family tree: Research and BSD (ASCII) The NetBSD Foundation. 1997-2004. Retrieved June 3, 2006.