http://www.heise.de/pda/newsticker/m52584.html
FreeBSD 5.3 eröffnet neue stabile Entwicklungslinie des freien
Unix-Derivats
[07.11.2004 00:42]
Kurz vor dem nach langer Vorbereitung geplanten Release-Termin des
freien Unix-Derivats FreeBSD 5.3 am 26. Oktober wurden noch einmal
[1]so schwerwiegende Bugs entdeckt, dass die offizielle Freigabe
verschoben und doch noch [2]ein Release Candidate 2 eingeschoben
wurde. Nun aber wird, was lange währt, hoffentlich gut: Heute wurde
die Version 5.3 von FreeBSD [3]offiziell angekündigt[3] -- nach
einigen vorangegangenen Entwicklerversionen und nun insgesamt mehr als
vier Jahren Entwicklungszeit.
Ein dreiviertel Jahr nach Version 5.2 und dem kurz darauf folgenden
Bugfix-Release 5.2.1 sowie einem langen Anlauf seit Version 5.0 --
[4]freigegeben[4] vor nunmehr fast zwei Jahren -- soll FreeBSD 5.3 die
[5]Version 5 des Betriebssystems als stabile Entwicklungslinie[25][5]
einleiten. Dieser Schritt ist von vielen Anwendern lang ersehnt, da
die zwar robuste, aber in technischer Hinsicht leicht angestaubte
4er-Linie mittelfristig auch nach Ansicht der Entwickler nicht mehr
den Anforderungen eines modernen Serverbetriebssystems gerecht werden
kann. Bislang empfahlen die Entwickler die 5.x-Serie nicht für
Produktionsumgebungen; nunmehr wird FreeBSD 5.3 nicht mehr als
[6]Technology Release[6] geführt, sondern eröffnet endgültig eine neue
[7]Stable Branch[7]. Das aktuelle Release der 4.x-Serie ist [8]FreeBSD
4.10[8].
Künftig wollen die Entwickler nach den Plänen, die Scott Long kurz vor
Freigabe von FreeBSD 5.3 [9]vorstellte, neue stabile
Produktionsversionen von FreeBSD in periodischen Abständen herausgeben
-- dadurch soll auch ein Verzetteln des Projekts durch den Einbau zu
vieler neuer Funktionen und Techniken in neue Releases verhindert
werden. So soll eine stabile Entwicklungslinie für FreeBSD 6.0 bereits
im Mai oder Juni 2005 eröffnet werden; die Freigabe dieses Releases
erhoffen sich die Entwickler dann bereits ein bis drei Monate später.
FreeBSD gehört neben [10]NetBSD[10] und [11]OpenBSD[11] zu den freien
Unix-Ausgaben, die auf der 4.4BSDLite-Linie beruhen. Mit
[12]Dragonfly[12] startete ein ehemaliger FreeBSD-Entwickler zudem ein
eigenes System, das die 4.x-Serie von FreeBSD fortsetzen soll; es
liegt seit Mitte des Jahres [13]in der Version 1.0 vor[13]. Eine kurze
Geschichte der BSD-Unix-Derivate findet sich in dem Artikel zum
zehnjährigen Geburtstag von NetBSD: [14]Das Allerwelts-Unix: 10 Jahre
NetBSD[14].
Neben einer Fülle von Verbesserungen im Detail glänzt die neue Version
5.3 von FreeBSD gegenüber den Vorgängern auch mit zum Teil neu
hinzugekommener Unterstützung für ACPI, USB 2.0, USB Ethernet,
Wireless LAN, Bluetooth, IEEE 1394 (Firewire), Serial ATA, PCMCIA
CardBus und diversen Sound- und TV-Karten. Das System wurde um viele
Treiber für WLAN-Adapter und ACPI-Funktionen von Notebooks ergänzt.
Mit den Erweiterungen kann man auch den Einsatz des Systems auf vielen
stationären und tragbaren Arbeitsrechnern in Erwägung ziehen. FreeBSD
ist zudem dank einer vollständigen Unterstützung der AMD64 (Athlon64
und Opteron) und Sparc64- Architektur eine Alternative für den
kommerziellen Einsatz jenseits der x86-Plattform. Darüberhinaus ist
das System aber auch auf Itanium- und Alpha-Systemen lauffähig. Die
Unterstützung weiterer Architekturen wie zum Beispiel PowerPC befindet
sich noch im Entwicklungsstadium. Mit Version 5.3 wurde auch mit der
Arbeit an der Unterstützung für Prozessoren der ARM-Architektur
begonnen.
Details zu den Neuerungen in FreeBSD 5.3 bringen die [15]Release
Notes[15]. Bereits bekannte Probleme und "allerletzte Informationen"
zu der Version gibt es in den [16]Errata[16]. Genaue Informationen zur
unterstützten Hardware finden sich in den [17]Hardware Notes[17].
FreeBSD 5 war der nächste große Schritt für das Projekt, nachdem
FreeBSD 4.0 im Frühjahr 2000 erschien. Erweiterungen des Systems
selbst bestanden beispielsweise in einer neuen SMP-Architektur für
Multiprozessor-Systeme mit einem Kernel für mehrere CPUs gleichzeitig,
und der Möglichkeit, dass ein Prozess mehrere Kernel-Threads aktiv
hat. Mit dem erweiterbaren Mandatory Access Control Framework etwa
können ladbare Kernel-Module die System-Sicherheitsrichtlinien
beeinflussen; GEOM, ein neues Disk-I/O-System, mit dem sich
I/O-Requests steuern und beeinflussen lassen, kam neben [18]vielen
weiteren Erweiterungen[18] ebenfalls hinzu.
Allerdings hält entgegen den ursprünglichen Ankündigungen der
verbesserte Prozess-Scheduler noch keinen Einzug in den Standardkernel
und steht auch noch nicht als Option zur Verfügung. Ein Scheduler
dient dem System dazu, laufende Prozesse abwechselnd den verfügbaren
CPUs möglichst effizient zuzuteilen. Die Vorteile der Neuentwicklung
können insbesondere auf Mehrprozessorsystemen zum Tragen kommen, aber
bis man sie produktiv nutzen kann, wird man wohl noch mindestens auf
die nächste Version warten müssen. Die vielen weiteren Änderungen im
Kernel dienen vorrangig zur komfortableren Fehlersuche für Entwickler
und der Verbesserung der Leistungsfähigkeit. Eine Neuerung, die
Linux-Anwendern vom Prinzip her bereits bekannt sein dürfte, ist der
so genannte "NDISulator". Dabei handelt es sich um eine
Emulationsschicht, die es ermöglicht, übliche Windows-Treiber für
Netzwerkadapter unter FreeBSD einzusetzen. Das kann beispielsweise
beim Einsatz von aktuellen WLAN-Adaptern nützlich sein, falls keine
eigenen FreeBSD-Treiber zur Verfügung stehen.
Zu den weiteren Neuerungen im Kernel zählen neben einer Vielzahl
technischer Verbesserungen zu Gunsten der Leistungsfähigkeit auch ein
NFS4-Client sowie verbesserte Unterstützung von FAT32-Dateisystemen.
Viele Nutzer dürften zudem die Aufnahme des OpenBSD-Paketfilters pf
und ALTQ als feste Bestandteile des Systems begrüßen, die eine sehr
flexible Steuerung von Paketen im Netzwerk ermöglichen. Für das
Basissystem fand eine obligatorische Runderneuerung vieler
Systemdienste wie Sendmail, OpenSSH und des DNS-Servers bind statt;
der System-Compiler gcc wurde auf 3.4.2 aktualisiert. Wie es schon bei
vielen Linux-Distributoren zu beobachten war, ist man auch bei FreeBSD
mit diesem Versionswechsel von XFree86 auf das [19]X-Window-System von
X.org[19] in der Version 6.7.0 umgestiegen. Eine teilweise sarkastisch
belächelte Reform betrifft das Standard-Werkzeug tar, das
neugeschrieben wurde, um es unter die BSD-Lizenz stellen zu können.
Aktuelle Versionen weiterer Software wie KDE 3.3.0, Gnome 2.6.2 und
Mozilla 1.7.2 befinden sich mit über 200 Paketen neben dem Basissystem
auf der CD, die man als [20]ISO-Image[20] von den [21]ftp-Server[21]
oder einen seiner [22]Mirror[22] beziehen kann. Bestehende
FreeBSD-Systeme können beispielsweise auch aus einem CVS-Repository
aktualisiert werden. Eine [23]Anleitung[23] zu den verschiedenen
Bezugs- und Installationsmöglichkeiten für FreeBSD finden sich im
[24]Online-Handbuch[24] auf der FreeBSD-Site. Für FreeBSD-4.x-Anwender
gibt es ein Dokument mit [25]Anweisungen zur Migration auf Version
5.3. Wegen der tiefgreifenden Änderungen seit 5.2.1 und nicht zuletzt
wegen der kurz vor dem eigentlichen Release-Termin aufgetretenen
Stabilitätsprobleme, die zu einiger Verspätung geführt haben, sollte
man anhand dieses Leitfadens im Einzelfall prüfen, ob eine
FreeBSD-Installation jetzt schon umgestellt oder noch ein weiteres
Release abgewartet werden sollte. Für Neuinstallationen scheint mit
der Freigabe von FreeBSD 5.3 eine abwartende Haltung gegenüber der
5.x-Serie von FreeBSD nicht mehr angebracht. (Björn König) /(jk/ct)
_________________________________________________________________
Links in diesem Artikel:
[1] http://docs.freebsd.org/cgi/mid.cgi?417E8DC3.6080703
[2] http://docs.freebsd.org/cgi/mid.cgi?20041031201950.GA99257
[3] http://www.freebsd.org/releases/5.3R/announce.html
[4] http://www.heise.de/newsticker/meldung/33789
[5] http://www.freebsd.org/releases/5.3R/migration-guide.html
[6] http://www.freebsd.org/releases/5.2R/early-adopter.html
[7]
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/current-stab
le.html
[8] http://www.heise.de/newsticker/meldung/47726
[9] http://docs.freebsd.org/cgi/mid.cgi?418C0EED.1060301
[10] http://www.netbsd.org/
[11] http://www.openbsd.org/
[12] http://www.dragonflybsd.org/Main/
[13] http://www.heise.de/newsticker/meldung/49102
[14] http://www.heise.de/newsticker/meldung/35544
[15] http://www.freebsd.org/releases/5.3R/relnotes.html
[16] http://www.freebsd.org/releases/5.3R/errata.html
[17] http://www.freebsd.org/releases/5.3R/hardware.html
[18] http://www.freebsd.org/releases/5.0R/announce.html
[19] http://www.heise.de/newsticker/meldung/46652
[20]
http://www.heise.deftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/5
.3/
[21] http://www.heise.deftp://ftp.freebsd.org/pub/FreeBSD/releases
[22]
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.
html
[23]
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/mirrors.html
[24]
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html
[25] http://www.freebsd.org/releases/5.3R/migration-guide.html
URL dieses Artikels:
http://www.heise.de/newsticker/meldung/52584
_________________________________________________________________
Copyright 2004 by Heise Zeitschriften Verlag
References
1. http://docs.freebsd.org/cgi/mid.cgi?417E8DC3.6080703
2. http://docs.freebsd.org/cgi/mid.cgi?20041031201950.GA99257
3. http://www.freebsd.org/releases/5.3R/announce.html
4. http://www.heise.de/newsticker/meldung/33789
5. http://www.freebsd.org/releases/5.3R/migration-guide.html
6. http://www.freebsd.org/releases/5.2R/early-adopter.html
7. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/current-stable.html
8. http://www.heise.de/newsticker/meldung/47726
9. http://docs.freebsd.org/cgi/mid.cgi?418C0EED.1060301
10. http://www.netbsd.org/
11. http://www.openbsd.org/
12. http://www.dragonflybsd.org/Main/
13. http://www.heise.de/newsticker/meldung/49102
14. http://www.heise.de/newsticker/meldung/35544
15. http://www.freebsd.org/releases/5.3R/relnotes.html
16. http://www.freebsd.org/releases/5.3R/errata.html
17. http://www.freebsd.org/releases/5.3R/hardware.html
18. http://www.freebsd.org/releases/5.0R/announce.html
19. http://www.heise.de/newsticker/meldung/46652
20. ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/5.3/
21. ftp://ftp.freebsd.org/pub/FreeBSD/releases
22. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html
23. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/mirrors.html
24. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html
25. http://www.freebsd.org/releases/5.3R/migration-guide.html
-- Wolfram Schneider <wosch@FreeBSD.org> http://wolfram.schneider.org To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-announce" in the body of the messageReceived on Sun 07 Nov 2004 - 20:00:41 CET