NetBSD 2.0 Aankondiging

Introductie

Het NetBSD Project is vereerd aan te kondigen dat versie 2.0 van het NetBSD besturingssysteem nu beschikbaar is.

NetBSD staat algemeen bekend als het meest overdraagbare besturingssysteem. Momenteel ondersteunt het 54 verschillende systeemarchitecturen, allemaal vanuit dezelfde broncode, en men is continu bezig NetBSD naar meer platformen over te dragen.

NetBSD 2.0 zet onze lange traditie voort met grote verbeteringen op het gebied van prestaties van het bestandssysteem en het geheugenbeheer, grote beveiligingsverbeteringen, en ondersteuning voor veel nieuwe platformen en hardware.

Het toevoegen van een native thread implementatie voor alle platformen, en de ondersteuning van symmetrical multiprocessing (SMP) op i386 en andere populaire platformen waren belangrijke doelen die vastgesteld waren voor NetBSD 2.0. Deze beide doelen zijn nu bereikt: er is nu SMP ondersteuning voor i386, SPARC en PowerPC machines. Daarnaast is de ondersteuning voor SMP op Alpha en VAX machines verbeterd.

Lees verder voor informatie over andere verbeteringen in NetBSD 2.0!

De complete broncode en binaries voor NetBSD 2.0 zijn te downloaden via veel sites, verspreid over de hele wereld. Een lijst van sites waar u NetBSD kunt downloaden via FTP, AnonCVS, SUP en andere methoden is toegevoegd aan het einde van deze aankondiging; de meest recente lijst van beschikbare download-sites kan tevens gevonden worden op: http://www.NetBSD.org/mirrors/

We moedigen mensen die NetBSD met een CD-ROM ISO image willen installeren BitTorrent te gebruiken, door de torrent bestanden te gebruiken die beschikbaar zijn via de ISO directories op NetBSD mirrors. Dit is de eerste belangrijke release van NetBSD die via dit nieuwe distributiekanaal beschikbaar is, en wij verzoeken u vriendelijk gebruik van BitTorrent te maken om zoveel mogelijk bandbreedte beschikbaar te houden.

Een lijst van alle hashes voor de NetBSD 2.0 distributie is getekend door de PGP van de NetBSD Security-Officer: ftp://ftp.NetBSD.org/pub/NetBSD/security/hashes/NetBSD-2.0_hashes.asc

Over NetBSD

Het NetBSD besturingssysteem is een volledig, open source, UNIX-achtig besturingssysteem dat afstamt van de Berkeley Networking Release 2 (Net/2), 4.4BSD-Lite en 4.4BSD-Lite2. NetBSD werkt op 54 verschillende systeemarchitecturen bestaande uit 17 machinearchitecturen en 17 verschillende CPU-families en wordt onophoudelijk geport naar meer platformen. De NetBSD 2.0 release bevat complete binaire uitgaven voor 48 verschillende types van machines.

NetBSD is een zeer geïntegreerd systeem. Naast de hoogoverdraagbare kernel bevat NetBSD een complete set gebruikersgereedschappen, compilers voor verschillende talen, het X Window Systeem, firewall software en talloze andere gereedschappen, allemaal inclusief volledige broncode. De NetBSD Package Collectie bevat meer dan 5000 pakketten en ook worden er binaire pakketten voor een aantal platformen beschikbaar gesteld.

Meer informatie over de doelstellingen van het NetBSD Project kan gevonden worden op de NetBSD website:

NetBSD is vrij. Alle broncode is beschikbaar onder niet-restrictieve licenties en kan gebruikt worden zonder dat daar geld voor afgedragen hoeft te worden. Er is gratis ondersteuning beschikbaar via onze mailinglists en website. Commerciële ondersteuning is beschikbaar via verschillende wegen; een aantal worden genoemd op:

Uitgebreidere informatie over NetBSD is beschikbaar via de NetBSD website:

NetBSD is het werk van een diverse groep mensen die verspreid leven over de hele wereld. Het woord “Net” in onze naam is eerbetoon aan het Internet, dat het mogelijk voor ons maakt te communiceren en code te delen. Zonder het Internet zou dit project niet bestaan.

Systeemfamilies die worden ondersteund door NetBSD 2.0

NetBSD 2.0 biedt binaire distributies voor de volgende systemen:

NetBSD/acorn26 Acorn Archimedes, A-series en R-series systemen
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 van processoren
NetBSD/amiga Commodore Amiga, MacroSystem DraCo
NetBSD/arc MIPS-gebaseerde machines die de Advanced RISC Computing standaard volgen
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-gebaseerde Microservers
NetBSD/dreamcast Sega Dreamcast game console
NetBSD/evbarm ARM evaluation boards
NetBSD/evbmips MIPS-gebaseerde evaluation boards
NetBSD/evbppc IBM PowerPC 405GP gebaseerde Walnut evaluation board
NetBSD/evbsh3 Evaluation boards met Hitachi Super-H SH3 en SH4 CPUs
NetBSD/evbsh5 Evaluation boards met Hitachi Super-H SH5 CPUs
NetBSD/hp300 Hewlett-Packard 9000/300 en 400 series
NetBSD/hpcarm StrongARM-gebaseerde Windows CE PDA machines
NetBSD/hpcmips MIPS-gebaseerde Windows CE PDA machines
NetBSD/hpcsh Hitachi SH3/4 gebaseerde Windows CE PDA machines
NetBSD/i386 80x86-gebaseerde IBM PC's en klonen
NetBSD/ibmnws IBM Network Station 1000
NetBSD/luna68k OMRON Tateisi Electric's LUNA series
NetBSD/mac68k Apple Macintosh met 68k CPU
NetBSD/macppc Apple Power Macintosh en klonen
NetBSD/mipsco MIPS familie van werkstations en servers
NetBSD/mmeye Brains mmEye multimedia server
NetBSD/mvme68k Motorola MVME 68k SBCs
NetBSD/mvmeppc Motorola PowerPC VME SBCs
NetBSD/netwinder StrongARM-gebaseerde NetWinder machines
NetBSD/news68k Sony's 68k-gebaseerde “NET WORK STATION” series
NetBSD/newsmips Sony's MIPS-gebaseerde "NET WORK STATION" series
NetBSD/next68k NeXT 68k “black” hardware
NetBSD/ofppc OpenFirmware PowerPC machines
NetBSD/pmax Digital MIPS-gebaseerde DECstations en DECsystems
NetBSD/pmppc Artesyn's PM/PPC board
NetBSD/prep PReP (PowerPC Reference Platform) and CHRP machines
NetBSD/sandpoint Motorola Sandpoint reference platform
NetBSD/sbmips Broadcom SiByte evaluation boards
NetBSD/sgimips Silicon Graphics' MIPS-gebaseerde workstations
NetBSD/shark Digital DNARD (“shark”)
NetBSD/sparc Sun SPARC (32-bit) en UltraSPARC (in 32-bit mode)
NetBSD/sparc64 Sun UltraSPARC (in native 64-bit mode)
NetBSD/sun2 Sun 2
NetBSD/sun3 Sun 3 en 3x
NetBSD/vax Digital VAX
NetBSD/x68k Sharp X680x0 series

De volgende ports zijn alleen in de vorm van broncode te krijgen:

NetBSD/amigappc PowerPC-gebaseerde Amiga boards
NetBSD/bebox Be Inc's BeBox
NetBSD/hp700 Hewlett-Packard 9000 Series 700 werkstations
NetBSD/pc532 The NS32532-gebaseerde PC532 computer
NetBSD/playstation2 SONY PlayStation 2
NetBSD/xen Xen virtuele machine monitor

Grote veranderingen tussen 1.6 en 2.0

De volledige lijst van veranderingen kan gevonden worden in het CHANGES-2.0 bestand, in de hoofddirectory van de NetBSD 2.0 distributie. Enkele hoogtepunten zijn:

Kernel

  • Ports naar nieuwe platformen, inclusief amd64, evbsh5 en xen.
  • NetBSD heeft nu echte thread-ondersteuning in de kernel, gebaseerd op Scheduler Activations. Applicaties die threads ondersteunen kunnen nu volledig gebruik maken van de goed presterende NetBSD POSIX threads-implementatie.
  • De i386 ondersteunt nu SMP, en heeft daarnaast een nieuw raamwerk voor ACPI en stroombeheer, welke gebaseerd is op Intel's ACPI implementatie.
  • De macppc port ondersteunt nu ook SMP. Daarnaast is er ondersteuning voor nieuwere G4 modellen toegevoegd.
  • Er is ook ondersteuning voor SMP toegevoegd aan de sparc port.
  • Er zijn verbeteringen aangebracht in de Linux-emulatie van NetBSD die het mogelijk maken de nieuwste Sun JDK/JRE voor Linux te draaien. Tests hebben aangetoond dat deze nu net zo goed werkt als op Linux.
  • Een raamwerk voor het melden van kernelgebeurtenissen - kqueue. kqueue(2) biedt een goed en efficiënt raamwerk voor het melden van gebeurtenissen. Gebeurtenissen die momenteel ondersteund worden zijn onder andere socket-, bestand-, directory-, fifo-, pipe-, tty- en apparaatveranderingen en het in de gaten houden van processen en signalen. kqueue wordt door alle beschrijfbare bestandssystemen in NetBSD ondersteund (met uitzondering van Coda) en alle device drivers met ondersteuning voor poll(2).
  • NetBSD 2.0 heeft ondersteuning voor onuitvoerbare stack en heap op veel platformen. Deze functionaliteit is altijd ingeschakeld op ondersteunde platformen, en zorgt ervoor dat delen van de stack en heap onuitvoerbaar gemaakt worden als ze als schrijfbaar gemarkeerd zijn. Dit maakt het moeilijker potentieële buffer overflows uit te buiten. NetBSD 2.0 ondersteunt PROT_EXEC permissies via mmap(2) op alle platformen waarop de hardware “execute access” differentieert van “data acces”.
  • Een nieuw generiek i2c raamwerk met ondersteuning voor bit-bang en “intelligente” controllers.
  • sysctl(9) is overgeschakeld van een statische naar een dynamische implementatie.
  • De nieuwe satalink(4) driver is toegevoegd. SATA ondersteuning voor andere controllers, alsmede ondersteuning voor nieuwe controllers, is toegevoegd aan deze driver.
  • Er zijn talloze verbeteringen aangebracht in de reeds bestaande drivers. Bovendien zijn er een aantal nieuwe device drivers toegevoegd.

Netwerkondersteuning

  • ipf(8) is opgewaardeerd naar versie 4.1.3.
  • tcp(4) implementeert nu “MTU discovery blackhole detection” (met andere woorden, het schakelt path MTU discovery uit als de connectie verloren is gegaan).
  • Socket buffer invoeging is nu O(C). Dit versnelt applicaties die grote socket buffers gebruiken aanzienlijk.
  • wi(4) heeft ondersteuning voor Host-AP mode, wat het mogelijk maakt om met Prism2/2.5/3-gebaseerde kaarten een 802.11 Access Point te maken.
  • Er is ondersteuning voor ipf(8) toegevoegd aan bridge(4) en brconfig(8).
  • De allocatie van poorten vindt nu plaats met een hash table in plaats van een gelinkte lijst, dit zorgt voor betere prestaties.

Bestandssysteem

  • FreeBSD's UFS2 is geport naar NetBSD. UFS2 is een extensie voor FFS die 64 block pointers en uitgebreide bestandsopslag. Naast alle andere verbeteringen is UFS2 beter geschikt voor bestandssystemen die groter dan 1 terabyte zijn.
  • De cryptographic disk driver (cgd(4)) kan gebruikt worden om schijven of partities te versleutelen met enkele sterke encryptie-algoritmen als AES (Rijndael) en Blowfish. cgd kan ook gebruikt worden om swap te versleutelen.

Beveiliging

  • NetBSD is uitgebreid met het systrace raamwerk. systrace(4) houdt processen in de gaten en in bedwang met behulp van toegangsprotocollen voor systeemaanroepen. Het systrace(1) commando kan gebruikt worden om te onderzoeken wat een onvertrouwde applicatie doet. Daarnaast kan het gebruikt worden om het systeem te beschermen tegen software bugs (zoals buffer overflows), door de toegang van een daemon tot het systeem te beperken. Ook kan systrace vermijden dat een programma als root gedraaid moet worden als het bijvoorbeeld maar twee systeemaanroepen als root hoeft te doen. Verhoogde privileges kunnen door middel van systrace slechts aan die twee systeemaanroepen verleend worden.
  • Verified Exec” ondersteuning is toegevoegd aan deze release. Verified Exec controleert een cryptografische hash voordat het toegestaan is om binaries en scripts uit te voeren. Dit kan gebruikt worden om te vermijden dat een systeem binaries of scripts draait die illegaal gewijzigd of geïnstalleerd zijn. Daarnaast kan Verified Exec gebruikt worden om het gebruik van script-verwerkers te beperken door alleen geautoriseerde scripts te starten en interactief gebruik te verbieden.

Systeemadministratie en gebruikerstools

  • Het systeem is nu volledig dynamisch gelinkt (inclusief /bin en /sbin).
  • Er zijn reparatiegereedschappen beschikbaar in /rescue. Dit zijn ruimte-geoptimaliseerde, statisch gelinkte versies van verscheidene gereedschappen die nodig zijn om een systeem te repareren (inclusief /rescue/init en /rescue/sh).
  • Een aantal GPL gereedschappen zijn vervangen met niet-GPL equivalenten, inclusief gzip(1) en awk(1).

Verscheidene veranderingen

  • NetBSD 2.0 heeft een nieuwe toolchain die gebaseerd is op gcc 3.3.3 en binutils 2.14. gcc 3.3.3 bevat ondersteuning voor een aantal extra CPU's en verbeterde ondersteuning voor i386 en andere architecturen. Door de ondersteuning van nieuwe platformen in gcc 3.3.3 werd het mogelijk NetBSD naar nog meer platformen te porten.
  • NetBSD 2.0 heeft X11 binaries die gebaseerd zijn op XFree86 4.4.0 voor alle ports die het X Window System ondersteunen.
  • De meeste software die van derde partijen afkomstig is, en deel uitmaakt van het basissysteem, is opgewaardeerd naar de volgende stabiele versies:
    • 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
  • Er zijn veel nieuwe packages in het pkgsrc systeem, inclusief de nieuwste GNOME, KDE en Xfce open source desktops, OpenOffice.org, Perl en Apache versies. Er is ondersteuning voor een aantal nieuwe platformen toegevoegd, waaronder Darwin, FreeBSD, IRIX, Linux, OpenBSD en Solaris. Aan ondersteuning voor andere platformen (waaronder AIX, BSD/OS en HP-UX) wordt momenteel hard gewerkt. Dankzij onze nieuwe portable bootstrap kit is het veel eenvoudiger geworden pkgsrc naar andere besturingssystemen te porten. Op het moment van schrijven zijn er meer dan 5000 packages beschikbaar in pkgsrc.

En natuurlijk zijn er veel fouten gecorrigeerd en verbeteringen aangebracht.

Let er op dat sysinst op dit moment geen voorgecompileerde binaire packages installeert of het pkgsrc systeem gebruikt. Lees de NetBSD package collectie documentatie voor meer informatie:

Dankbetuigingen

De NetBSD Foundation wil graag iedereen bedanken die code, hardware, documentatie, fondsen, colocatie voor onze servers, web pagina's, release engineering of andere zaken bijgedragen heeft. Meer informatie over de mensen die NetBSD mogelijk maken is te vinden op:

We willen de University of California in Berkeley en het GNU Project graag in het bijzonder bedanken voor grote delen van de code die we van hun gebruiken, en het Internet Software Consortium en de Helsinki University of Technology voor de huidige colocatie diensten.

Over de NetBSD Foundation

De NetBSD Foundation is in 1995 opgericht, met de taak de kerndiensten van het NetBSD project te beheren, het project te promoten in de markt en de opensource gemeenschap, en het intellectuele eigendom van een groot deel van de NetBSD code te houden. Het dagelijkse werk van het project wordt gedaan door vrijwilligers.

Als een organisatie zonder winstbejag en ondersteuning van bedrijven, is The NetBSD Foundation afhankelijk van donaties van haar gebruikers. We willen u daarom graag vragen een donatie te doen aan The NetBSD Foundation, om de verdere ontwikkeling van ons goede besturingssysteem te ondersteunen. Uw gulle donatie is vooral op dit moment erg bruikbaar, gezien het feit dat het vrijgeven van NetBSD 2.0 vertraagd was door hardwareproblemen met de build machines. We kunnen alle hulp gebruiken om vervangende machines te kunnen kopen.

Donaties kunnen gedaan worden via PayPal , en zijn in de VS volledig aftrekbaar van de belasting. Als u liever geen PayPal gebruikt, of andere regelingen wilt treffen, kunt u contact opnemen met .

NetBSD mirror sites

Gebruik alstublieft een mirror zich bij u in de buurt bevindt.

Bovendien hebben we ook een lijst van CD-ROM leveranciers


Terug naar  NetBSD 2.0 formal releases

(neem contact met ons op)   Generated from %NetBSD: NetBSD-2.0.xml,v 1.19 2005/11/03 21:02:31 heinz Exp %
Copyright © 1994-2006 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a registered trademark of The NetBSD Foundation, Inc.