Comparison of BSD operating systems

from Wikipedia, the free encyclopedia

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

Portal: Free Software  - Overview of Wikipedia content on the subject of Free Software

Individual evidence

  1. https://www.heise.de/ix/meldung/GhostBSD-10-3-FreeBSD-fuer-den-Desktop-3312070.html
  2. pfSense 2.4.3-RELEASE now available . In: Netgate - Secure networks start here. ( netgate.com [accessed April 26, 2018]).
  3. FreeSBIE: Contacts. Retrieved July 7, 2013 .
  4. PolyBSD
  5. Anonym.OS on Sourceforge.net. Retrieved August 1, 2015 .
  6. http://www.puredarwin.org/
  7. Sourceforge
  8. Gentoo FreeBSD Wikipage (English)
  9. Gentoo Prefix project Wikipage (English)
  10. Gentoo OpenBSD Wikipage (English)
  11. Gentoo NetBSD Wikipage (English)
  12. Gentoo BSD / Developer Notes Wikipage (English)
  13. wiki.debian.org
  14. wiki.debian.org  ( page no longer available , search in web archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice.@1@ 2Template: dead link / wiki.demage.debian.org  
  15. wiki.debian.org
  16. wiki.debian.org
  17. 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.
  18. 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.
  19. Most operating systems use proprietary APIs in addition to supported standards.
  20. 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).
  21. NetBSD ports by CPU (English)
  22. OpenBSD platforms (English)
  23. OpenBSD's NTFS support has been activated in the basic state since version 4.9.
  24. 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.
  25. 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.
  26. 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. @1@ 2Template: Webachiv / IABot / wikis.sun.com
  27. 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. @1@ 2Template: Webachiv / IABot / www.supelec.fr
  28. https://support.apple.com/en-us/HT208018
  29. How do I uninstall any Apple pkg Package file? In: superuser.com. stackexchange.com , September 6, 2009, accessed December 4, 2018 .
  30. 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.