[FAQ-Index]
[Zum Kapitel 2 - Andere Informationsquellen zu OpenBSD]
1 - Einführung in OpenBSD
Inhaltsverzeichnis
1.1 - Was ist OpenBSD?
Das OpenBSD-Projekt produziert ein
frei erhältliches, plattformübergreifendes 4.4BSD-basiertes
Unix-ähnliches Betriebssystem.
Schwerpunktmäßig sind unsere Ziele
Korrektheit, Sicherheit, Standardisierung
und Portabilität.
Diese FAQ beschränkt sich ausschließlich auf das aktuellste
Release von OpenBSD: Version 5.1.
1.2 - Auf welchen Systemen läuft OpenBSD?
OpenBSD 5.1 läuft auf den folgenden Plattformen:
- alpha - nur zum Herunterladen
- amd64 - auf CD verfügbar
- armish - nur zum Herunterladen
- hp300 - nur zum Herunterladen
- hppa - nur zum Herunterladen
- i386 - auf CD verfügbar
- landisk - nur zum Herunterladen
- loongson - nur zum Herunterladen
- macppc - nur zum Herunterladen
- mvme68k - nur zum Herunterladen
- mvme88k - nur zum Herunterladen
- sgi - nur zum Herunterladen
- socppc - nur zum Herunterladen
- sparc - nur zum Herunterladen
- sparc64 - auf CD verfügbar
- vax - nur zum Herunterladen
- zaurus - nur zum Herunterladen
Der Vermerk auf CD verfügbar bedeutet, dass das
offizielle CD-Set diese Plattform und einige
Pakete enthält.
CD-ISO-Abbilder (»Images«) für das Grundsystem können ebenfalls für die meisten
anderen Plattformen heruntergeladen werden.
Diese Abbilder sind nicht dasselbe wie offizielle CD-Sets.
Weitere Informationen über OpenBSD-Plattformen befinden sich auf der
Plattformseite.
Leute fragen ab und zu, warum wir so viele »seltsame« Maschinen unterstützen.
Die kurze Antwort ist: »Weil wir es möchten«.
Wenn genug fähige Leute (und manchmal bezeichnet »genug« nur eine einzige
wirklich fähige Person!) den Wunsch verspüren, die Unterstützung für eine
Plattform zu betreuen, so wird diese unterstützt.
Es gibt praktische Nutzen, OpenBSD für mehrere Plattformen zu entwickeln:
Wenn neue Plattformen erscheinen, so ist der Quelltextbaum verhältnismäßig frei
von Fehlern und Entwurfsproblemen, die die Portabilität zerstören würden.
Die OpenBSD-Plattformen umfassen 32-Bit- und 64-Bit-Prozessoren, Little- und
Big-Endian-Maschinen und viele unterschiedliche Entwürfe.
Und ja, die Unterstützung von »ungewöhnlichen« Plattformen hat geholfen, eine
qualitativ höherwertige Quelltext-Basis für »weitverbreitete« Plattformen zu
ermöglichen.
1.3 - Warum sollte ich OpenBSD benutzen wollen?
Neue Benutzer wollen häufig wissen, ob OpenBSD anderen Unix-ähnlichen
Betriebssystemen überlegen ist.
Diese Frage kann eigentlich nicht beantwortet werden und ist das Thema
ungezählter (und nutzloser) Debatten.
Stelle diese Frage bitte unter keinen Umständen auf einer OpenBSD-Mailingliste.
Es folgen einige Gründe, warum wir glauben, dass OpenBSD ein nützliches
Betriebssystem ist:
- OpenBSD läuft auf vielen verschiedenen
Hardware-Plattformen.
- OpenBSD wird von vielen Sicherheitsexperten als das
sicherste Unix-ähnliche
Betriebssystem angesehen;
dies ist das Resultat einer fortwährenden ausführlichen
Sicherheitsüberprüfung des Quelltextes.
- OpenBSD ist ein vollwertig ausgestattetes Unix-ähnliches
Betriebssystem, das im Quelltext und ohne Kosten vorliegt.
- OpenBSD integriert neueste Sicherheitstechnologien, die geeignet
sind, um Firewalls und
private Netzwerkdienste
in verteilten Umgebungen zu errichten.
- OpenBSD profitiert von der raschen Entwicklung in vielen
Bereichen, was Möglichkeiten zur Arbeit mit neu entwickelten Technologien
gemeinsam mit einer internationalen Gemeinschaft von Programmierern und
Endbenutzer bietet.
- OpenBSD versucht, die Notwendigkeit für Anpassungen am System
zu minimieren.
Für die meisten Benutzer wird OpenBSD auf ihrer Hardware und für ihre
Aufgaben »einfach laufen«.
Nicht nur, dass Optimierungen und Anpassungen so gut wie nie benötigt
werden, es wird von diesen sogar abgeraten.
Wie auch immer - ob OpenBSD das Richtige für dich ist, ist eine Frage,
die nur du selbst beantworten kannst.
1.4 - Ist OpenBSD wirklich frei?
OpenBSD ist vollständig frei.
Die Binärdateien sind frei.
Die Quelltexte sind frei.
Alle Bereiche von OpenBSD unterliegen entsprechenden Urheberrechtsbestimmungen,
die die freie Weiterverbreitung erlauben.
Dies beinhaltet auch die Möglichkeit, die meisten Teile der Quelltexte von
OpenBSD WIEDERZUVERWENDEN - sei es für private oder auch kommerzielle Zwecke.
OpenBSD unterliegt KEINEN weiteren Beschränkungen außer denen der originalen
BSD-Lizenz.
Software, die unter strikterer Lizenz verfasst wurde, kann nicht in die
reguläre OpenBSD-Distribution eingebunden werden.
Dies dient zur Sicherstellung der freien Nutzbarkeit von OpenBSD.
Zum Beispiel kann OpenBSD frei für den privaten und akademischen Gebrauch, von
Regierungsinstitutionen, von gemeinnützigen Organisationen und von Unternehmen
eingesetzt werden.
OpenBSD als Ganzes oder Teile davon können auch problemlos in
kommerzielle Produkte integriert werden.
Wir werden manchmal gefragt, ob es uns stören würde, dass unsere freie
Arbeit in kommerziellen Produkten verarbeitet wird.
Die Antwort ist, dass wir es eher bevorzugen, wenn unser guter Quelltext
auf breiter Ebene genutzt wird, als dass kommerzielle Softwareverkäufer
schlecht implementierte oder inkompatible Alternativlösungen für bereits
gelöste Probleme neu kreieren.
Zum Beispiel ist es wahrscheinlich, dass SSH aufgrund dieser Freiheit ein
weitverbreitetes Protokoll ist;
viel weiter verbreitet genutzt als wenn Restriktionen auf die Art der
Verwendung des OpenSSH-Quelltextes durch Menschen gelegt worden wären.
Wenn es keine frei für Verkäufer (mit der Masse ihrer schnell entwickelten
Produkte) verfügbare SSH-Lösung gäbe, so hätten sie Eigene geschrieben oder
irgendeine beliebige aus-der-Box Lösung hinzugekauft.
Das soll nicht heißen, dass wir etwas gegen
finanzielle oder Hardware-Unterstützung
im Gegenzug einzuwenden hätten.
Tatsächlich ist es erstaunlich, wie wenig Unterstützung wir von Firmen
erhalten, die auf OpenBSD (oder OpenSSH) für ihre Produkte angewiesen sind -
doch gibt es nun mal keine Pflicht für eine Entschädigung.
Für weitere Informationen über populäre Lizenzen siehe:
OpenBSD-Copyright-Richtlinie.
Die an OpenBSD beteiligten Menschen unterstützen das Projekt hauptsächlich aus
ihren eigenen Taschen.
Dies beinhaltet die Zeit der Programmierung für das Projekt, das Equipment, das
für die verschiedenen Plattformen und vielen Portierungen benötigt wird, die
Netzwerkressourcen, um OpenBSD für dich anbieten zu können, und die Zeit, um
Fragen zu beantworten und die Fehlerberichte der Benutzer zu untersuchen.
Die OpenBSD-Entwickler haben nicht ausgesorgt und so ist es auch ein kleiner
Beitrag an Zeit, Hardware oder Ressourcen, der einen großen Unterschied macht.
1.5 - Wie kann ich OpenBSD unterstützen?
Wir sind allen Menschen und Organisationen zu Dank verpflichtet, die
zum OpenBSD-Projekt beigetragen haben.
Sie werden namentlich auf der
Spendenseite aufgeführt.
OpenBSD benötigt fortwährend verschiedene Arten von Unterstützung durch die
Benutzergemeinschaft.
Wenn du OpenBSD nützlich findest, so fühle dich hiermit nachdrücklich dazu
ermuntert, einen Weg zu finden, um etwas beizutragen.
Sollte keiner der unten aufgeführten Vorschläge der Richtige für dich sein,
so scheue dich nicht, einen alternativen Vorschlag loszuwerden,
indem du eine E-Mail an
donations@openbsd.org
sendest.
- Kaufe ein OpenBSD-CD-Set.
Es beinhaltet die aktuelle Vollversion von OpenBSD und ist auf vielen
Plattformen startbar.
Auch erzeugt es Einnahmen zur Unterstützung des OpenBSD-Projekts
und reduziert die Belastung der Netzwerkressourcen, die benötigt werden,
um die Distribution über das Internet zu verteilen.
Dieses kostengünstige 3-CD-Set beinhaltet den gesamten Quelltext.
Denke daran, deine Freunde benötigen ihre eigenen Kopien!
- Spende Geld.
Das Projekt benötigt andauernd Geld um Hardware, Netzwerk-Anbindung und
CD-Produktionskosten zu bestreiten.
Die Produktion der CDs setzt die Vorfinanzierung durch die
OpenBSD-Entwickler ohne garantierte Einnahmen voraus.
Schicke eine E-Mail an
donations@openbsd.org,
um herauszufinden, wie du etwas beisteuern kannst.
Sogar kleine Spenden machen einen großen Unterschied.
- Spende Ausrüstung und Hardware.
Das Projekt sucht immer normale und spezielle Hardware.
Dinge wie IDE-, SCSI-, SATA- und SAS-Laufwerke oder verschiedene RAM-Arten
werden immer gerne genommen.
Für andere Typen von Hardware, wie Computersystemen und Systemplatinen,
solltest du den aktuellen Bedarf erfragen.
Schreibe an
donations@openbsd.org, um den
Versand zu organisieren.
- Steuere deine Zeit und Fähigkeiten bei.
Programmierer, die gerne an Betriebssystemen schreiben, sind natürlich
immer willkommen, aber es gibt buchstäblich Dutzende anderer Möglichkeiten,
nützliche Dinge beizutragen.
Verfolge die Mailinglisten und beantworte
Fragen von neuen Benutzern.
- Hilf uns, die Dokumentation zu pflegen, indem du neues FAQ-Material
einbringst (an faq@openbsd.org).
Richte eine lokale Benutzergruppe ein
und wecke das Interesse deiner Freunde an OpenBSD.
Zeige deinem Arbeitgeber die Fähigkeiten von OpenBSD für die Arbeit.
Bist du ein Student, so sprich mit deinen Professoren über OpenBSD als
Lehrmittel für EDV.
Erwähnenswert ist noch einer der wichtigsten Wege, mit dem du uns nicht
helfen würdest: Vergeude deine Zeit nicht mit Beschimpfungsorgien
(»Flamewars«) in Usenet-Newsgroups über andere Betriebssysteme.
Dies bringt dem Projekt keine neuen Benutzer und schadet den wichtigen
Beziehungen der Entwickler zu anderen Entwicklern.
1.6 - Wer betreut das OpenBSD-Projekt?
OpenBSD wird von einem Entwicklerteam betreut, das über viele
verschiedene Länder verteilt ist.
Das Projekt wird von Theo de Raadt koordiniert, der in Kanada
wohnhaft ist.
1.7 - Wann erscheint das nächste Release von OpenBSD?
Das OpenBSD-Team veröffentlicht alle sechs Monate ein neues Release -
angestrebte Daten sind Mai und November.
Mehr Informationen zum Entwicklungsprozess gibt es
hier.
1.8 - Was beinhaltet OpenBSD?
OpenBSD wird zusammen mit einer Menge Software von Drittanbietern
veröffentlicht, einschließlich:
- X.org 7.7,
die X-Window-Umgebung - mit lokalen Korrekturroutinen.
Wird mit den x*.tgz-Installationsdateisets installiert.
- GCC in den Versionen 2.95.3, 3.3.5
und 4.2.1 (abhängig von der Plattform) GNU C-Compiler.
Das OpenBSD-Team hat zusätzlich die
»Propolice«
Stack Protection«-Technologie eingebaut, die standardmäßig
eingeschaltet ist und sowohl im OpenBSD-Userland als auch
bei allen Anwendungen genutzt wird, die unter OpenBSD übersetzt werden.
Der GNU C-Compiler wird als Teil des
Dateisets
comp52.tgz
installiert.
- Perl 5.12.2 mit Korrekturroutinen und
Verbesserungen des OpenBSD-Teams.
- Unserer verbesserten und abgesicherten Version des
Apache-1.3-Webservers.
Das OpenBSD-Team hat
standardmäßiges Chrooting,
Privilegienabgabe und andere sicherheitsrelevante Verbesserungen
eingefügt.
Er beinhaltet auch mod_ssl und Unterstützung für DSO.
- Nginx 1.2.2 Webserver, mit
Korrekturroutinen.
- OpenSSL 1.0.0f mit Korrekturroutinen
und Verbesserungen des OpenBSD-Teams.
- Sendmail-8.14.5-Mailserver
(mit libmilter).
- BIND-9.4.2-P2-DNS-Server (mit Korrekturroutinen).
OpenBSD hat viele Verbesserungen im Chroot-Betrieb vorgenommen und
andere sicherheitsrelevante Dinge eingefügt.
- NSD 3.2.11,
ein autoritativer DNS-Server.
- Lynx-2.8.7rel.2-Text-Webbrowser.
Mit HTTPS- und IPv6-Unterstützung und zusätzlichen Korrekturroutinen des
OpenBSD-Teams.
- Sudo v1.7.2p8, das
den Benutzern erlaubt, einzelne Kommandos als root auszuführen.
- Ncurses
5.7.
- Heimdal 0.7.2 mit
Korrekturroutinen.
- Arla 0.35.7.
- Binutils 2.15
mit Korrekturroutinen.
- gdb 6.3 mit
Korrekturroutinen.
- OpenSSH 6.1.
- OpenNTPD, eine sichere
und einfache Implementierung des Network-Time-Protokolls.
- OpenBGPD und OpenOSPFD:
Routinganwendungen.
Wie man sehen kann, bindet das OpenBSD-Team oftmals Korrekturroutinen in
Produkte von Drittanbietern ein, um die Sicherheit und Qualität des Quelltextes
zu erhöhen.
In einigen Fällen wird der Anwender keinerlei Änderungen im Betrieb bemerken
- in einigen anderen Fällen GIBT es Unterschiede, die eventuell einzelne
Anwender betreffen können.
Denke an diese Verbesserungen, bevor du einfach verschiedene Versionen
derselben Software installierst.
Du wirst vielleicht eine höhere Versionsnummer haben, aber ein
unsichereres System.
Selbstverständlich können weitere Anwendungen weiterhin mit Hilfe des
Paket- und Portierungs-systems von OpenBSD
eingespielt werden.
1.9 - Was gibt es Neues in OpenBSD 5.2?
Die vollständige Liste der Änderungen, die an OpenBSD 5.1 durchgeführt
wurden, um OpenBSD 5.2 zu erstellen, kann man
hier einsehen - wichtige Änderungen
werden auch auf der
Informationsseite für OpenBSD 5.2 erwähnt.
Es gibt hier trotzdem eine Liste einiger Änderungen, die nach Ansicht des
OpenBSD-Teams einer speziellen Erwähnung bedürfen, oder eine spezielle
Erwähnung benötigen - insbesondere für diejenigen, die von älteren Releases auf
OpenBSD 5.2 upgraden:
-
pthreads(3)-Unterstützung.
Die einschneidendste Änderung dieses Release ist die Ersetzung der auf
Benutzerebene implementierten »uthreads« mit Kernelseitig implementierten
»rthreads«, was Programmen die parallele Ausführung auf mehreren Prozessoren
bzw. Prozessorkernen erlaubt.
- Unterstützung für RAIDframe und raid(4) wurde entfernt.
Benutzer dieser RAID-Varianten müssen ihr System mit Hilfe von
softraid(4) neu aufbauen.
-
nginx(8) wurde hinzugefügt.
Nginx ist ein HTTP-Server, ein inverser Proxyserver und ebenfalls ein
E-Mail-Proxyserver.
Es wird gehofft und darauf hingearbeitet, dass nginx eines Tages das Apache
1.3-Derivat httpd im OpenBSD-Basissystem ersetzen kann.
- lint(1) wurde entfernt.
1.10 - Kann ich OpenBSD als Desktopsystem benutzen?
Diese Frage wird oftmals genau in diesem Wortlaut gestellt -
ohne jegliche Erklärung, was der Fragesteller genau mit »Desktop«
meint.
Die einzige Person, die diese Frage beantworten kann, bist du selbst,
da die Antwort von deinen Erwartungen und Anforderungen abhängt.
Während OpenBSD einen ziemlich guten Ruf als »Server«-Betriebssystem
genießt, kann und wird es auch auf dem Desktop benutzt.
Viele »Desktop«-Anwendungen sind über
Pakete und Portierungen verfügbar.
Wie bei allen Entscheidungen über Betriebssysteme ist die Frage:
»Kann es die Aufgabe auf die von dir geforderte Art und Weise
bewältigen?«.
Diese Frage musst du dir selbst beantworten.
Es mag auch erwähnenswert sein, dass ein Großteil der Entwicklung
von OpenBSD auf Laptops stattfindet.
1.11 - Wieso ist ProduktX (nicht) enthalten?
Leute fragen oft, warum ein bestimmtes Produkt in OpenBSD enthalten, oder eben
nicht enthalten ist.
Die Antwort basiert auf zwei Dingen: den Wünschen der Entwickler und
der Kompatibilität mit den Zielen
des Projekts.
Ein Produkt wird nicht einfach beigefügt, nur weil es »raffiniert« ist - es
muss unter dem Blickwinkel unserer Standards auch »frei« für die Verwendung,
Weiterverbreitung und Modifikation sein.
Ein Produkt muss auch stabil und sicher sein - eine höhere Versionsnummer
bedeutet nicht immer, dass es ein besseres Produkt ist.
Die Lizenz ist meist das größte Problem: Wir möchten, dass OpenBSD
von jeder Person auf der Welt für jeden Zweck verwendet werden kann.
Ein wesentlicher Gesichtspunkt sind auch die Wünsche der Entwickler.
Die Entwickler von OpenBSD sind die ultimative Instanz bei der Frage, was in
das Projekt aufgenommen wird und was nicht.
Nur weil eine Anwendung »gut« ist, heißt es nicht, dass das OpenBSD-Projekt für
sie die Ressourcen opfern möchte, die für ihre Betreuung nötig sind, oder das
sie den gleichen Enthusiasmus wie andere verspüren, diese Anwendung in
OpenBSD zu integrieren.
Einige Fragen zu Produkten von Drittanbietern, die häufig gestellt
wurden:
- Wieso wurde Sendmail eingefügt, es ist »als unsicher
bekannt«!
Sendmail hat eine mangelhafte Sicherheitsgeschichte, jedoch waren die
Sendmail-Autoren und -Verwalter bereit, ihren Code zu bearbeiten, um
ihn sicherer zu machen (und das ist leider eine ungewöhnliche
Reaktion).
Die aktuelle Sicherheitsgeschichte von Sendmail unterscheidet sich nicht
sonderlich von denen der »sichereren« Alternativen.
- Warum wurde Postfix nicht eingefügt?
Die Lizenz ist nicht frei und kann daher nicht in Betracht gezogen
werden.
- Warum wurden qmail oder djbdns nicht eingefügt?
Keines der beiden Programme deckt das ab, was Unix-Benutzer von
Mail- oder DNS-Programmen »erwarten«.
- Warum wurde Apache eingefügt? Er wird nicht von vielen Leuten
gebraucht!
Weil die Entwickler es so wollen.
- Warum ist keine neuere Version von Apache dabei?
Die Lizenz der neueren Versionen ist nicht akzeptabel.
Benutzer, die an einem moderneren Webserver interessiert sind, werden dazu
ermuntert, einen Blick auf
nginx(8) zu werfen,
der eines Tages hoffentlich Apache im Basissystem ersetzen wird.
- Warum wurde nicht bzip2 statt gzip eingefügt?
Die Geschwindigkeit ist grauenhaft und das bessere Ergebnis einfach
zu gering.
Die Auswirkungen sind auf langsameren Plattformen deutlich: hp300 oder VAX zum
Beispiel wären ungeeignet.
- Warum gibt es keinen grafischen oder curses(3)-basierten Installer?
Aus vielen Gründen, einschließlich dem Ziel, dass eine einzelne Diskette
als Installationsbootmedium ausreicht, der Tatsache, dass ein Installer
auf allen Plattformen und allen Konfigurationen genutzt werden kann und
der Tatsache, dass nach der zweiten oder dritten OpenBSD-Installation
die meisten Anwender das OpenBSD-Installationssystem mit zu den
schnellsten und einfachsten Installern der anderen Betriebssystemen
zählen.
Die meisten Entwickler und Anwender bevorzugen eindeutig die Geschwindigkeit,
den Funktionsumfang und die einfache Bedienung des aktuellen Installers
gegenüber den farbenfroheren und »schöneren« Installern anderer Plattformen.
- Bekommt OpenBSD Unterstützung für das »ZFS«?
Nicht solange niemand Oracle überzeugen kann, die Lizenz für dieses Dateisystem
so zu ändern, das sie kompatibel zu den
Richtlinien ist.
In den meisten Fällen wurden diese Themen bis ins kleinste Detail in
den Mailinglisten diskutiert. Siehe
bitte in den Archiven nach, wenn du mehr Informationen benötigst.
Wenn du eines dieser Pakete einsetzen möchtest und deine Verwendung mit
der Lizenz vereinbar ist, wird dich selbstverständlich niemand davon
abhalten (das wäre nicht sonderlich frei, wenn wir es tun würden, nicht
wahr?).
Bedenke jedoch, dass deine Wünsche sich ändern können.
Du wirst bestimmt keine Killeranwendung entwickeln wollen, die du dann nicht
verkaufen, weitergeben oder mit ihr reich werden kannst - und das nur,
weil du unfreie Software eingebunden hast.
[FAQ-Index]
[Zum Kapitel 2 - Andere Informationsquellen zu OpenBSD]
www@openbsd.org
$OpenBSD: faq1.html,v 1.107 2012/11/12 10:25:09 ajacoutot Exp $