NetBSD
NetBSD | |
---|---|
![]() | |
![]() Das NetBSD-Logo | |
Entwickler | The NetBSD Foundation |
Lizenz(en) | BSD-Lizenz |
Erstveröff. | 19. April 1993 |
Akt. Version | 3.0.1 (25. Juli 2006) |
Abstammung | \ UNIX \ BSD \ 386BSD und 4.4BSD-Lite \ NetBSD |
Architektur(en) | Mehr als 55 |
Sonstiges | Preis: kostenlos Sprache: Englisch |
www.NetBSD.org |
NetBSD ist ein Unix-Derivat und gehört zur Familie der BSD-Betriebssysteme. Es wird unter der BSD-Lizenz frei vertrieben.
Zur BSD-Familie zählen neben NetBSD insbesondere FreeBSD, OpenBSD und DragonFly BSD. Während NetBSD und FreeBSD von 386BSD abstammen, spaltete sich OpenBSD 1995 von NetBSD ab.
Eigenschaften
NetBSD ist derzeit wohl das portabelste Betriebssystem überhaupt, derzeit (2006) auch tatsächlich das am meisten portierte Betriebssystem. Das Motto ist „Of course it runs NetBSD“ (Natürlich läuft NetBSD darauf). Die ausführbaren Binärdateien für mehr als 50 Hardware-Plattformen (Stand: Januar 2006) werden aus einem einzigen Quellbaum erstellt. Das bedeutet, dass hinzugefügte Funktionen in maschinenunabhängigen Teilen sofort allen Architekturen zugute kommen.
Die Treiberentwicklung ist ebenfalls maschinenunabhängig. Eine PCI-Karte wird also auf i386, DEC Alpha, PowerPC, Sun SPARC oder anderen Architekturen mit PCI-Unterstützung funktionieren können. Diese Plattformunabhängigkeit vereinfacht die Entwicklung, insbesondere seit mit NetBSD 1.6 ein neues und komplettes Werkzeugset zum Crosskompilieren eingeführt wurde.
Als Paketsystem zur Installation weiterer Software kommt die NetBSD Packages Collection (pkgsrc) zum Einsatz. Auch diese ist auf verschiedene andere Betriebssysteme, unter anderem Solaris und GNU/Linux, portiert worden.
Geschichte
NetBSD wurde 1993 von Chris Demetriou, Theo de Raadt, Adam Glass und Charles Hannum gegründet. Den Ausgangspunkt bildeten 386BSD Version 0.1 und eine dazu existierende Patch-Sammlung (ein sogenanntes Patchkit, aus welchem später FreeBSD hervorgehen sollte). Den Begründern ging zum einen die Weiterentwicklung von 386BSD zu langsam voran, und zum anderen waren sie mit der Art des Patchkits nicht glücklich, so dass sie Anfang 1993 ein eigenes Projekt gründeten. Das erste CVS-Archiv des NetBSD-Betriebssystems stammt vom 21. März 1993. Im April 1993 wurde NetBSD 0.8 als erstes freies Derivat der BSD-Unix-Familie, das ein formales Release hatte, veröffentlicht. Das „Net“ (Netz) im Namen gilt als Tribut an das Internet, ohne das es nie möglich gewesen wäre, ein solches System zu entwerfen.
Version 1.0 wurde im Oktober 1994 veröffentlicht und basierte nicht wie 386BSD auf 4.3BSD-Lite, sondern auf 4.4BSD-Lite bzw. den Änderungen, die von 4.3BSD-Lite zu 4.4BSD-Lite führten. Es unterstützte schon fünf Architekturen und hatte weitere Plattformen in Vorbereitung. Eine Reihe von weiteren 1.x-Versionen folgte. Manche davon brachten große und wichtige Änderungen, so dass eigentlich schon für diese die Bezeichnung „Version 2.0“ gerechtfertigt gewesen wäre.
Man beschloss jedoch schon früh, dass die erste Version mit Mehrprozessor-Unterstützung 2.0 genannt werden wird. Die NetBSD-Entwickler veröffentlichten diese am 9. Dezember 2004. SMP-Unterstützung für i386, SPARC und PowerPC wurde hinzugefügt, die Unterstützung von SMP auf den Alpha- und VAX-Plattformen verbessert und die neue Portierung auf 64-Bit-AMD Opteron-Systeme unterstützte ebenfalls SMP. Daneben lag das Hauptaugenmerk auf einer nativen Threads-Implementierung für alle Plattformen.
Weiterhin wurde mit diesem Release ein neues Numerierungsschema eingeführt. Unter anderem werden Hauptreleases nun in der ersten Ziffer gezählt, und nicht mehr in der zweiten.
NetBSD-Derivate
Weblinks
- NetBSD-Homepage
- „OpenBSD founder pulls no punches“ – Interview mit Theo de Raadt über NetBSD (englisch)
- „Das Allerwelts-Unix: 10 Jahre NetBSD“ im Heise-Newsticker
- „The NetBSD Project celebrates its 10th anniversary!“ – Presseveröffentlichung zum 10 jährigen Jubiläum
- NetBSD-Wiki (englisch)
- Linkkatalog zum Thema NetBSD bei odp.org (ehemals DMOZ) (englisch)
- Statistiken zur Verbreitung von *BSD