BSD
BSD, ungekürzt Berkeley Software Distribution, ist eine Art (Strang) von Betriebsystemen.
Relation zu GNU/Linux
BSD ist ein auf UNIX basierendes Betriebsystem. Es ist aber eben (auch deswegen) kein GNU(/Linux). Jedoch sind selbstverständlich eine Vielzahl von Ähnlichkeiten gegeben, da es sich um unixoide Systeme handelt.
Verbreitung
Verbreitung im C3D2
Neben der Vielzahl von Debian-"Schergen" gibt es auch "Abtrünnige", die BSD nutzen.
verschiedene Arten
FreeBSD
FreeBSD ist die verbreiteste Art von BSD. Es zeichnet sich durch seine vielen und modernen Funktionen aus. ZFS, jails und vieles, vieles mehr.
- Siehe auch
- wikipedia:de:FreeBSD
FreeNAS
Verwendung von FreeNAS im C3D2
#FreeNAS wird als Betriebssystem auf Server/storage verwendet.
TrueOS
- Weblinks
TrueOS soll #FreeBSD einfacher benutzbar machen. Das gilt insbesondere für die Verwendung und Verwaltung mit der grafischen Oberfläche. Aber auch ergänzende Funktionalitäten sind Bestandteil. Es handelt sich praktisch um eine Art "angereichertes" FreeBSD-CURRENT.
- AppCafe[1] ist ein Programm zur Verwaltung von Paketen (Software).
- Life Preserver[2] ist ein Programm zur Verwaltung von Backups, insbesondere auch zu Snapshots mit ZFS.
- [3]Verwaltung von multiple boot environments (verschiedenen Umgebung für das Booting) zu Snapshots mit ZFS, insbesondere auch automatisch für Aktualisierungen zu Software
- …
Standardmäßig wird bei TrueOS Desktop erst einmal Lumina als Desktop Environment bereitgestellt. Es handelt sich dabei um das erste aus der Welt von BSD stammende Desktop Environment. Bei #PC-BSD, vor der Fertigstellung einer Version 1.0 (bis 2016) war der Standard KDE. TrueOS bietet - wie auch schon die vorherigen Versionen als #PC-BSD - wohl jegliche Art von Window Manager an.
Bei TrueOS Server werden alle zu #FreeBSD ergänzenden Funktionalitäten, die #TrueOS mitbringt, auch für den Betrieb für den Server angeboten. Standardmäßig ist dabei halt keine Verwendung einer grafische Oberfläche vorgesehen.
Absehbar ist auch TrueOS Embedded, was eine Verwendung von #FreeBSD mit den Funktionalitäten von #TrueOS auf heutigen Einplatinenrechnern vorsieht.
- Weblinks
- youtube:
- ehemaliges
- https://www.youtube.com/user/pcbsdcommunity
- um PC-BSD 9
- https://www.youtube.com/user/PCBSDTeam
- um PC-BSD 7
- https://www.youtube.com/user/pcbsdcommunity
- ehemaliges
PC-BSD
Die frühere Bezeichnung von #TrueOS (bis zum Erscheinen von FreeBSD 11 2016 und dem Wechsel zu FreeBSD-CURRENT) war PC-BSD. Öfters findet sich diese Bezeichnung noch wieder.
TrueOS hieß zuvor schon die Version von #PC-BSD für Server, die dann bei der namentlichen Zusammenführung TrueOS Server genannt wurde.
- Weblinks
Abgeschnittene Zöpfe bei TrueOS
- Warden
Warden [4] ist ein Programm zur Verwaltung von jails. Es wurde nicht nur bei #PC-BSD (bis Version 10) eingesetzt, sondern war auch elementarer Bestandteil von #FreeNAS (bis Version 9).
- pbi
pbi war ein Format für Pakete. Es wurde nicht nur bei #PC-BSD (bis Version 10) eingesetzt, sondern war auch elementarer Bestandteil von #FreeNAS (bis Version 9). Die Besonderheit bestand darin, dass Pakete als Sammlung aller Abhängigkeiten bereitgestellt wurden. Ein Problem von Konflikten bei den Versionen von abhängigen Paketen war so ausgeschlossen. Spätestens ab #TrueOS (2016) mit der dort verwendeten Art der Paketverwaltung via pkg-static
durch die Notwendigkeit Konflikte bei Abhängigkeiten bei FreeBSD-CURRENT zu vermeiden, ist das Konzept als obsolet erklärt.
GhostBSD
GhostBSD möchte, auf #FreeBSD basierend, einfach #FreeBSD für den Desktop mit grafischer Oberfläche anbieten. Dazu wird GTK+, ursprünglich nur GNOME , verwendet.
weitere "Abarten" von FreeBSD
CBSD
CBSD bietet auf #FreeBSD basieren erweiternde Funktionalitäten, insbesondere zur Verwaltung von Jails.
ClonBSD
ClonBSD ...
HardenedBSD
HardenedBSD entwickelt Ergänzungen und Verbesserungen zur Funktionalitäten für Sicherheit von #FreeBSD.
NextBSD
NextBSD versucht erfolgreiche Ansätze anderer Betriebssysteme für #FreeBSD nachzuahmen, um damit BSD voranzubringen. Dabei versteht sich das Projekt als eine Art Versuchslabor für Hacking.
Zentral ist beispielsweise launchd, was aus der Welt von OS X stammt. Unter Zuhilfenahme von Darwin, soll dieser moderne Ansatz für #FreeBSD realisiert werden. Im Übrigen ist OS X ja ursprünglich #FreeBSD und Darwin das Fenster zur Welt für freie Software.
RaspBSD
TrustedBSD
TrustedBSD mit OpenBSM
- Siehe auch
- github:openbsm/openbsm
MidnightBSD
MidnightBSD möchte #FreeBSD für den tagtäglichen Gebrauch auf dem Desktop anbieten.
DesktopBSD
DesktopBSD ist ein bereits gestorbenes Projekt, was es zum Ziel hat mit #FreeBSD ein gutes Betriebssystem für die Benutzung als Desktop zu schaffen. Es gab mehrere gescheiterte Versuche zur Wiederbelebung.
[5]Ein erneuter Versuch (2015-09) für #DesktopBSD 2.0 ergibt sich aus dem Ansatz zur Verwendung der Einbeziehung von besonderen Ansätzen zu #FreeBSD, wie #NextBSD und #HardenedBSD. Dabei möchte #DesktopBSD von anderen Projekten zu #FreeBSD für den Desktop, wie #PC-BSD und #GhostBSD, Teile mitverwenden.
NanoBSD
LibreBSD
?
pfSense
Router
m0n0wall
Firewall
Das Projekt wurde 2015 (nach 12 Jahren) eingestellt. Als Ersatz wird auf #OPNsense verwiesen.[6]
OPNsense
Router
BSD Router Project
NAS4Free
NAS4Free hat gegenüber der Alternative FreeNAS den Vorteil, dass nicht unbedingt ZFS verwendet werden muss. So kann auch auf vergleichsweise schwächere Hardware eingesetzt werdn. (amd64 ist seit Version 11 jedoch die einzige noch unterstützte Architektur.)
kommerzielles Gedöhns basierend auf FreeBSD
- TidalScale
- Betriebssystem mit "Hyperkernel" basierend auf #bhyve
bekannte Firmen die FreeBSD einsetzen
- Apache - die Apache Software Foundation betreibt große Teile ihrer Infrastruktur mit FreeBSD
- Apple - Mac OS X basiert sehr stark auf Konponenten des Netzwerkstacks, virtuellen Filesystem und vielen Userland Applikationen von FreeBSD
- Cisco - IronPort Network Security und Anti-Spam Produkte verwenden einen modifizierten FreeBSD Kernel
- Citrix - Sicherheitsprodukte verwenden Teile von FreeBSD
- iXsystems - Die TrueNAS Produktlinie basiert auf FreeBSD, weiterhin fließen Open-Source Mitentwicklungen in die PC-BSD und FreeNAS Projekte mit ein
- Juniper - JunOS vom weltweit zweitgrößten Netzwerkausrüster basiert auf FreeBSD
- NetApp - Ihre Storage Produkt Linie basiert auf FreeBSD, viele Bhyve Funktionen wurden maßgeblich mitentwickelt
- Netflix - Der größte Video-Anbieter und Steaming Dienst der Vereinigten Staaten verwendet FreeBSD
- Sony - Die Playstation 4 basiert auf einem modifizierten FreeBSD
- WhatsApp - WhatsApp verwendet FreeBSD zur Handhabung von bis zu 2.5 Millionen Verbindungen pro Server
- Verisign - Der DNS Infrastruktur und .com sowie .net Root Domain Registrar verwendet auch FreeBSD um eine möglichst breite Vielfalt an Betriebssystemen zu haben (to ensure there is no common point of failure in their infrastructure)
Dienstleistungen basierend auf FreeBSD
"Abarten" mit GNU von FreeBSD
Debian GNU/kFreeBSD
- Siehe auch wikipedia:en:Debian GNU/kFreeBSD
PacBSD
- Siehe auch
PacBSD ist das Zusammenführen von
. Praktisch ergibt sich daraus ein GNU/BSD. Das Projekt entstand 2010[7] und besteht öffentlich seit 2012[8].
pacman ist bekannt als Paketverwaltung von Arch Linux. Anfangs (2010 - 2016) hieß das Projekt auch direkt Arch BSD.
Wechsel zu FreeBSD
- Wechsel von Linux
Migration zu FreeBSD
- Migration von Linux
Projekt FreeBSD
Das Projekt FreeBSD nutzt:
- Mail-Verteiler
- allgemeine Kommunikation im Projekt
- deutschsprachige Mail-Verteiler
Organisationen zu FreeBSD
- Allgemein
- FreeBSD Foundation
- die (zentrale) Foundation zu FreeBSD
- Teaching Operating Systems with Tracing
- A set of open-source courses for students and software practitioners
- Video Teaching, and Understanding, Systems Software with FreeBSD and DTrace
- (nennenswerte) lokale Gruppen
- Kategorie FreeBSD bei Banym's Blog
- für die Organisation einer kleinen Gruppe in Landshut, die im coworking space LINKWORK der Stadt aber verhältnismäßig nette Veranstaltungen auf die Beine stellt
Services zu FreeBSD
nennenswerte Funktionalitäten bei FreeBSD
Jails
Übersicht für Werkzeuge zur Verwaltung von Jails
Für die Verwaltung von Jails (jail management) gibt es ergänzend verschiedene Werkzeuge.
- Siehe auch
Werkzeug (mit Weblink) | port | Quelle (möglichst git) | Beschreibung |
---|---|---|---|
#ezjail | freshports:sysutils/ezjail | ||
#iocage | freshports:sysutils/iocage | ||
#iocell | freshports:sysutils/iocell | ||
qjail | freshports:sysutils/qjail | ||
jadm | freshports:sysutils/jadm | ||
cbsd | freshports:sysutils/cbsd | github:cbsd/cbsd | |
... |
ezjail
- Erweiterungen
iocage
iocage ist ein Werkzeug (zur Verwaltung von #Jails), das mit python
geschrieben wurde.
- Siehe auch
- bisherige Implementierung mit
sh
Bis 2016 basierte iocage auf sh
, also war unabhängig von einer bestimmten Programmiersprache.
2016 wurde noch angekündigt, dass die von Grund auf neue Implementierung in go
vorgenommen werden soll. 2017(-01) wurde bei der ersten Veröffentlichung zum Testen klar, dass die Implementierung mit python
erfolgte.
#iocell ist ein Fork des Konzeptes, was auf sh
basiert. Es entstand im Zeitraum der von Grund auf Implementierung weg von sh
.
iocell
iocell ist ein Werkzeug (zur Verwaltung von #Jails), das mit sh
geschrieben ist. iocell ist die fortgeführte Weiterentwicklung von #iocage (mit sh
).[10]
- Siehe auch
bhyve
Übersicht für Werkzeuge zur Verwaltung von bhyve
Werkzeug (mit Weblink) | port | Quelle (möglichst git) | Beschreibung |
---|---|---|---|
cbsd | freshports:sysutils/cbsd | github:cbsd/cbsd | |
chyves | freshports:sysutils/chyves | github:chyves/chyves |
|
iohyve | freshports:sysutils/iohyve | github:pr1ntf/iohyve | |
vm-bhyve | freshports:sysutils/vm-bhyve | github:churchers/vm-bhyve | |
... |
ZFS als gängiges Dateisystem
bhyve
bhyve ist das Projekt und die Software für einen Hypervisor (type-2) auf FreeBSD. Mit bhyve können somit auch nicht BSD artige Betriebssysteme unter FreeBSD virtualisiert werden. Neben FreeBSD selbst, werden auch verschiedene Derivate von BSD (OpenBSD und NetBSD) und Linux, aber auch Windows (derzeit unter FreeBSD 11 Current), unterstützt.
Bhyve verwendet keinen "Hypercall" wie es üblicherweise in einer Paravirtualiserten (Type-1) (wie Xen) Umgebung der Fall wäre. Stattdessen bedient sich Bhyve der HVM, was für eine breitere Gast-Betriebssystem-Unterstützung sorgt (da der Gast selbst nicht gezwungenermaßen die para-API unterstützen muss). Bhyve verfolgt einen "modernen" Ansatz der Geräte-Emulation in dem es die aus der KVM Welt bekannten "generischen" Treiber unterstützt (siehe libvirt), wie: hostbridge, passthru, virtio-blk, virtio-net, virtio-rnd, ahci-cd, ahci-hd, uart und lpc. Bhyve erfordert eine CPU mit Extended Page Tables (EPT), zur Virtualiserung für Linux (grub2-bhyve) wird obendrein noch eine CPU mit "unregistered guest" support benötigt.
Eine Besonderheit von Bhyve ist die einfache Anbindung eines nmdm (nullmodem terminal driver) zur Übergabe einer (serial console) Bildschirmausgabe z.b in eine Jail mit Screen Session.
Zum Vergleich zu anderen Systemen als Hypervisor sollte vielleicht einfach der Vergleich zu FreeBSD (und darauf basierenden Systemen, wie etwa PC-BSD) und seinen Funktionalitäten gezogen werden. Beispielsweise gibt es sicherlich wenige Systeme als Hypervisor, die standardmäßig ZFS verwenden. Menschen aus der Welt von Linux können sich bhyve als spezielles KVM für FreeBSD vorstellen.
- Siehe auch
- Weblinks
- Homepage zu bhyve
- Homepage für die Konferenzen zu bhyve
- tutorials
- nennenswerte Software
- management tool für bhyve
- freshports:sysutils/iohyve
- (fork und rewrite von iohyve) chyves
- freshports:sysutils/iohyve
OpenBSD
Bitrig
LibertyBSD
SoloBSD
basierend auf #HardenedBSD oder auch #OpenBSD
MirOS
- aka MirOS BSD
MirOS mit MirPorts
ergänzend (ehemals) gab es http://mirbsd.de
securityrouter.org
OpenBSD-based firewall
möchte eine Alternative zu
sein
Organisationen zu OpenBSD
- The OpenBSD Foundation
- (The) OpenBSD Store
- devio.us, Free OpenBSD Shell Provider
Services zu OpenBSD
- M:Tier
- Angebot zur Aktualisierung von Paketen innerhalb eines Releases (also zum Beheben von kürzlich bekannt gewordenen Sicherheitsproblemen)
- nicht direkt konzeptionell Bestandteil vom OpenBSD, jedoch innerhalb Projekt gut bekannt und "geduldet"
- Beispiel für Benennung von der Firma M:Tier entwickelten und betreuten Anwendungen
- Angebot zur Aktualisierung von Paketen innerhalb eines Releases (also zum Beheben von kürzlich bekannt gewordenen Sicherheitsproblemen)
- OpenBSD ports
NetBSD
"Abarten" mit GNU von NetBSD
Debian GNU/NetBSD
- Siehe auch wikipedia:en:Debian GNU/NetBSD
Organisationen zu NetBSD
Dragonfly BSD
Services zu Dragonfly BSD
verschieden Arten siehe auch
verschiedene "Abarten"
GNU meets BSD
Für manche mag es verwunderlich klingen: Das Kombinieren von GNU und BSD gibt es und kann Spaß machen. (Sinnbildlich könnte es verglichen mit der Verwendung von Kraftfahrzeugen mit dem Konstrukt eines Dreirades interpretiert werden.)
Wer Bock auf GNU mit BSD hat, möge sich zum BSDienstag eingeladen fühlen.
- Siehe auch
Informationen
Aufrufe
Nachrichten
- BSDEater
- … ist eine Seite, die Feed zu verschieden BSDs aggregiert.
- Schon allein die dort verwendeten Seiten können als relevant betrachtet werden.
Nachrichten speziell zu #FreeBSD
- FreeBSDNews.com
- … früher FreeBSDNews.net
- Planet FreeBSD
Termine
- BSD Events | Global BSD Events Calendar
- Verweis darauf bei:
Publikationen
wiederkehrende Publikationen
einmalige Publikationen
podcasting
BSD Now
BSD Now ist eine englischsprachiger video podcast zu allen BSDs. Seit 2013 gibt es jede Woche[13] eine neue etwa einstündige Folge.
BSD Now gilt als der (ultimative) video podcast zu BSD. Es gibt es kein vergleichbares Format. Das führt umso mehr zu dem hohen Niveau. Etwa bei den üblichen Interviews können so absolute Größen aus der Welt von BSD begrüßt werden.
BSD Now wird präsentiert von Allan und Kris. Im direkten Vergleich ist Allan eher der Technische und Kris der Moderierende. Beide sind arg involviert mit #FreeBSD, aber bemühen sich anderen BSDs angemessen Raum zu geben.
- Allan Jude
- Koryphäe zur Verwendung von BSD, insbesondere FreeBSD
- betreibt ScaleEngine[14]
- aktiv zu OpenZFS
- Kris Moore
Üblicher Weise gibt es bei jeder Sendung
- aktuelle Nachrichten,
- ein Interview,
- die Vorstellung von Projekten,
- Fragen und Antworten (Fragen aus der Community und Antworten von Allan und Kris)
.
BSD Now wird gar in der Welt von BSD "als Referenz" betrachtet und findet Erwähnung in Commits zu BSD.[15]
BSDTalk
BSDTalk ist ein englischsprachiger audio podcast.
BSD Synergy
BSD Synergy ist eine englischsprachiger video podcast von Mason Egger (MME). Inspiriert von #BSD Now soll BSD Synergy als Ergänzung dienen.
Während #BSD Now inhaltlich auch durch aktuelle Nachrichten geprägt wird, setzt BSD Synergy eher auf das gezielte Behandeln von einem einzelnen Thema.
Videos
- youtube.com: user bsdconferences
- … Aufzeichnungen (Videos) von den Konferenzen zu BSD
Konferenzen
Üblicher Weise finden Konferenzen als Konferenz zu allen #verschiedene Arten von BSD und im Zuständigkeitsbereich eines eines Kontinentes statt.
- besondere Konferenzen
- meetBSD, a BSD conference held in Tehran, iran
Medien
BSD | ||||||
---|---|---|---|---|---|---|
#FreeBSD | #OpenBSD | #NetBSD | #Dragonfly BSD | |||
#PC-BSD | ||||||
heise.de | Thema BSDFeed | Thema FreeBSDFeed | Thema OpenBSDFeed | |||
golem.de | Thema BSD | Thema FreeBSD | Thema PC-BSD | Thema OpenBSD | Thema NetBSD | [ |
Anleitungen
Foren
Ansässigkeit
BSD in Dresden
Gruppen
internationale Gruppen
The BSD Certification Group
unitedbsd.com
daemonforums.org
deutschsprachige Gruppen
allbsd.de
Früher soll es wohl mit http://bsdgroup.de/ gegenüber #bsdforen.de wohl eine "Konkurrenz" gegeben.
bsdforen.de
Veranstaltungen
Konferenzen
EuroBSDcon
- Weblinks
Die #EuroBSDcon ist die - global gesehen - nächstgelegen Stattfindende, der #Konferenzen auf unserer Erde. Sie findet jährlich (Ende Bureaucracy) Ende September statt.
EuroBSDcon 2017
Es ist angedacht - mindestens von vater - 2017 zur #EuroBSDcon zu fahren. Sie findet in Parishackerspaces:Paris statt.
Central European BSD-Day
- fand wohl nur 2012 und 2013 statt
- Weblinks
Wiki
- Kategorie:BSD
- Interwiki
- freebsd:
- pc-bsd:
- pc-bsd-handbook:
- Achtung! Dieser Interwiki-Link bezieht sich auf eine bestimmte Version.
- pc-bsd-handbook:
- netbsd:
Siehe auch
- wikipedia:de:Berkeley Software Distribution
- wikipedia:de:Vergleich von BSD-Betriebssystemen
- stura.htw-dresden.de:Kategorie:BSD
- ccc.doku:BSD
Weblinks
Einzelnachweise
- ↑ Handbook PC-BSD 10.1: AppCafe®
- ↑ Handbook PC-BSD 10.1: Life Preserver
- ↑ Handbook PC-BSD 10.1: Boot Manager
- ↑ Handbook PC-BSD 10.1: Warden®
- ↑ http://www.desktopbsd.net/forums/threads/desktopbsd-2-0-roadmap.798/
- ↑ http://m0n0.ch/wall/end_announcement.php
- ↑ https://wiki.pacbsd.org/PacBSD#History
- ↑ https://pacbsd.org/news/2014/09/14/2-years-of-archbsd/
- ↑ https://www.freebsd.org/news/press.html#story201412:01
- ↑ BSD Now: Episode 169
- ↑ http://bhyve.org/#Footer
- ↑ BSD#The BSD Certification Group:Events
- ↑ http://www.bsdnow.tv/about
- ↑ https://www.scaleengine.com/about/
- ↑ erster bekannte commit message mit der Erwähnung von BSD Now
- ↑ http://www.sax.de/about_saxnet.shtml