Vergleich von BSD-Betriebssystemen

Dies ist eine Liste, in der BSD-Betriebssysteme aufgrund ihrer Herkunft und dem Fokus des jeweiligen Projektes, der Lizenz, den technischen Eigenschaften und Sicherheitsfunktionen miteinander verglichen werden.

Allgemeine Informationen

SystemStatus1. öffentl.
Release
aktuelles
Release
basiert aufbevorzugte Lizenzprimäre EntwicklerBesonderheiten
FreeBSD
FreeBSDaktiv1. Nov. 199314. Nov. 2023
(14.0)
386BSD, 4.4BSD-LiteBSD-LizenzDas FreeBSD-Projekt
TrueNAS
(ehem. FreeNAS)
aktiv200528. Feb. 2023
(13.0-U4)
FreeBSD, NanoBSDBSD-LizenzOlivier Cochard, Volker Theile, iXsystemsFreeBSD-Distribution zur Benutzung als NAS;
XigmaNAS
(NAS4Free, FreeNAS)
aktiv20117. Nov. 2019
12.1.0.4
FreeBSDBSD-LizenzDaisuke Aoyama, Michael ZoonFreeBSD-Distribution zur Benutzung als NAS;
DragonFly BSDaktiv12. Jul. 200430. Dez. 2022
(6.4.0)
FreeBSD 4.8BSD-LizenzDas DragonFly-BSD-Projektfokussiert auf Multiprozessorsysteme und Cluster;
MidnightBSDaktiv6. Aug. 20072. Feb. 2019
(1.1)
FreeBSDBSD-LizenzLucas Holt, Caryn Holt, D. Adam Karim, Phil Pereira, Christian ReinhardtGNUstep-basierende Desktopumgebung;
GhostBSDaktiv10. Nov. 200920. Mai 2024
(24.04.1)
TrueOS, FreeBSDBSD-LizenzEric Turgeonunterstützt UEFI[1];
FuryBSDinaktiv24. Okt. 201914. Sep. 2020
(12.1-2020090701 (2020Q3))
TrueOS, FreeBSDBSD-LizenzJoe Maloneybasiert auf FreeBSD, gegründet nach Wechsel von Project Trident (ab Januar Void Trident) von TrueOS als Basis zu Void Linux;
pfSenseaktiv29. Mär. 2018
(2.4.3)
[2]
FreeBSD, m0n0wallApache-Lizenz 2.0Scott UllrichFirewall-Distribution Fork von m0n0wall;
OPNsenseaktiv30. Jan. 2020
(20.1)
FreeBSD, m0n0wall, pfSenseBSD-LizenzAd Schellevis, Franco Fichtner, Jos SchellevisFirewall-Distribution Fork von pfSense;
ClosedBSDinaktiv1.0-RC1FreeBSDproprietärJoshua Bergeron
DesktopBSDinaktiv25. Jul. 20057. Sep. 2009
(1.7)
FreeBSDBSD-LizenzDaniel HilbertDesktopBSD wurde 2013 wiederbelebt, es gibt jedoch noch keine neue Version;
FreeSBIEinaktiv27. Feb. 200410. Feb. 2007
(2.0.1)
FreeBSDBSD-Lizenzverschiedene Kontributoren[3]Live-CD von FreeBSD;
Frenzyinaktiv20045. Mai 2012
(1.4)
FreeBSDSergei Mozhaisky
Egor Vershinin
portables Systemadministratoren-Toolkit als Live-CD;
PicoBSDinaktiv(0.42)FreeBSD 3.0BSD-LizenzAndrzej Bialecki, Dinesh NairBootdiskette; Teil des FreeBSD-Codes; in FreeBSD 5.0 ersetzt durch NanoBSD;
m0n0wallinaktiv15. Jan. 2014
(1.8.1)
FreeBSDBSD-LizenzManuel KasperFirewall-Distribution auf Basis von FreeBSD;
TrueOS
(PC-BSD)
inaktiv29. Apr. 200630. Mär. 2018
(18.03)
FreeBSDBSD-LizenzKris Moore, Mike Albert, Tim McCormick, Dimitri TishchenkoRolling-Release-Distribution;
NetBSD
NetBSDaktiv19. Apr. 199328. Mär. 2024
(10.0)
386BSD, 4.4BSD-LiteBSD-LizenzNetBSD-Projektläuft auf 57 Hardware-Plattformen;
Jibbedinaktiv27. Mär. 200716. Okt. 2015
(7.0)
NetBSDBSD-LizenzZafer AydoğanLive-CD von NetBSD;
polyBSDinaktivNetBSD 3.0.1[4]BSD-LizenzFOSS Tools TeamEntwicklungsplattform für eingebettete Systeme;
OpenBSD
OpenBSDaktiv5. Apr. 2024
(7.5)
NetBSD 1.0BSD-Lizenz, ISC-LizenzDas OpenBSD-ProjektDas Projekt hält strenge Richtlinien bezüglich Software-Lizenzen aufrecht und legt großen Wert auf Sicherheit
Bitriginaktiv[5]25. Nov. 201425. Nov. 2015
(1.0)
OpenBSD 5.6ISC-LizenzKonzentriert sich auf moderne Plattformen und Tools;
MirOSinaktiv200316. Mär. 2008
(#10semel)
OpenBSD 3.1BSD-LizenzDas MirOS-Projekt
Anonym.OS[6]inaktivOpenBSD 3.8BSD-LizenzLive-CD für anonyme Kommunikation in fremden Umgebungen;
ekkoBSDinaktiv25. Nov. 20037. Jul. 2004
(1.0 Beta 2)
OpenBSD 3.3Rick Collette
MicroBSDinaktivJul. 2002(0.6)OpenBSD 3.0/3.4BSD-LizenzNikolay KalevBSD für den USB-Stick;
OliveBSDinaktivFeb. 2006OpenBSD 3.8BSD-LizenzGabriel PaderniLive-CD;
BSDanywhereinaktiv17. Mai 20085. Nov. 2009
(4.6)
OpenBSD 4.6Stephan A. RickauerLive-CD;
Darwin ← NeXTstep
DarwinaktivMär. 200130. Okt. 2007
(1228)
Rhapsody, FreeBSD, XNU (BSD4.4Lite, Mach 3)APSL, BSD, GPL, andereAppleOpen-Source-Basissystem von macOS (OS X, Mac OS X) und iOS; nur im Quelltext verfügbar, unvollständig (Treiber fehlen);
macOS
(OS X, Mac OS X)
aktivMär. 200113. Mai 2024
(14.5)
Darwin; Rhapsody, (bis 10.14: Mac OS Classic)wie Darwin,
zzgl. proprietär
Appleaus Rhapsody entwickeltes und um Komponenten aus Mac OS Classic ergänztes Betriebssystem mit Desktop-Umgebung; Darwin ist dessen Kernsystem (core system); UNIX-03-zertifiziert; Server-Software optional;
iOS
(iPhoneOS)
aktivJun. 200720. Mai 2024
(17.5.1)
Darwin; macOSwie Darwin,
zzgl. proprietär
ApplemacOS-Derivat für Smartphones und Entwicklungsgrundlage für iPadOS, tvOS, watchOS; eigene User-Interface-APIs; keine Admin-Rechte für Endnutzer
PureDarwin[7]aktiv2007DarwinAPSL, BSD, GPL, andereDarwin-Distribution;
Darwin on ARM ProjectinaktivAug. 2013Okt. 2017DarwinAPSL, BSD, GPL, andereDarwin-Portierung für die ARM-Architektur (AArch64, ARMv7, ARMv6-A);
OpenDarwininaktivApr. 2002Jul. 2006DarwinAPSL, BSD, GPL, andereDarwin-Distribution;
DarwinBSD[8]inaktiv7. Feb. 20137. Feb. 2013DarwinDarwin-Distribution;
Rhapsodyhistorisch199727. Okt. 2000
(5.6)
OPENSTEP, FreeBSD, BSD4.4Lite, Mach 3proprietärAppleOPENSTEP-Weiterentwicklung, die ursprünglich das klassische Mac OS gänzlich ersetzen sollte;
NeXTSTEP / 
OPENSTEP
historisch12. Okt. 1988Sep. 1997
(4.2PR2)
4.3BSD, Mach 2.5proprietärNeXT (ab 1996 Apple)mit seinerzeit neuartiger objektorientierter grafischer Benutzerschnittstelle; für wissenschaftliche und grafische Anwendungen sowie für Workstations zur Softwareentwicklung; ab Version 4.0 „OPENSTEP“;
GNU-Userland mit BSD-Kernel
Arch BSDaktiv25. Dez. 2013FreeBSDAmzonutzt das Arch-Framework;
Gentoo/FreeBSDinaktiv[9]FreeBSDGPL, BSDGentoo-Linux-Entwicklernutzt das Gentoo-Framework, Gentoo-Prefix-Project[10];
Gentoo/OpenBSDinaktiv[11]OpenBSDGPL, BSDGentoo-Linux-Entwicklernutzt das Gentoo-Framework, Gentoo-Prefix-Project;
Gentoo/NetBSDinaktiv[12]NetBSDGPL, BSDGentoo-Linux-Entwicklernutzt das Gentoo-Framework, Gentoo-Prefix-Project;
Gentoo/DragonFlygestopptDragonFly BSDRobert Sebastian Gerusnie offiziell unterstützt; nutzte das Gentoo-Framework im Rahmen von „Gentoo *BSD“[13];
Debian GNU/kFreeBSDaktiv6. Feb. 20116. Feb. 2011[14]Debian 6 (Squeeze), FreeBSD-8.1-Kernel[15]GPL, BSD[16]Aurélien Jarno, Petr Salinger, Luca Falavigna, Robert Millan, Cyril Brulebois[17]
UbuntuBSDinaktiv19. Mär. 201509. Aug. 2016[18]
historische und proprietäre BSDs
386BSDhistorischMär. 199219944.3BSD, Net/2BSD-LizenzBill und Lynne Jolitzerster freier x86-Port von BSD;
Solaris
(veraltet SunOS)
aktiv1982Aug. 2018
(11.4)
4.xBSD, System V[19]proprietärSun (inzw. Oracle)ein von Sun für den Einsatz auf Servern und Workstations entwickeltes Betriebssystem;
Tru64 UNIX
(OSF/1 AXP, Digital Unix)
inaktiv1993Dez. 20064.3BSD, 4.4BSD, Mach 2.5, System VproprietärDEC, Compaq, HP
BSD/OS
(BSD/386)
inaktivMär. 1993Okt. 20034.3BSD Net/2, 4.4BSDproprietärBSDi, Wind River Systems
Ultrixinaktiv198419954.2BSD, System VproprietärDigital Equipment Corporation

Technische Informationen

SystemUnterstützte ArchitekturenUnterstützte DateisystemeKernel-TypStandard-GUI[20]PaketmanagementUpdate-ManagementPrimäre APIs[21]
FreeBSDx86, amd64, PC-98, UltraSPARC, andereUFS, UFS2[22], ext2, FAT, ISO 9660, UDF, NFS, SMBFS, NetWare (nwfs), NTFS (read only), ReiserFS (read only), XFS (experimental), ZFS, andereMonolithisch mit ModulenKein X11 enthaltenPorts (bevorzugt), BinärpaketeSource (Subversion, portsnap), Netzwerk-Binärupdate (freebsd-update)BSD, POSIX
FreeNASx86, amd64UFS, FAT32, ext2/ext3, ZFS, NTFSMonolithisch mit ModulenKein X11 enthaltenEigenes PluginsystemBinärupdateBSD, POSIX
DragonFly BSDamd64UFS, FAT, ISO 9660, NFS, SMBFS, NTFS (read only), ext2, HAMMER, HAMMER2 und andereHybridKein X11 enthaltenpkgsrc, BinärpaketeGitBSD, POSIX
MidnightBSDx86, amd64UFS, UFS2, ext2, FAT, ISO 9660, UDF, NFS, SMBFS, NetWare (nwfs), NTFS (read only), andereMonolithisch mit ModulenKein X11 enthaltenPorts, BinärpaketeSource CVSupBSD, POSIX, X11, GNUstep
NetBSDx86, 68k, Alpha, amd64, PPC, SPARC, andere (insgesamt 57)[23]UFS, UFS2, ext2, FAT, ISO 9660, NFS, NTFS, UDF LFS, andereMonolithisch mit ModulenKein X11 enthaltenpkgsrc, BinärpaketeSource (CVS, CVSup, rsync) oder binär (mit sysinst)BSD, POSIX
OpenBSDx86, 68k, Alpha, amd64, SPARC, VAX, andere (insgesamt 16) + 3 Portierungen in Entwicklung und 12 nicht mehr weiterentwickelte Portierungen.[24]UFS, UFS2[22], ext2, FAT, ISO 9660, UDF, NFS, NTFS (read only),[25] AFS, andereMonolithisch (mit Modul­unterstützung[26] unter i386, amd64)FVWM[27]Ports, Binärpakete (bevorzugt)Source (CVS, CVSup, rsync) oder Binär-UpgradeBSD, POSIX, X11
Solarisx86, amd64, 68k, UltraSPARC, Power PCZFS, UFS, NFS, UFS2[22], ext2, FAT, ISO 9660, NTFSMonolithischX11, CDE, OpenWindowsPorts, BinärpaketeSolaris Update Manager[28]BSD, POSIX, X11
TrueOS
(PC-BSD)
x86, amd64UFS, UFS2[22], ZFS, FAT, ISO 9660, NFS, SMBFS, NTFS (read only), andereMonolithisch mit ModulenKein X11 enthaltengrafische Installation (Wizard); PortsCVSup, Portsnap; Netzwerk-Binärupdate (Online-Update)BSD, POSIX, X11, KDE
Tru64 UNIXAlphaUFS, AdvFS, ISO 9660, UDF, NFSHybridCDEsetlddupatchPOSIX, UNIX 98 (SUSv2), X11, CDE, andere
UltrixVAX, PDP-11, MIPSUFS + andere[29]MonolithischKein X11 enthaltensetldunknownBSD, POSIX (ab 4.0)
macOS & DarwinPPC (bis 10.5), x86 (ab 10.4), ARM (ab 10.5)APFS (Standard seit 10.13, nur SSD)[30], HFS+ (Standard bis 10.12, jetzt nur noch bei HDD und Fusion Drive), HFS, UFS, AFP, ISO 9660, FAT, UDF, NFS, SMBFS, NTFS (read only, seit 10.6 read and write), FTP, WebDAV, andereHybridAquanativ pkgutil[31] und softwareupdate[32], optional durch Drittanbieter: MacPorts, Fink, HomebrewSoftware Update (≤ 10.6)
Mac App Store (≥ 10.7)
Cocoa/GNUstep, Java, X11 (seit 10.3), Carbon; Core Foundation; BSD, POSIX;

Sicherheitsfunktionen

Zugangs-/Zugriffs-
kontrolle
Sicherheits-
protokollierung
Teilsystem-
Isolationsmechanismen
Integrierte
Firewall
Verschlüsselte
Dateisysteme
Datenausführungs­vorbeugung
HardwareEmulation
FreeBSDUnix, ACLs, MACsyslog, CAPP-Event-Auditing, OpenBSMchroot, jail, MAC-Partitionenipfw2, IPFilter, pf Ja Ja Nein
DragonFly BSDUnixsyslogchroot, jail, VKernelipfw, IPFilter, pf Ja Nein Nein
NetBSDUnix, Veriexecsyslogchroot, sysjail, systraceIPFilter, npf Ja Ja Nein
OpenBSDUnixsyslogchroot, pledge, privilege separationpf Ja Ja Ja
macOS (OS X)Unix, ACLssyslog, CAPP-Event-Auditing, OpenBSMchrootipfw2 (bis 10.9), pf (seit 10.10) Ja Ja unbekannt
TrueOS (PC-BSD)Unix, ACLs, MACchroot, jail, MAC-Partitionenipfw2, IPFilter, pf Ja Ja Nein
BitrigUnixsyslogchroot, systrace, Privilegientrennungpf Ja Ja Ja

Anmerkungen:

  • Weiterer Swap-Platz kann während der Installation verschlüsselt werden und benutzt dann tmp-Datei-basierte Dateispeicherung im Grundzustand.

Siehe auch

  • Milo et al.: FreeBSD In: Operating System Technical Comparison, OSdata, 22. Juni 1998, aktualisiert 31. März 2004, abgerufen am 2. Juni 2006
  • Milo et al.: OpenBSD In: Operating System Technical Comparison, OSdata, 22. Juni 1998, aktualisiert 19. April 2004, abgerufen am 2. Juni 2006
  • Milo et al.: NetBSD In: Operating System Technical Comparison, OSdata, 22. Juni 1998, aktualisiert 19. April 2004, abgerufen am 2. Juni 2006
  • Milo et al.: SunOS In: Operating System Technical Comparison, OSdata, 22. Juni 1998, aktualisiert 17. Februar 2002, abgerufen am 2. Juni 2006
  • SunOS & Solaris version history, Berkeley, abgerufen am 2. Juni 2006
  • Ultrix FAQ, 4. November 1996, archiviert vom Original, abgerufen am 2. Juni 2006
  • Milo et al.: Ultrix In: Operating System Technical Comparison, OSdata, 22. Juni 1998, aktualisiert 10. April 2002, abgerufen am 2. Juni 2006
  • Milo et al.: Mac OS X In: Operating System Technical Comparison, OSdata, 22. Juni 1998, aktualisiert 20. März 2002, abgerufen am 2. Juni 2006
  • Milo et al.: Mac OS X Server In: Operating System Technical Comparison, OSdata, 22. Juni 1998, aktualisiert 20. März 2002, abgerufen am 2. Juni 2006
  • BSDeviant download page, The Pirate Bay, abgerufen am 3. Juni 2006.
  • ekkoBSD 1.0 BETA1B Released, Slashdot, 25. November 2003, abgerufen am 3. Juni 2006
  • Milo et al.: Operating System Technical Comparison, OSdata, 31. Mai 1998, aktualisiert 1. Februar 2006, abgerufen am 2. Juni 2006
  • Brown, Martin: Differentiating Among BSD Distros, Jupitermedia Corporation, 10. August 2004, abgerufen am 3. Juni 2006

Einzelnachweise

  1. Moritz Förster: GhostBSD 10.3: FreeBSD für den Desktop. In: heise.de. 1. September 2016, abgerufen am 3. Februar 2024.
  2. pfSense 2.4.3-RELEASE now available. In: Netgate - Secure networks start here. (netgate.com [abgerufen am 26. April 2018]).
  3. FreeSBIE: Contacts. Abgerufen am 7. Juli 2013.
  4. PolyBSD
  5. Todesanzeige. Abgerufen am 21. Dezember 2023.
  6. Anonym.OS auf Sourceforge.net. Abgerufen am 1. August 2015.
  7. http://www.puredarwin.org/
  8. Sourceforge
  9. Gentoo FreeBSD Wikipage (englisch)
  10. Gentoo Prefix project Wikipage (englisch)
  11. Gentoo OpenBSD Wikipage (englisch)
  12. Gentoo NetBSD Wikipage (englisch)
  13. Gentoo BSD/Developer Notes Wikipage (englisch)
  14. wiki.debian.org
  15. wiki.debian.org@1@2Vorlage:Toter Link/wiki.demage.debian.org (Seite nicht mehr abrufbar, festgestellt im Februar 2023. Suche in Webarchiven)  Info: Der Link wurde automatisch als defekt markiert. Bitte prüfe den Link gemäß Anleitung und entferne dann diesen Hinweis., Link nicht mehr abrufbar, kein Archivlink auffindbar am 14. Januar 2023
  16. wiki.debian.org
  17. wiki.debian.org
  18. ubuntuBSD. In: Sourceforge. 9. August 2016, abgerufen am 5. März 2022 (englisch).
  19. SunOS 4.1.3: svidii – overview of the System V environment. In: FreeBSD Hypertext Man Pages. The FreeBSD Project, 30. September 1989, abgerufen am 14. Juni 2006.
  20. Betriebssysteme, bei denen das GUI nicht installiert und im Grundzustand aktiviert ist, werden oft mit einer Implementation des X Window Systems bereitgestellt. Aber es ist normalerweise optional, X zu installieren.
  21. Die meisten Betriebssysteme nutzen proprietäre APIs zusätzlich zu unterstützten Standards.
  22. a b c d UFS2 ist Nachfolger des alten FFS, das Verbesserungen gegenüber UFS brachte. Viele BSD-Betriebssysteme verweisen auf UFS1 als FFS (oder vice versa).
  23. NetBSD-Ports by CPU (englisch)
  24. OpenBSD platforms (englisch)
  25. OpenBSDs NTFS-Unterstützung ist seit Version 4.9 auch im Grundzustand aktiviert.
  26. OpenBSD enthält Unterstützung für Module auf manchen Architekturen. Sie werden nur verwendet, um Firmware von Drittanbieterfunktionen hinzuzufügen: Bereits existierende Funktionen auf dieselbe Art und Weise zu extrahieren wie bei FreeBSD ist nicht möglich.
  27. Im Gegensatz zu FreeBSD enthält OpenBSD das X Window System als Basisinstallationsset anstatt als Paket innerhalb der Ports-Collection. Es enthält einige lokale Veränderungen und wird als Teil des OpenBSD Source Trees verwaltet.
  28. wikis.sun.com (Memento vom 8. August 2011 im Internet Archive)
  29. Ultrix-FAQ (Memento vom 19. Mai 2006 im Internet Archive)
  30. https://support.apple.com/en-us/HT208018
  31. How do I uninstall any Apple pkg Package file? In: superuser.com. stackexchange.com, 6. September 2009, abgerufen am 4. Dezember 2018 (englisch).
  32. Frank Sommer: Mac OS X: Updates mit Terminal suchen und installieren - so funktioniert’s. Um Ihren Mac aktuell zu halten, können Sie die nötigen Updates für OS X auch über das Terminal suchen und installieren. In: PRAXISTIPPS > MACOS. Chip.de, 19. Dezember 2017, abgerufen am 4. Dezember 2018.

Auf dieser Seite verwendete Medien

Yes check.svg
Yes check (slightly gradiented)
Red x.svg
Red "X"/Cross logic icon.