NetBSD

NetBSD
NetBSD
Netbsd31-screenshot.jpeg
NetBSD 3.1 avec Enlightenment

Famille BSD
Type de noyau Noyau monolithique
État du projet en développement
Entreprise /
Développeur
The NetBSD Foundation
Licence Licence BSD
États des sources Open source
Dernière version stable 5.1 (19 novembre 2010) [+/−]
Dernière version avancée 6.0 [+/−]
Site web www.netbsd.org
filiation des systèmes Unix.

NetBSD est un système d'exploitation libre de type Unix BSD dérivé de 386BSD et de Net/2 (4.3BSD-Lite).

Sommaire


Présentation

NetBSD est entièrement fondé sur des logiciels libres, la plupart des composants étant soumis à la Licence BSD.

Le système détient le record sur le nombre d'architectures compatibles; il peut en effet être utilisé sur plus de cinquante architectures différentes.

Cette portabilité est un point central du projet, si bien que sa devise est que face à tout ordinateur, on peut déclarer « Bien sûr, cela fonctionne avec NetBSD » (de l'anglais "Of course it runs NetBSD"). Pour l'anecdote, NetBSD a même déjà été porté sur un grille-pain[1].

Un autre aspect sur lequel le projet met fortement l'accent est la qualité du code écrit. Le projet vise à développer des solutions conceptuellement cohérentes. Une fonctionnalité relevant du bidouillage, même efficace, n'est donc pas satisfaisante de ce point de vue. Ici une phrase souvent mis en avant est « des solutions, pas du bidouillage » (de l'anglais "Solutions, not hacks")

Le modèle de développement retenu pour le projet est assez centralisé. Il est qualifié de modèle cathédrale par opposition au modèle bazar.

NetBSD est orienté vers une ergonomie privilégiant l'efficace à l'intuitif. Il est donc plus adapté à un public d'utilisateurs expérimentés, comme des administrateurs système ou des développeurs.

Pour une utilisation plus grand public, comme la bureautique, NetBSD sera moins convivial et disposera d'un moins bon support des périphériques que d'autres systèmes, comme certaines distributions Linux.

En revanche, toutes les interfaces du noyau et les pilotes sont documentées dans des pages man, et non dans des fichiers textes éparpillés en divers endroits.

Enfin NetBSD fait de la rétro compatibilité un de ses chevaux de bataille, et avec un noyau intégrant l'option COMPAT_09, le système est capable d'exécuter des logiciels compilés dans un format binaire de 1993.

Organisation du projet

NetBSD est organisé autour de la NetBSD foundation, une association à but non-lucratif dont sont membres les développeurs. Le code source de NetBSD est disponible sur internet via CVS et accessible en ligne via une interface cvsweb[2] Pour disposer d'un accès en commit sur le cvs de NetBSD, chaque développeur doit signer un accord d'agrément qui le rend membre de la fondation NetBSD. Le conseil d'administration de la fondation NetBSD, élu par les développeurs, publie des rapports réguliers sur ses activités et sur les finances[3]du projet. NetBSD comporte 300 développeurs en 2006.

Histoire

Le projet NetBSD a été fondé par Chris Demetriou (es), Theo de Raadt, Adam Glass et Charles Hannum en mars 1993. La formation du projet fait suite à la stagnation relative du développement et l'impossibilité de faire accepter des patchs externes dans 386BSD.

En 1995 suite à un désaccord dans l'équipe de développement, d'anciens développeurs autour de Theo de Raadt créent OpenBSD. Ceux qui voudraient se faire un point de vue sur la question sont invités à prendre leur courage à deux mains et lire les archives des listes de diffusion où les coups se sont échangés pendant près de 8 mois. Les deux systèmes d'exploitation divergent dans un certain nombre de domaines, comme par exemple l'initialisation du système, mais restent cependant assez proches pour que le portage de pilotes de l'un à l'autre soit relativement facile. Ainsi les deux BSD utilisent tous deux le framework wscons[4], le même système de nomenclature de périphériques, distribuent les mêmes shells dans le système de base.

Portabilité

À partir de n'importe quelle installation de NetBSD, il est possible à partir d'une seule commande make, de reconstruire l'ensemble de la distribution NetBSD pour n'importe quelle architecture, compilateur compris. Il est même possible de compiler une distribution NetBSD depuis FreeBSD ou Linux.

Ainsi il est possible à partir d'un système intel i386, de compiler très facilement un noyau pour PowerPC, Alpha, MIPS, le script de cross-compilation build.sh se chargeant lui-même de la compilation de toutes les dépendances requises. Ceci fait de NetBSD un système de choix pour le développement de systèmes embarqués (routeurs, firewalls, caméra video IP, et même robot dansant et toaster)

Licence

Article détaillé : Licence BSD.

Historiquement, la majorité de NetBSD est disponible sous la licence BSD « traditionnelle » à quatre clauses. Depuis le 20 juin 2008, le projet utilise désormais une licence BSD à deux clauses.

Organisation du système

NetBSD lui-même est un système de base minimal de 300 Mo comprenant les outils Unix traditionnels et l'environnement. Les applications externes sont disponibles via pkgsrc, un système de packages multi plateformes.

Versions de NetBSD

NetBSD 0.8 
remontant à avril 1993, cela en fait le système d'exploitation libre le plus ancien encore en activité. NetBSD 0.8 est basé sur un 386BSD considérablement patché.
NetBSD 1.0 
sorti en octobre 1994, est la première version multi plate-forme de NetBSD, disponible pour PC, HP 9000 Series 300, Amiga, Macintosh 68k, stations Sun 4c et PC532.
NetBSD 1.3 
sorti en janvier 1998, a vu l'introduction du système de packages, pkgsrc, permettant l'installation facile et rapide d'applications externes à partir du code source ou sous forme de binaires précompilés. Pkgsrc est inspiré du système de ports de FreeBSD.
NetBSD 1.6 
sorti en septembre 2002, a vu l'introduction du framework de cross-compilation entre les différentes architectures.
NetBSD 2.0 
sorti en décembre 2004, a vu l'introduction du support SMP sur un grand nombre d'architectures, ainsi que la mise en place d'un système de distribution des images de CD-ROM via BitTorrent
NetBSD 3.0.1 
sorti le 23 juillet 2006.
NetBSD 3.1 
sorti le 4 novembre 2006, intègre le support natif pour la solution de virtualisation Xen.
NetBSD 4.0 
sorti le 19 décembre 2007. Les nouveautés comprennent le support de Xen en version 3, l'intégration du protocole CARP venant de OpenBSD, et deux nouveaux ports, NetBSD/landisk et NetBSD/ews4800mips.
NetBSD 4.0.1 
sorti le 14 octobre 2008. Il ne s'agit pas d'une nouvelle version, mais version corrective incluant de nombreux bug-fixes et mises à jour de sécurité.
NetBSD 5.0 
sorti le 29 avril 2009. Entre autres nouveautés, l'utilisation de Xorg et non plus de XFree86, le support du système de fichiers UDF ainsi que le support des processeurs multi-cores.
NetBSD 5.0.1 
sorti le 2 août 2009. Il s'agit de la première mise à jour de sécurité/fiabilité de la branche NetBSD 5.0-RELEASE. Elle comprend des correctifs relatifs à la sécurité et/ou à la stabilité de NetBSD.
NetBSD 5.0.2 
sorti le 12 février 2010. Il s'agit de la deuxième mise à jour de sécurité/fiabilité de la branche NetBSD 5.0-RELEASE.
NetBSD 5.1 
sorti le 19 novembre 2010. Elle améliore le support matériel principalement pour les périphériques réseau et de stockage (notamment les lecteurs de carte mémoire SD/MMC).

Critiques

Des trois systèmes BSD, NetBSD est celui qui dispose du moins de visibilité. Avant 1998, il n'existait aucune distribution officielle de NetBSD sur CD-ROM, alors que FreeBSD et OpenBSD dès le départ ont utilisé ce canal de diffusion pour se faire connaître et générer des revenus. Les développeurs de NetBSD répondent que leur projet n'est pas un phénomène de mode ("hype free"), et qu'il est destiné à des utilisateurs ayant une bonne maitrise de l'outil informatique.

Notes et références

Voir aussi

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article NetBSD de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • NetBSD — Company / developer The NetBSD Foundation OS family Unix like Working state Current So …   Wikipedia

  • NetBSD — „Of course it runs NetBSD“ Basisdaten Entwickler The NetBSD Foundation …   Deutsch Wikipedia

  • Netbsd — „Of course it runs NetBSD“ Entwickler The NetBSD Foundation Version 5.0 ( …   Deutsch Wikipedia

  • NetBSD — Разработчик The NetBSD Project Семейство ОС BSD UNIX Последняя версия …   Википедия

  • NetBSD — Parte de la familia BSD Desarrollador Fundación NetBSD www.netbsd.org Información general …   Wikipedia Español

  • NetBSD — es un sistema operativo tipo Unix, libre, seguro y disponible para multitud de plataformas. Su buen diseño y sus características avanzadas lo hacen ideal para multitud de aplicaciones. NetBSD ha surgido como resultado del esfuerzo de un gran… …   Enciclopedia Universal

  • NetBSD — ● ►en np. m. ►UNIX►SYSEX Version libre (comprendre peu onéreuse en général) d Unix basée sur la version 4.4 lite de BSD et sur 386BSD, et fonctionnant sur de nombreuses plate formes: Amiga, Atari, DEC Alpha, DECstation, DEC VAX, HP 9000/300, PC à …   Dictionnaire d'informatique francophone

  • NetBSD —    An implementation of Unix derived from the BSD series of releases; designed to run on Intel processors. The distribution is usually free, although there may be a small charge to cover the distribution media and packaging.    NetBSD emphasizes… …   Dictionary of networking

  • Netbsd — …   Википедия

  • NetBSD — Public Domain UNIX der BSD, die im Internet verfügbar ist (vergl. Nethack), übersetzbar auf versch. Plattformen, hauptsächlich jedoch PC, orientiert sich in der Version 0.9 an UNIX BSD4.4 …   Acronyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”