Vergleich von BSD-Betriebssystemen
Wikimedia-Liste
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
BearbeitenSystem | Status | 1. öffentl. Release |
aktuelles Release |
basiert auf | bevorzugte Lizenz | primäre Entwickler | Besonderheiten |
---|---|---|---|---|---|---|---|
FreeBSD | |||||||
FreeBSD | aktiv | 1. Nov. 1993 | 3. Dez. 2024 (14.2) |
386BSD, 4.4BSD-Lite | BSD-Lizenz | Das FreeBSD-Projekt | |
TrueNAS (ehem. FreeNAS) |
aktiv | 2005 | 28. Feb. 2023 (13.0-U4) |
FreeBSD, NanoBSD | BSD-Lizenz | Olivier Cochard, Volker Theile, iXsystems | FreeBSD-Distribution zur Benutzung als NAS; |
XigmaNAS (NAS4Free, FreeNAS) |
aktiv | 2011 | 7. Nov. 2019 12.1.0.4 |
FreeBSD | BSD-Lizenz | Daisuke Aoyama, Michael Zoon | FreeBSD-Distribution zur Benutzung als NAS; |
DragonFly BSD | aktiv | 12. Jul. 2004 | 30. Dez. 2022 (6.4.0) |
FreeBSD 4.8 | BSD-Lizenz | Das DragonFly-BSD-Projekt | fokussiert auf Multiprozessorsysteme und Cluster; |
MidnightBSD | aktiv | 6. Aug. 2007 | 6. Nov. 2024 (3.2.1) |
FreeBSD | BSD-Lizenz | Lucas Holt, Caryn Holt, D. Adam Karim, Phil Pereira, Christian Reinhardt | GNUstep-basierende Desktopumgebung; |
GhostBSD | aktiv | 10. Nov. 2009 | 17. Nov. 2024 (24.10.1) |
TrueOS, FreeBSD | BSD-Lizenz | Eric Turgeon | unterstützt UEFI[1]; |
FuryBSD | inaktiv | 24. Okt. 2019 | 14. Sep. 2020 (12.1-2020090701 (2020Q3)) |
TrueOS, FreeBSD | BSD-Lizenz | Joe Maloney | basiert auf FreeBSD, gegründet nach Wechsel von Project Trident (ab Januar Void Trident) von TrueOS als Basis zu Void Linux; |
pfSense | aktiv | 07. Dez. 2023 (2.7.2)[2] |
FreeBSD, m0n0wall | Apache-Lizenz 2.0 | Netgate LLC[3] | Firewall-Distribution Fork von m0n0wall; | |
OPNsense | aktiv | 25. Jul. 2024 (24.7) |
FreeBSD, m0n0wall, pfSense | BSD-Lizenz | Ad Schellevis, Franco Fichtner, Jos Schellevis | Firewall-Distribution Fork von pfSense; | |
ClosedBSD | inaktiv | 1.0-RC1 | FreeBSD | proprietär | Joshua Bergeron | ||
DesktopBSD | inaktiv | 25. Jul. 2005 | 7. Sep. 2009 (1.7) |
FreeBSD | BSD-Lizenz | Daniel Hilbert | DesktopBSD wurde 2013 wiederbelebt, es gibt jedoch noch keine neue Version; |
FreeSBIE | inaktiv | 27. Feb. 2004 | 10. Feb. 2007 (2.0.1) |
FreeBSD | BSD-Lizenz | verschiedene Kontributoren[4] | Live-CD von FreeBSD; |
Frenzy | inaktiv | 2004 | 5. Mai 2012 (1.4) |
FreeBSD | Sergei Mozhaisky Egor Vershinin |
portables Systemadministratoren-Toolkit als Live-CD; | |
PicoBSD | inaktiv | (0.42) | FreeBSD 3.0 | BSD-Lizenz | Andrzej Bialecki, Dinesh Nair | Bootdiskette; Teil des FreeBSD-Codes; in FreeBSD 5.0 ersetzt durch NanoBSD; | |
m0n0wall | inaktiv | 15. Jan. 2014 (1.8.1) |
FreeBSD | BSD-Lizenz | Manuel Kasper | Firewall-Distribution auf Basis von FreeBSD; | |
TrueOS (PC-BSD) |
inaktiv | 29. Apr. 2006 | 30. Mär. 2018 (18.03) |
FreeBSD | BSD-Lizenz | Kris Moore, Mike Albert, Tim McCormick, Dimitri Tishchenko | Rolling-Release-Distribution; |
NetBSD | |||||||
NetBSD | aktiv | 19. Apr. 1993 | 18. Dez. 2024 (10.1) |
386BSD, 4.4BSD-Lite | BSD-Lizenz | NetBSD-Projekt | läuft auf 57 Hardware-Plattformen; |
Jibbed | inaktiv | 27. Mär. 2007 | 16. Okt. 2015 (7.0) |
NetBSD | BSD-Lizenz | Zafer Aydoğan | Live-CD von NetBSD; |
polyBSD | inaktiv | NetBSD 3.0.1[5] | BSD-Lizenz | FOSS Tools Team | Entwicklungsplattform für eingebettete Systeme; | ||
OpenBSD | |||||||
OpenBSD | aktiv | 8. Okt. 2024 (7.6) |
NetBSD 1.0 | BSD-Lizenz, ISC-Lizenz | Das OpenBSD-Projekt | Das Projekt hält strenge Richtlinien bezüglich Software-Lizenzen aufrecht und legt großen Wert auf Sicherheit | |
Bitrig | inaktiv[6] | 25. Nov. 2014 | 25. Nov. 2015 (1.0) |
OpenBSD 5.6 | ISC-Lizenz | Konzentriert sich auf moderne Plattformen und Tools; | |
MirOS | inaktiv | 2003 | 16. Mär. 2008 (#10semel) |
OpenBSD 3.1 | BSD-Lizenz | Das MirOS-Projekt | |
Anonym.OS[7] | inaktiv | OpenBSD 3.8 | BSD-Lizenz | Live-CD für anonyme Kommunikation in fremden Umgebungen; | |||
ekkoBSD | inaktiv | 25. Nov. 2003 | 7. Jul. 2004 (1.0 Beta 2) |
OpenBSD 3.3 | Rick Collette | ||
MicroBSD | inaktiv | Jul. 2002 | (0.6) | OpenBSD 3.0/3.4 | BSD-Lizenz | Nikolay Kalev | BSD für den USB-Stick; |
OliveBSD | inaktiv | Feb. 2006 | OpenBSD 3.8 | BSD-Lizenz | Gabriel Paderni | Live-CD; | |
BSDanywhere | inaktiv | 17. Mai 2008 | 5. Nov. 2009 (4.6) |
OpenBSD 4.6 | Stephan A. Rickauer | Live-CD; | |
Darwin ← NeXTstep | |||||||
Darwin | aktiv | Mär. 2001 | 30. Okt. 2007 (1228) |
Rhapsody, FreeBSD, XNU (BSD4.4Lite, Mach 3) | APSL, BSD, GPL, andere | Apple | Open-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) |
aktiv | Mär. 2001 | 28. Okt. 2024 (15.1) |
Darwin; Rhapsody, (bis 10.14: Mac OS Classic) | wie Darwin, zzgl. proprietär |
Apple | aus 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) |
aktiv | Jun. 2007 | 11. Dez. 2024 (18.2) |
Darwin; macOS | wie Darwin, zzgl. proprietär |
Apple | macOS-Derivat für Smartphones und Entwicklungsgrundlage für iPadOS, tvOS, watchOS; eigene User-Interface-APIs; keine Admin-Rechte für Endnutzer |
PureDarwin[8] | aktiv | 2007 | Darwin | APSL, BSD, GPL, andere | Darwin-Distribution; | ||
Darwin on ARM Project | inaktiv | Aug. 2013 | Okt. 2017 | Darwin | APSL, BSD, GPL, andere | Darwin-Portierung für die ARM-Architektur (AArch64, ARMv7, ARMv6-A); | |
OpenDarwin | inaktiv | Apr. 2002 | Jul. 2006 | Darwin | APSL, BSD, GPL, andere | Darwin-Distribution; | |
DarwinBSD[9] | inaktiv | 7. Feb. 2013 | 7. Feb. 2013 | Darwin | Darwin-Distribution; | ||
Rhapsody | historisch | 1997 | 27. Okt. 2000 (5.6) |
OPENSTEP, FreeBSD, BSD4.4Lite, Mach 3 | proprietär | Apple | OPENSTEP-Weiterentwicklung, die ursprünglich das klassische Mac OS gänzlich ersetzen sollte; |
NeXTSTEP / OPENSTEP |
historisch | 12. Okt. 1988 | Sep. 1997 (4.2PR2) |
4.3BSD, Mach 2.5 | proprietär | NeXT (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 BSD | aktiv | 25. Dez. 2013 | FreeBSD | Amzo | nutzt das Arch-Framework; | ||
Gentoo/FreeBSD | inaktiv[10] | FreeBSD | GPL, BSD | Gentoo-Linux-Entwickler | nutzt das Gentoo-Framework, Gentoo-Prefix-Project[11]; | ||
Gentoo/OpenBSD | inaktiv[12] | OpenBSD | GPL, BSD | Gentoo-Linux-Entwickler | nutzt das Gentoo-Framework, Gentoo-Prefix-Project; | ||
Gentoo/NetBSD | inaktiv[13] | NetBSD | GPL, BSD | Gentoo-Linux-Entwickler | nutzt das Gentoo-Framework, Gentoo-Prefix-Project; | ||
Gentoo/DragonFly | gestoppt | DragonFly BSD | Robert Sebastian Gerus | nie offiziell unterstützt; nutzte das Gentoo-Framework im Rahmen von „Gentoo *BSD“[14]; | |||
Debian GNU/kFreeBSD | gestoppt | 6. Feb. 2011 | 6. Feb. 2011[15] | Debian 6 (Squeeze), FreeBSD-8.1-Kernel[16] | GPL, BSD[17] | Aurélien Jarno, Petr Salinger, Luca Falavigna, Robert Millan, Cyril Brulebois[18] | |
UbuntuBSD | inaktiv | 19. Mär. 2015 | 09. Aug. 2016[19] | ||||
historische und proprietäre BSDs | |||||||
386BSD | historisch | Mär. 1992 | 1994 | 4.3BSD, Net/2 | BSD-Lizenz | Bill und Lynne Jolitz | erster freier x86-Port von BSD; |
Solaris (veraltet SunOS) |
aktiv | 1982 | Aug. 2018 (11.4) |
4.xBSD, System V[20] | proprietär | Sun (inzw. Oracle) | ein von Sun für den Einsatz auf Servern und Workstations entwickeltes Betriebssystem; |
Tru64 UNIX (OSF/1 AXP, Digital Unix) |
inaktiv | 1993 | Dez. 2006 | 4.3BSD, 4.4BSD, Mach 2.5, System V | proprietär | DEC, Compaq, HP | |
BSD/OS (BSD/386) |
inaktiv | Mär. 1993 | Okt. 2003 | 4.3BSD Net/2, 4.4BSD | proprietär | BSDi, Wind River Systems | |
Ultrix | inaktiv | 1984 | 1995 | 4.2BSD, System V | proprietär | Digital Equipment Corporation |
Technische Informationen
BearbeitenSystem | Unterstützte Architekturen | Unterstützte Dateisysteme | Kernel-Typ | Standard-GUI[21] | Paketmanagement | Update-Management | Primäre APIs[22] |
---|---|---|---|---|---|---|---|
FreeBSD | x86, amd64, PC-98, UltraSPARC, andere | UFS, UFS2[23], ext2, FAT, ISO 9660, UDF, NFS, SMBFS, NetWare (nwfs), NTFS (read only), ReiserFS (read only), XFS (experimental), ZFS, andere | Monolithisch mit Modulen | Kein X11 enthalten | Ports (bevorzugt), Binärpakete | Source (Subversion, portsnap), Netzwerk-Binärupdate (freebsd-update) | BSD, POSIX |
FreeNAS | x86, amd64 | UFS, FAT32, ext2/ext3, ZFS, NTFS | Monolithisch mit Modulen | Kein X11 enthalten | Eigenes Pluginsystem | Binärupdate | BSD, POSIX |
DragonFly BSD | amd64 | UFS, FAT, ISO 9660, NFS, SMBFS, NTFS (read only), ext2, HAMMER, HAMMER2 und andere | Hybrid | Kein X11 enthalten | pkgsrc, Binärpakete | Git | BSD, POSIX |
MidnightBSD | x86, amd64 | UFS, UFS2, ext2, FAT, ISO 9660, UDF, NFS, SMBFS, NetWare (nwfs), NTFS (read only), andere | Monolithisch mit Modulen | Kein X11 enthalten | Ports, Binärpakete | Source CVSup | BSD, POSIX, X11, GNUstep |
NetBSD | x86, 68k, Alpha, amd64, PPC, SPARC, andere (insgesamt 57)[24] | UFS, UFS2, ext2, FAT, ISO 9660, NFS, NTFS, UDF LFS, andere | Monolithisch mit Modulen | Kein X11 enthalten | pkgsrc, Binärpakete | Source (CVS, CVSup, rsync) oder binär (mit sysinst) | BSD, POSIX |
OpenBSD | x86, 68k, Alpha, amd64, SPARC, VAX, andere (insgesamt 16) + 3 Portierungen in Entwicklung und 12 nicht mehr weiterentwickelte Portierungen.[25] | UFS, UFS2[23], ext2, FAT, ISO 9660, UDF, NFS, NTFS (read only),[26] AFS, andere | Monolithisch (mit Modulunterstützung[27] unter i386, amd64) | FVWM[28] | Ports, Binärpakete (bevorzugt) | Source (CVS, CVSup, rsync) oder Binär-Upgrade | BSD, POSIX, X11 |
Solaris | x86, amd64, 68k, UltraSPARC, Power PC | ZFS, UFS, NFS, UFS2[23], ext2, FAT, ISO 9660, NTFS | Monolithisch | X11, CDE, OpenWindows | Ports, Binärpakete | Solaris Update Manager[29] | BSD, POSIX, X11 |
TrueOS (PC-BSD) |
x86, amd64 | UFS, UFS2[23], ZFS, FAT, ISO 9660, NFS, SMBFS, NTFS (read only), andere | Monolithisch mit Modulen | Kein X11 enthalten | grafische Installation (Wizard); Ports | CVSup, Portsnap; Netzwerk-Binärupdate (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, andere |
Ultrix | VAX, PDP-11, MIPS | UFS + andere[30] | Monolithisch | Kein X11 enthalten | setld | unknown | BSD, POSIX (ab 4.0) |
macOS & Darwin | PPC (bis 10.5), x86 (ab 10.4), ARM (ab 10.5) | APFS (Standard seit 10.13, nur SSD)[31], 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, andere | Hybrid | Aqua | nativ pkgutil [32] und softwareupdate [33], optional durch Drittanbieter: MacPorts, Fink, Homebrew
|
Software Update (≤ 10.6) Mac App Store (≥ 10.7) |
Cocoa/GNUstep, Java, X11 (seit 10.3), Carbon; Core Foundation; BSD, POSIX; |
Sicherheitsfunktionen
BearbeitenZugangs-/Zugriffs- kontrolle |
Sicherheits- protokollierung |
Teilsystem- Isolationsmechanismen |
Integrierte Firewall |
Verschlüsselte Dateisysteme |
Datenausführungsvorbeugung | ||
---|---|---|---|---|---|---|---|
Hardware | Emulation | ||||||
FreeBSD | Unix, ACLs, MAC | syslog, CAPP-Event-Auditing, OpenBSM | chroot, jail, MAC-Partitionen | ipfw2, IPFilter, pf | Ja | Ja | Nein |
DragonFly BSD | Unix | syslog | chroot, jail, VKernel | ipfw, IPFilter, pf | Ja | Nein | Nein |
NetBSD | Unix, Veriexec | syslog | chroot, sysjail, systrace | IPFilter, npf | Ja | Ja | Nein |
OpenBSD | Unix | syslog | chroot, pledge, privilege separation | pf | Ja | Ja | Ja |
macOS (OS X) | Unix, ACLs | syslog, CAPP-Event-Auditing, OpenBSM | chroot | ipfw2 (bis 10.9), pf (seit 10.10) | Ja | Ja | unbekannt |
TrueOS (PC-BSD) | Unix, ACLs, MAC | chroot, jail, MAC-Partitionen | ipfw2, IPFilter, pf | Ja | Ja | Nein | |
Bitrig | Unix | syslog | chroot, systrace, Privilegientrennung | pf | 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
BearbeitenWeblinks
Bearbeiten- Hosttest Redaktion: BSD Betriebssysteme im Vergleich: FreeBSD vs OpenBSD vs NetBSD. hosttest.de, 12. Dezember 2023, abgerufen am 29. Juni 2024 (deutsch).
- 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
Bearbeiten- ↑ Moritz Förster: GhostBSD 10.3: FreeBSD für den Desktop. In: heise.de. 1. September 2016, abgerufen am 3. Februar 2024.
- ↑ Netgate Releases pfSense Plus Software Version 23.09.1 and pfSense CE Software Version 2.7.2. Abgerufen am 16. Juni 2024 (amerikanisches Englisch).
- ↑ pfSense Plus Overview. Abgerufen am 16. Juni 2024 (englisch).
- ↑ FreeSBIE: Contacts. Abgerufen am 7. Juli 2013.
- ↑ PolyBSD
- ↑ Todesanzeige. Abgerufen am 21. Dezember 2023.
- ↑ Anonym.OS auf Sourceforge.net. Abgerufen am 1. August 2015.
- ↑ http://www.puredarwin.org/
- ↑ Sourceforge
- ↑ Gentoo FreeBSD Wikipage (englisch)
- ↑ Gentoo Prefix project Wikipage (englisch)
- ↑ Gentoo OpenBSD Wikipage (englisch)
- ↑ Gentoo NetBSD Wikipage (englisch)
- ↑ Gentoo BSD/Developer Notes Wikipage (englisch)
- ↑ wiki.debian.org
- ↑ wiki.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
- ↑ wiki.debian.org
- ↑ wiki.debian.org
- ↑ ubuntuBSD. In: Sourceforge. 9. August 2016, abgerufen am 5. März 2022 (englisch).
- ↑ 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.
- ↑ 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.
- ↑ Die meisten Betriebssysteme nutzen proprietäre APIs zusätzlich zu unterstützten Standards.
- ↑ 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).
- ↑ NetBSD-Ports by CPU (englisch)
- ↑ OpenBSD platforms (englisch)
- ↑ OpenBSDs NTFS-Unterstützung ist seit Version 4.9 auch im Grundzustand aktiviert.
- ↑ 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.
- ↑ 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.
- ↑ wikis.sun.com ( vom 8. August 2011 im Internet Archive)
- ↑ Ultrix-FAQ ( vom 19. Mai 2006 im Internet Archive)
- ↑ https://support.apple.com/en-us/HT208018
- ↑ How do I uninstall any Apple pkg Package file? In: superuser.com. stackexchange.com, 6. September 2009, abgerufen am 4. Dezember 2018 (englisch).
- ↑ 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.