Ankündigung von NetBSD 2.0

Einführung

Das NetBSD Projekt ist erfreut bekannt geben zu dürfen, dass Version 2.0 des NetBSD Betriebssystems verfügbar ist.

NetBSD ist weit bekannt als das portabelste Betriebssystem der Welt. Momentan unterstützt es 54 verschiedene Systemarchitekturen aus einem einzigen Source Tree, und wird kontinuierlich auf weitere portiert.

NetBSD 2.0 knüpft an unsere lange Tradition an und bringt spürbare Verbesserungen im Bereich der Dateisysteme sowie des Speichermanagements, wichtige Sicherheitsverbesserungen sowie die Unterstützung neuer Plattformen und Endgeräte.

Eine native Threads-Implementation auf allen Plattformen sowie symmetrisches Multiprocessing (SMP) unter i386 und anderen populären Plattformen waren schon lange Ziele für NetBSD 2.0. Beide Ziele sind nun erreicht worden — SMP Unterstützung wurde für i386, SPARC und PowerPC eingefügt, die Unterstützung von SMP auf den Alpha und VAX Plattformen verbessert, und die neue Portierung auf 64-Bit AMD/Opteron Systeme unterstützt ebenfalls SMP.

Weitere Details bezüglich der anderen Errungenschaften in NetBSD 2.0 finden Sie weiter unten!

Die vollständigen Quellen und vorkompilierten Programme für NetBSD 2.0 sind zum Download auf vielen Seiten rund um die Welt verfügbar. Eine Liste der Mirror via FTP, AnonCVS, SUP und anderer Methoden finden Sie als Teil dieser Ankündigung; eine beständig aktualisierte Liste finden Sie auch unter http://www.NetBSD.org/mirrors/.

Wir möchten die Nutzer, die NetBSD via CD-ROM ISO Images installieren wollen, dazu ermutigen, die NetBSD BitTorrents zu verwenden. Sie können diese Torrents in dem ISO Verzeichnis des FTP-Servers finden. Dies ist die erste wichtige NetBSD Version, die mittels BitTorrent erhältlich ist, und wir wollen diese Methode ermutigen.

Eine Liste der Hash-Werte für die NetBSD 2.0 Distribution, signiert mit dem PGP Schlüssel des NetBSD Security-Officers ist auch verfügbar: ftp://ftp.NetBSD.org/pub/NetBSD/security/hashes/NetBSD-2.0_hashes.asc

Über NetBSD

NetBSD ist ein vollständiges, Unix-ähnliches Betriebssystem, dessen Quellcode frei erhältlich ist (Open Source). Es stammt von Berkeley Networking Release 2 (Net/2), 4.4BSD-Lite und 4-4BSD-Lite2 ab. NetBSD läuft auf 54 verschiedenen Systemfamilien, 17 verschiedenen Maschinenarchitekturen und 17 verschiedenen CPU Familien und wird kontinuierlich auf weitere portiert. Version 2.0 von NetBSD kommt vorkompiliert für 48 verschiedene Maschinentypen.

NetBSD ist ein vollständiges System. Zusätzlich zu seinem leicht portierbaren, hocheffizienten Kernel enthält NetBSD einen kompletten Satz an Hilfsprogrammen, Compiler für verschiedene Programmiersprachen, das X Window System, Firewall-Software sowie verschiedene andere Programme, alle begleitet von ihrem vollen Quellcode. Die NetBSD Packages Collection beinhaltet über 5000 Packages, und Binärpakete für eine Vielzahl von Plattformen werden kontinuierlich erstellt.

Weitere Informationen über das NetBSD Projekt und seine Ziele sind erhältlich unter:

NetBSD ist frei (im wahrsten Sinne des Wortes) - der gesamte Code unterliegt einer nicht-restriktiven Lizenz und kann ohne Zahlung von Lizenzgebühren von Jedermann und Jederfrau auch kommerziell verwendet werden. Kommerzieller Support ist durch eine Vielzahl an Quellen verfügbar; einige sind unter der folgenden Adresse aufgelistet:

Weitere Informationen über NetBSD sind von der offiziellen Webseite erhältlich:

NetBSD ist das Resultat der Arbeit vieler verschiedener Leute, verteilt über die ganze Welt. Das „Net“ im Namen ist ein Tribut an das Internet, das es uns ermöglicht, miteinander zu kommunizieren und Code gemeinsam zu nutzen. Ohne das Internet würde dieses Projekt nicht existieren.

Von NetBSD 2.0 unterstützte Systeme

NetBSD 2.0 bietet für folgende Systeme auch eine Binärdistribution an:

NetBSD/acorn26 Acorn Archimedes, A-Serie und R-Serie Systeme
NetBSD/acorn32 Acorn RiscPC/A7000, CATS, Digital Shark, EBSA-285, VLSI RC7500
NetBSD/algor Algorithmics, Ltd. MIPS evaluation boards
NetBSD/alpha Digital/Compaq Alpha (64-bit)
NetBSD/amd64 AMD64 Familie von Prozessoren
NetBSD/amiga Commodore Amiga, MacroSystem DraCo
NetBSD/arc MIPS-basierte Maschinen auf Basis der Advanced RISC Computing Spezifikation
NetBSD/atari Atari TT030, Falcon, Hades
NetBSD/cats Chalice Technology's Strong Arm evaluation board
NetBSD/cesfic CES FIC8234 VME processor board
NetBSD/cobalt Cobalt Networks' MIPS-basierende Microservers
NetBSD/dreamcast Sega Dreamcast game console
NetBSD/evbarm ARM evaluation boards
NetBSD/evbmips MIPS-basierende evaluation boards
NetBSD/evbppc IBM PowerPC 405GP basierende Walnut evaluation boards
NetBSD/evbsh3 Evaluation boards mit Hitachi Super-H SH3 und SH4 CPUs
NetBSD/evbsh5 Evaluation boards mit Hitachi Super-H SH5 CPUs
NetBSD/hp300 Hewlett-Packard 9000/300 und 400 Serie
NetBSD/hpcarm StrongARM basierende Windows CE PDA Maschinen
NetBSD/hpcmips MIPS-basierende Windows CE PDA Maschinen
NetBSD/hpcsh Hitachi SH3/4 basierende Windows CE PDA Maschinen
NetBSD/ibmnws IBM Network Station 1000
NetBSD/i386 80x86-basierende IBM PCs und Klone
NetBSD/luna68k OMRON Tateisi Electrics LUNA Serie
NetBSD/mac68k Apple Macintosh mit 68k CPU
NetBSD/macppc Apple Power Macintosh und Klone
NetBSD/mipsco MIPS Familie von Workstations und Servern
NetBSD/mmeye Brains mmEye Multimedia Server
NetBSD/mvme68k Motorola MVME 68k SBCs
NetBSD/mvmeppc Motorola PowerPC VME SBCs
NetBSD/netwinder StrongARM basierende NetWinder Maschinen
NetBSD/news68k Sony's 68k-basierende „NET WORK STATION“ Serie
NetBSD/newsmips Sony's MIPS-basierende „NET WORK STATION“ Serie
NetBSD/next68k NeXT 68k „schwarze“ Hardware
NetBSD/ofppc OpenFirmware PowerPC Maschinen
NetBSD/pmax Digital MIPS-basierende DECstationen und DECsysteme
NetBSD/pmppc Artesyn's PM/PPC board
NetBSD/prep PReP (PowerPC Reference Platform) und CHRP Maschinen
NetBSD/sandpoint Motorola Sandpoint Referenzplattform
NetBSD/sbmips Broadcom SiByte evaluation boards
NetBSD/sgimips Silicon Graphics' MIPS-basierende Workstations
NetBSD/shark Digital DNARD („shark“)
NetBSD/sparc Sun SPARC (32-bit) und UltraSPARC (im 32-bit Modus)
NetBSD/sparc64 Sun UltraSPARC (im eigenen 64-bit Modus)
NetBSD/sun2 Sun 2
NetBSD/sun3 Sun 3 and 3x
NetBSD/vax Digital VAX
NetBSD/x68k Sharp X680x0 Serie

Die folgenden Ports sind ausschließlich in Quellcode-Form erhältlich:

NetBSD/amigappc PowerPC-basierende Amiga boards
NetBSD/bebox Be Inc's BeBox
NetBSD/hp700 Hewlett-Packard 9000 Serie 700 Workstations
NetBSD/pc532 Der NS32532-basierende PC532 Computer
NetBSD/playstation2 SONY PlayStation 2
NetBSD/xen Xen Virtueller Maschinenmonitor

Die wichtigsten Änderungen zwischen NetBSD 1.6 und 2.0

Die komplette Liste der Änderungen kann in der Datei CHANGES-2.0 im Hauptverzeichnis des NetBSD 2.0 Release Trees gefunden werden. Folgende Änderungen sind die herausragendsten:

Kernel

  • Unterstützung neuer Plattformen: amd64, evbsh5, und xen.
  • Eine native Thread-Ünterstützung, basierend auf den sogenannten „Scheduler Activations“ wurde hinzugefügt. Anwendungen, die Threads unterstützen, kommen nun in den Genuss der vollen Vorteile der hochperformanten NetBSD POSIX Thread Implementation.
  • Der i386 Port unterstützt nun SMP und hat ein neues ACPI und Power Management Gerüst, welches Intels ACPI Implementation nutzt.
  • Der amd64 Port unterstützt nun SMP und viel mehr Hardware.
  • Der macppc Port unterstützt nun ebenfalls SMP und läuft jetzt auch auf neueren G4 Modellen.
  • Der sparc Port unterstützt nun ebenfalls SMP.
  • NetBSD's Linux Emulation wurde verbessert, um u.a. das neueste Sun JDK/JRE für Linux zu unterstützen. Tests haben gezeigt, dass dieses nun gleich gut läuft wie unter Linux.
  • Kernel Event-Mitteilungen - kqueue. kqueue(2) bietet ein effizientes Kernel Event-Mitteilungssystem. Momentan unterstützte Events beinhalten Socket-, Datei-, Verzeichnis- FIFO-, Pipe-, tty- und Device-Änderungen und die Überwachung von Prozessen und Signalen. kqueue wird von allen schreibbaren Dateisystemen im NetBSD Tree (abgesehen von Coda) und allen Device Treibern, die poll(2) verstehen, unterstützt.
  • NetBSD 2.0 setzt non-executable (nicht-ausführbare) Mappings auf vielen Plattformen durch. Dies bedeutet, dass standardgemäß der Stack und Heap eines Prozesses als nicht-ausführbar markiert werden, wodurch die Ausnutzung potentieller Buffer-Überläufe wesentlich erschwert wird. NetBSD 2.0 ermöglicht PROT_EXEC durch mmap(2) auf allen Plattformen, auf denen die Hardware zwischen Ausführen und Datenzugriff unterscheidet, wenn auch nicht unbedingt mit Einzel-Page Genauigkeit. Wenn diese Hardware eine geringere Genauigkeit nutzt, so wird die gesamte Einheit ausführbar sofern eine Page darin ausführbar ist, ansonsten wird die gesamte Einheit nicht ausführbar.
  • Das neue i2c Gerüst unterstützt den sogenannten „bit bang“ Modus sowie „intelligente“ Controller.
  • sysctl(9) basiert nun auf einer dynamischen Implementation.
  • Der neue satalink(4) Treiber beinhaltet Unterstützung aller bisherigen sowie einiger neuer SATA Controller.
  • Unzählige Korrekturen und Verbesserungen wurden in bestehenden Treibern vorgenommen und zahlreiche neue Gerätetreiber wurden hinzugefügt.

Netzwerkunterstützung

  • Upgrade von ipf(8) auf Version 4.1.3
  • tcp(4) unterstützt nun Path MTU Discovery Blackhole Erkennung (d.h. Path MTU Discovery wird ausgeschaltet, wenn die Verbindung verloren geht).
  • Socket Buffer Einfügung ist nun O(C). Dies liefert eine bedeutende Performanzverbesserung in Anwendungen, die große Socket Buffer verwenden.
  • wi(4) unterstützt nun den Host-AP Modus, wodurch Intersil Prism2/2.5/3-basierte Boards als 802.11 Access Point genutzt werden können.
  • Unterstützung von ipf(8) in bridge(4) und brconfig(8).
  • Der Portbelegungsalgorithmus wurde zwecks Performanz von einer verlinkten Liste in eine Hashtabelle geändert.

Dateisysteme

  • FreeBSD's UFS2 wurde auf NetBSD portiert. UFS2 ist eine Erweiterung von FFS, die 64-bit Blockzeiger und Unterstützung erweiterter Dateispeicher beinhaltet. Neben anderen Verbesserungen erlaubt UFS2 Dateisysteme von mehr als 1 Terabyte Größe.
  • Der kryptografische Disktreiber (cgd(4)) kann dazu genutzt werden, Festplatten oder Partitionen mit verschiedenen kryptografischen Algorithmen, wie zum Beispiel AES (Rijndael) oder Blowfish, zu verschlüsseln. cgd kann auch die Swap-Bereiche verschlüsseln.

Sicherheit

  • Das „systrace“ Gerüst wurde eingeführt. systrace(4) überwacht und kontrolliert Zugriffe auf das System von Anwendungen durch den Einsatz von sogenannten „Access Policies“ (Zugriffsstrategien) für System Calls. systrace(1) kann eingesetzt werden, um eine Anwendung bei der Ausführung zu beobachten. Des Weiteren kann es das System vor Softwarefehlern (z.B. Pufferüberläufen) schützen, indem es den Zugriff von Daemons auf das System beschränkt. Das „privilege elevation“ Feature von systrace macht es unnötig, große, nicht vertrauenswürdige Programme als root auszuführen, wenn lediglich ein oder zwei System Calls diese Privilegien benötigen.
  • Unterstützung von „Verified Exec“ ist in diesem Release eingeführt worden. „Verified Exec“ überprüft einen kryptografischen Hash, bevor es die Ausführung von Binärdateien oder Skripten erlaubt. Hierdurch kann verhindert werden, dass Programme ausgeführt werden, die unerlaubt verändert oder installiert wurden. Des Weiteren kann „Verified Exec“ Script Interpreter darauf beschränken, lediglich bestimmte Skripte auszuführen und interaktiven Gebrauch zu verhindern.

System Administration und Usertools

  • Das gesamte System ist nun vollends dynamisch verlinkt (inklusive /bin und /sbin).
  • Die notwendigen Programme zur Systemwiederherstellung sind in /rescue. Dort befinden sich statisch verlinkte und auf Größe optimierte Versionen der verschiedenen Programme, die zur Systemwiederherstellung im Notfall notwendig sind (darunter auch /rescue/init und /rescue/sh).
  • Umstieg von GPL-lizensierten auf nicht-GPL-lizensierte Versionen verschiedener Tools, darunter gzip(1) und awk(1).

Verschiedenes

  • NetBSD 2.0 kommt mit einer neuen Toolchain basierend auf gcc 3.3.3 und binutils 2.14. gcc 3.3.3 bietet Unterstützung für viele bisher nicht unterstützte CPUs und verbesserte Unterstützung für i386 und andere Plattformen. Durch diese Unterstützung in gcc 3.3.3 wurde die Portierung von NetBSD auf noch mehr Plattformen ermöglicht.
  • Die X11 Binärdateien für alle Plattformen die XFree86 unterstützen, basieren in NetBSD 2.0 auf XFree86 4.4.0.
  • Updates der meisten Pakete von Drittanbietern, die Bestandteil des Basissystems sind, im Vergleich zum letzten stabilen Release:
    • bind 8.3.7
    • binutils 2.14
    • cvs 1.11.17
    • diffutils 2.8.1
    • file 4.08
    • gcc 3.3.3
    • gdb 5.3
    • grep 2.5.1
    • groff 1.19
    • less 381
    • openssl 0.9.7d
    • postfix 2.0.19
    • sendmail 8.12.11
    • tcpdump 3.7.1
    • texinfo 4.6
  • Viele neue Packages im pkgsrc System, darunter die neuesten Versionen der GNOME, KDE und Xfce Open Source Desktops, von OpenOffice.org, Perl, Apache und vielen anderen. Auch hier werden eine Vielzahl neuer Plattformen unterstützt, darunter Darwin, FreeBSD, IRIX, Linux, OpenBSD und Solaris. Die Unterstützung verschiedener weiterer Plattformen (darunter AIX, BSD/OS und HP-UX) befindet sich in Bearbeitung, dank unseres neuen, portablen Bootstrap Kits, welches die Portierung des pkgsrc Systems auf andere Betriebssysteme wesentlich erleichtert. Zum jetzigen Zeitpunkt befinden sich über 5000 Packages in pkgsrc.

Selbstverständlich sind auch unzählige Bugfixes und kleinere Verbesserungen in diese Version mit aufgenommen worden.

Bitte beachten Sie, dass „sysinst“ Ihnen momentan noch nicht bei der Installation von Binärpaketen von Drittanbietern, oder Paketen aus dem pkgsrc, unter die Arme greift. Lesen Sie hierzu die NetBSD Packages Collection Dokumentation:

Danksagungen

Die NetBSD Foundation möchte die Gelegenheit nutzen, all denjenigen zu danken, die das Projekt über die Jahre hinweg mit Programmcode, Hardware, Spenden, Internetanbindung unserer Server, Webseiten und anderer Dokumentation, Release Engineering und anderen Ressourcen unterstützt haben. Weitere Informationen über Sponsoren und Mitarbeiter sind zu finden unter:

Besonders danken möchten wir der University of California zu Berkeley sowie dem GNU-Projekt für ihre besonders großen Code-Anteile, die wir benutzen, sowie dem Internet Software Consortium und der Technischen Universität Helsinki für ihre gegenwärtigen Server Housing-Dienste.

Über die NetBSD Foundation

Die NetBSD Foundation wurde 1995 mit den Zielen gegründet, die zentralen Dienste des NetBSD-Projekts zu verwalten, das Projekt in der Industrie und der Open-Source-Gemeinde bekannt zu machen, sowie das Recht am geistigen Eigentum am Großteil des NetBSD Codes zu besitzen. Der normale Betrieb des Projekts wird von Freiwilligen übernommen.

Als gemeinnützige Organisation ohne jegliche kommerzielle Unterstützung ist die NetBSD Foundation auf Spenden der Nutzer angewiesen. Wir würden diese gerne dazu auffordern, eifrig zu spenden, um die weitere Entwicklung unseres vorzüglichen Betriebssystems zu ermöglichen. Ihre grosszügige Spende würde zu diesem Zeitpunkt besonders geschätzt, da der Release Engineering Prozess für NetBSD 2.0 leider aufgrund von Hardwarefehlern, die den sofortigen Tausch der Hardware erfordern, verlangsamt wurde.

Spenden können via Paypal vorgenommen werden und sind in den USA steuerlich absetzbar. Sollten Sie andere Spendenarten bevorzugen, so wenden Sie sich bitte an .

NetBSD Mirrors

Bitte nutzen Sie einen Mirror, der Ihnen geografisch am Nächsten liegt.

Bitte sehen Sie auch unsere Liste der CD-ROM Vertreiber.


Zurück zu  NetBSD 2.0 Formelle Releases

(contact us)   Generated from %NetBSD: NetBSD-2.0.xml,v 1.29 2005/11/03 21:02:30 heinz Exp %
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a registered trademark of The NetBSD Foundation, Inc.