c3d2-wiki/BSD.mw

386 lines
17 KiB
Plaintext

[[BSD]], ungekürzt [[Berkeley Software Distribution]], ist eine Art (Strang) von [[Betriebsystem]]en.
== 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 [[w:de:*nix|unixoide]] Systeme handelt.
== Verbreitung ==
=== Verbreitung im [[C3D2]] ===
Neben der Vielzahl von [[Debian]]-"Schergen"<!-- Das ist liebreizend im Sinne der Verbreitung gemeint! :-) --> gibt es auch "Abtrünnige", die [[BSD]] nutzen.
== verschiedene Arten ==
=== FreeBSD ===
[https://freebsd.org/ FreeBSD] ist die verbreiteste Art von [[BSD]]. Es zeichnet sich durch seine vielen und modernen Funktionen aus. [[ZFS]], [[jail]]s und vieles, vieles mehr.
:; Siehe auch:
:: [[wikipedia:de:FreeBSD]]
==== FreeNAS ====
===== Verwendung von FreeNAS im C3D2 =====
[[#FreeNAS]] wird als [[Betriebssystem]] auf [[Server/storage]] verwendet.
==== PC-BSD ====
'''[https://www.pcbsd.org/ PC-BSD]''' soll, auf [[#FreeBSD]] basierend, [[#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.
* ''AppCafe''<ref>[http://download.pcbsd.org/iso/10.1-RELEASE/amd64/docs/html/update.html#appcafe Handbook PC-BSD&nbsp;10.1: ''AppCafe®'']</ref> ist ein Programm zur Verwaltung von Paketen (Software).
* ''Warden''<ref>[http://download.pcbsd.org/iso/10.1-RELEASE/amd64/docs/html/controlpanel.html#warden Handbook PC-BSD&nbsp;10.1: ''Warden®'']</ref> ist ein Programm zur Verwaltung von [[jail]]s.
* ''Life&nbsp;Preserver''<ref>[http://download.pcbsd.org/iso/10.1-RELEASE/amd64/docs/html/controlpanel.html#life-preserver Handbook PC-BSD&nbsp;10.1: ''Life&nbsp;Preserver'']</ref> ist ein Programm zur Verwaltung von Backups, insbesondere auch zu Snapshots mit [[ZFS]].
* <ref>[http://download.pcbsd.org/iso/10.1-RELEASE/amd64/docs/html/controlpanel.html#boot-manager Handbook PC-BSD&nbsp;10.1: ''Boot Manager'']</ref>Verwaltung von multiple boot environments (verschiedenen Umgebung für das Booting) zu Snapshots mit [[ZFS]], insbesondere auch automatisch für Aktualisierungen zu Software
* …
Neben dem ursprünglichen [[wikipedia:de:Desktop Environment | Desktop Environment]] [[wikipedia:de:KDE | KDE]], wird schon längere Zeit wohl jegliche Art von [[wikipedia:de:Window Manager | Window Manager]] angeboten. Von PC-BSD wird auch das erste aus der Welt von [[BSD]] stammende [[wikipedia:de:Desktop Environment | Desktop Environment]] namens [[wikipedia:en:PC-BSD#Lumina | Lumina]] entwickelt.
===== TrueOS =====
'''TrueOS''' ist die Version von [[#PC-BSD]] für Server. Somit werden alle zu [[#FreeBSD]] ergänzenden Funktionalitäten, die [[#PC-BSD]] mitbringt, auch für den Betrieb für den Server, halt nur ohne grafische Oberfläche, angeboten.
==== GhostBSD ====
'''[http://ghostbsd.org/ GhostBSD]''' möchte, auf [[#FreeBSD]] basierend, einfach [[#FreeBSD]] für den Desktop mit grafischer Oberfläche anbieten. Dazu wird [[wikipedia:de:GTK+ | GTK+]], ursprünglich nur GNOME&nbsp;, verwendet.
==== weitere "Abarten" von FreeBSD ====
===== CBSD =====
'''[http://bsdstore.ru/ CBSD]''' bietet auf [[#FreeBSD]] basieren erweiternde Funktionalitäten, insbesondere zur Verwaltung von Jails.
===== HardenedBSD =====
'''[http://hardenedbsd.org/ HardenedBSD]''' entwickelt Ergänzungen und Verbesserungen zur Funktionalitäten für Sicherheit von [[#FreeBSD]].
===== [[wikipedia:en:NextBSD|NextBSD]] =====
'''[http://nextbsd.org/ NextBSD]''' versucht erfolgreiche Ansätze anderer [[Betriebssystem]]e für [[#FreeBSD]] nachzuahmen, um damit [[BSD]] voranzubringen. Dabei versteht sich das Projekt als eine Art Versuchslabor für [[Hacking]].
Zentral ist beispielsweise [[wikipedia:de:launchd|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]].
===== [[wikipedia:en:MidnightBSD|MidnightBSD]] =====
'''[https://midnightbsd.org/ MidnightBSD]''' möchte [[#FreeBSD]] für den tagtäglichen Gebrauch auf dem Desktop anbieten.
===== [[wikipedia:de:DesktopBSD|DesktopBSD]] =====
'''[http://desktopbsd.net/ 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.
<ref>http://www.desktopbsd.net/forums/threads/desktopbsd-2-0-roadmap.798/</ref>Ein erneuter Versuch (2015-09) für [[#DesktopBSD]]&nbsp;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.
===== kommerzielles Gedöhns =====
; [http://www.xinuos.com Xinuos]:
* [[wikipedia:en:Xinuos]]
* [http://www.xinuos.com/xinuos/offices#item_145 Office: Bad Homburg, Germany]
==== Dienstleistungen basierend auf FreeBSD ====
* [https://rootbsd.net/ RootBSD]
* [https://ixsystems.com/ iXsystems]
* [http://cloudbsd.io/ CloudBSD]
* ([https://www.hybridcluster.com/ HybridCluster])
==== "Abarten" mit GNU von FreeBSD ====
===== [https://www.debian.org/ports/kfreebsd-gnu/ Debian GNU/kFreeBSD] =====
; Siehe auch [[wikipedia:en:Debian GNU/kFreeBSD]]
* [https://summit.debconf.org/debconf15/meeting/294/gnukfreebsd-explained/ DebConf15 ''GNU/kFreeBSD explained'']
===== [https://archbsd.net/ Arch&nbsp;BSD] =====
; Siehe auch [[wikipedia:en:Arch BSD]]
==== Wechsel zu FreeBSD ====
; Wechsel von Linux:
* [http://www.infoworld.com/article/2858288/unix/intro-to-freebsd-for-linux-users.html InfoWorld (2014-12-15): ''Get started with FreeBSD: A brief intro for Linux users'']<ref>https://www.freebsd.org/news/press.html#story201412:01</ref>
===== Migration zu FreeBSD =====
; Migration von Linux:
* [https://web.ixsystems.com/whats-new/migrating-from-linux-to-freebsd/ ixsystems: article ''Migrating from Linux to FreeBSD'']
==== Organisationen zu FreeBSD ====
; Allgemein:
* [https://freebsdfoundation.org/ FreeBSD Foundation]
*: die (zentrale) Foundation zu FreeBSD
; (nennenswerte) lokale Gruppen:
* [https://www.banym.de/category/freebsd Kategorie ''FreeBSD'' bei Banym's Blog]
*: für die Organisation einer kleinen Gruppe in Landshut, die im [https://link.work/ coworking space ''LINKWORK'' der Stadt] aber verhältnismäßig nette Veranstaltungen auf die Beine stellt
==== Services zu FreeBSD ====
* [https://freshports.org/ FreshPorts]
==== nennenswerte Funktionalitäten bei FreeBSD ====
===== Jails =====
Für die Verwaltung von Jails (jail management) gibt es ergänzend verschiedene Werkzeuge.
====== Verwaltung von Jails mit ezjail ======
* [[freebsd-handbook:jails-ezjail]] ([https://erdgeist.org/arts/software/ezjail/ art of software ''ezjail'' by erdgeist])
; Erweiterungen:
* [https://bsdploy.readthedocs.org/ bsdploy]
====== Verwaltung von Jails mit iocage ======
; Siehe auch:
* [[iocage#basics]]
* [[github:iocage/iocage]]
** https://iocage.readthedocs.org/
===== ZFS als gängiges Dateisystem =====
===== bhyve =====
[http://bhyve.org/ bhyve] ist das Projekt und die Software für einen [[Hypervisor]] ([[wikipedia:de:Hypervisor#Klassifizierung|type-2]]) auf [[FreeBSD]].
Mit bhyve können somit auch nicht BSD artige [[Betriebssystem]]e 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:
:* [[wikipedia:en:bhyve]]
:* [[freebsd:bhyve]]
:; Weblinks:
:* [http://bhyve.org/ Homepage zu] [[bhyve]]
:* [http://bhyvecon.org/ Homepage für die Konferenzen zu] [[bhyve]]
:*; tutorials:
:** [[freebsd-handbook:virtualization-host-bhyve]]
:** http://www.bsdnow.tv/tutorials/bhyve
:** https://dan.langille.org/2015/03/07/getting-started-with-iocage-for-jails-on-freebsd/
:** http://callfortesting.org/bhyve/
:** [[#CBSD]]: http://www.bsdstore.ru/en/bhyve.html
; nennenswerte Software:
* (iohyve)
=== OpenBSD ===
==== [[wikipedia:Bitrig|Bitrig]] ====
[https://bitrig.org/ Bitrig]
==== Organisationen zu OpenBSD ====
* [http://openbsdfoundation.org The OpenBSD Foundation]
* [https://www.openbsdstore.com/ (The) OpenBSD Store]
* [https://devio.us devio.us], Free OpenBSD Shell Provider
=== NetBSD ===
==== "Abarten" mit GNU von NetBSD ====
===== Debian GNU/NetBSD =====
; Siehe auch [[wikipedia:en:Debian GNU/NetBSD]]
==== Organisationen zu NetBSD ====
* [https://netbsd.org/foundation/ The NetBSD Foundation, Inc.]
=== Dragonfly&nbsp;BSD ===
==== Services zu Dragonfly&nbsp;BSD ====
* [https://www.dragonflydigest.com/ DragonFly&nbsp;BSD Digest]
=== verschieden Arten siehe auch ===
* [[wikipedia:en:List of BSD operating systems]]
== verschiedene "Abarten" ==
=== GNU meets BSD ===
Für manche mag es verwunderlich klingen: Das Kombinieren von GNU und BSD gibt es und kann Spaß machen. (<!-- Nachfolgender Satz kann Spuren von Automobilkaufleuten enthalten. -->Sinnbildlich könnte es verglichen mit der Verwendung von Kraftfahrzeugen mit dem Konstrukt eines Dreirades interpretiert werden.<!-- Möge diese Interpretation interpretiert werden! Bessere und noch mehr verhunzende Phrasen sind gern gesehen. -->)
Wer Bock auf GNU mit BSD hat, möge sich zum [[BSDienstag]] eingeladen fühlen.
; Siehe auch:
* [[#Debian GNU/kFreeBSD]]
* [[#Debian GNU/NetBSD]]
* [[#Arch BSD]]
== Informationen ==
==== Aufrufe ====
* [http://callfortesting.org/ Call For Testing]
*: kurz ''CFT''
*: … ist eine Plattform (ausschließlich zu den [[#verschiedene Arten|Arten]] von [[BSD]]) für Aufrufe zum Testen von bestimmten Anwendungsfällen.
*: … wird von Michael Dexter betrieben, der auch Inhalte zu andere großen Projekten, wie [[#bhyve]]<ref>http://bhyve.org/#Footer</ref>, bereitstellt.
==== Nachrichten ====
* [https://bsdeater.org/ BSDEater]
*: … ist eine Seite, die Feed zu verschieden [[BSD]]s aggregiert.
*: Schon allein die dort verwendeten Seiten können als relevant betrachtet werden.
===== Nachrichten speziell zu [[#FreeBSD]] =====
* [https://freebsdnews.com/ FreeBSDNews.com]
*: … früher FreeBSDNews.net
* [http://blogs.freebsdish.org/ Planet&nbsp;FreeBSD]
==== Termine ====
* [https://www.bsdevents.org/ BSD Events | Global BSD Events Calendar]
*: Verweis darauf bei:
*:* [[#The BSD Certification Group]]<ref>[[BSD#The BSD Certification Group]]:[http://www.bsdcertification.org/events/ Events]</ref>
==== Publikationen ====
===== wiederkehrende Publikationen =====
===== einmalige Publikationen =====
==== podcasting ====
* [http://bsdnow.tv/ BSD&nbsp;Now]
*: … ist eine video podcast zu allen [[BSD]]s. Seit 2013 gibt es jede Woche<ref>http://www.bsdnow.tv/about</ref> eine neue etwa einstündige Folge. Der video podcast ist englischsprachig und wohl gibt es kein verglichbares Format zu [[BSD]].
*: Gesamtheitlich ist BSD&nbsp;Now auf hohem Niveau. Die Moderation teilen sich Allan, eine Koryphäe zur Verwendung von BSD (insbesondere [[FreeBSD]]), und Kris, dem Gründer von [[#PC-BSD]] (basierend auf [[FreeBSD]]).
* [http://bsdtalk.blogspot.de/ BSDTalk]
*: … ist ein audio podcast.
==== Videos ====
* [https://www.youtube.com/user/bsdconferences 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.
==== Medien ====
{| class="wikitable"
|-
|+ Übersicht zu Themen speziell zu [[BSD]] bei "gängigen" Medien
|-
! rowspan="3" |
! colspan="6" | [[BSD]]
|-
| rowspan="2" |
! colspan="2" | [[#FreeBSD]]
! rowspan="2" | [[#OpenBSD]]
! rowspan="2" | [[#NetBSD]]
! rowspan="2" | [[#Dragonfly BSD]]
|-
|
! [[#PC-BSD]]
|-
! [http://heise.de/ heise.de]
| [http://www.heise.de/thema/BSD Thema ''BSD'']<small>[http://www.heise.de/thema/BSD?view=atom Feed]</small>
| [http://www.heise.de/thema/FreeBSD Thema ''FreeBSD'']<small>[http://www.heise.de/thema/FreeBSD?view=atom Feed]</small>
|
| [http://www.heise.de/thema/OpenBSD Thema ''OpenBSD'']<small>[http://www.heise.de/thema/OpenBSD?view=atom Feed]</small>
| <!-- noch nicht nachgeschaut -->
| <!-- noch nicht nachgeschaut -->
|-
! [http://golem.de/ golem.de]
| [http://www.golem.de/specials/bsd/ Thema ''BSD'']
| [http://www.golem.de/specials/freebsd/ Thema ''FreeBSD'']
| [http://www.golem.de/specials/pcbsd/ Thema ''PC-BSD'']
| <!-- noch nicht nachgeschaut; http://www.golem.de/specials/all/ -->
| <!-- noch nicht nachgeschaut; http://www.golem.de/specials/all/ -->
| <!-- noch nicht nachgeschaut; http://www.golem.de/specials/all/ -->
|-
|}
== Ansässigkeit ==
=== BSD in Dresden ===
* [[BSD-Crew]]
* Das Projekt ''[http://www.sax.de/ sax.de]'' ([[e. V.]]) nutzt<ref>http://www.sax.de/about_saxnet.shtml</ref> [[FreeBSD]].
== Gruppen ==
=== internationale Gruppen ===
===== The BSD Certification Group =====
* http://bsdcertification.org
* http://bsdwiki.reedmedia.net/wiki/
=== deutschsprachige Gruppen ===
===== allbsd.de =====
* http://allbsd.de
Früher soll es wohl mit http://bsdgroup.de/ gegenüber [[#bsdforen.de]] wohl eine "Konkurrenz" gegeben.
===== bsdforen.de =====
* http://bsdforen.de/
** http://wiki.bsdforen.de/
== Veranstaltungen ==
=== Konferenzen ===
==== EuroBSDcon ====
; Weblinks:
* https://eurobsdcon.org
== bekannte Firmen die FreeBSD einsetzen ==
* [http://www.apache.org Apache] - die Apache Software Foundation betreibt große Teile ihrer Infrastruktur mit FreeBSD
* [http://www.apple.com Apple] - Mac OS X basiert sehr stark auf Konponenten des Netzwerkstacks, virtuellen Filesystem und vielen Userland Applikationen von FreeBSD
* [http://www.cisco.com Cisco] - IronPort Network Security und Anti-Spam Produkte verwenden einen modifizierten FreeBSD Kernel
* [http://www.citrix.com Citrix] - Sicherheitsprodukte verwenden Teile von FreeBSD
* [http://www.ixsystems.com iXsystems] - Die TrueNAS Produktlinie basiert auf FreeBSD, weiterhin fließen Open-Source Mitentwicklungen in die PC-BSD und FreeNAS Projekte mit ein
* [http://www.juniper.com Juniper] - JunOS vom weltweit zweitgrößten Netzwerkausrüster basiert auf FreeBSD
* [http://www.netapp.com NetApp] - Ihre Storage Produkt Linie basiert auf FreeBSD, viele [[Bhyve]] Funktionen wurden maßgeblich mitentwickelt
* [http://www.netflix.com Netflix] - Der größte Video-Anbieter und Steaming Dienst der Vereinigten Staaten verwendet FreeBSD
* [http://www.sony.com Sony] - Die Playstation 4 basiert auf einem modifizierten FreeBSD
* [http://www.whatsapp.com WhatsApp] - WhatsApp verwendet FreeBSD zur Handhabung von bis zu 2.5 Millionen Verbindungen pro Server
* [http://www.verisign.com 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)
== Wiki ==
* [[:Kategorie:BSD]]
* [[Special:Interwiki|Interwiki]]
** [[freebsd:]]
*** [[freebsd-handbook:]]
** [[pc-bsd:]]
*** [[pc-bsd-handbook:]]
***: Achtung! Dieser Interwiki-Link bezieht sich auf eine bestimmte Version.
**** [[pc-bsd-handbook-10.1:]]
** [[netbsd:]]
== Siehe auch ==
* [[wikipedia:de:Berkeley Software Distribution]]
* [[wikipedia:de:Vergleich von BSD-Betriebssystemen]]
* [[stura.htw-dresden.de:Kategorie:BSD]]
* [[ccc.doku:BSD]]
== Weblinks ==
* [http://www.bsd.org/ <code>www.bsd.org</code>]
== Einzelnachweise ==
<references />
[[category:BSD]]
[[category:Abkürzung]]