Ein kleiner (Ein|Über)blick Einführung in BSD Ein kleiner (Ein|Über)blick in die Welt von BSD Philipp Allgeuer philipp.allgeuer@utanet.at
Geschichte von BSD BSD-Projekte Verwendung und Zweck BSD-Community Übersicht Was ist BSD Geschichte von BSD BSD-Projekte Verwendung und Zweck BSD-Community BSD-Software BSD vs. Linux
Was ist BSD Basierend auf AT&T's Unix Sixth (1975) BSD ist ein freies, UNIX-artiges Betriebssystem Basierend auf AT&T's Unix Sixth (1975) Entwickelt von Berkeley Software Distribution (BSD) An der Universität von Kalifornien in Berkeley Quellcode offen Im Internet frei erhältlich Unterstützt viele Architekturen
Geschichte von BSD BSD wie wir es kennen (1990er) Eine lange Entwicklungsgeschichte BSD wie wir es kennen (1990er) Mehr auf der Grafik (Quelle: wikipedia)
Geschichte von BSD
BSD Projekte OpenBSD NetBSD DragonFlyBSD FreeSBIE MirBSD DesktopBSD FreeBSD OpenBSD NetBSD DragonFlyBSD FreeSBIE MirBSD DesktopBSD PC-BSD MidnightBSD ...............
FreeBSD www.FreeBSD.org FreeBSD verwendet hauptsächlich die BSD-Lizenz Aber auch Closed Source-Treiber für div. Laufwerke Sollte für jeden Zweck geeignet sein große Palette von Anwendungen, ca. 18.000 Ports Einfach zu bedienen Im hohen Masse stabil (Server) Innovative und aktuelle Funktionen
OpenBSD www.OpenBSD.org Verwendet ebenfalls die BSD-Lizenz und ISC Nicht so offen gegenüber Closed Source-Treibern Will ein hohes Mass an Sicherheit Offen und frei Tochter-Projekte wie OpenSSH, OpenNTPD pf und CARP ;)
NetBSD www.NetBSD.net Portabilität Unterscheidung von maschinennahem Code Fehlerloses Design, guter Code, Stabilität Wenn nötig genaue Befolgung von Standards (ABI- und API-Protokolle) (Toaster)
DragonFlyBSD www.DragonFlyBSD.org Von Natur aus einfach Basis ist FreeBSD 4.10 Massive Kernel-Änderungen Speziell für Multi-Prozessor Systeme (SMP) Entwicklung von Clustern mit eigenem Dateisystem
Verwendungs Zweck BSD findet Verwendung in allen Bereichen Server Desktop (DesktopBSD, PC-BSD) Router, Firewalls Embedded Systems .....
BSD die Community Core teams Commiter Maintainer von Applikationen (Ports) Diverse Foren Mailinglisten CVS tree IRC Bugtracking Vulnxml
BSD Software Packages (vorkompilierte Ports) Ports pkgsrc auf vielen Plattformen portsnap fetch extract update cd /usr/ports/editors/vim make all install clean dbsd-pkgmgr: GUI für Ports und Pakages
Linux vs. BSD BSD hat eine ABI für Linux-Binaries Linux kann keine BSD-Binaries ausführen BSD ist in der Lage Linux-Dateisysteme zu mounten, zu lesen und teilweise zu beschreiben