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 pkgutiland 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.