NetBSD | |
---|---|
![]() | |
| |
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.0.2 |
Dernière version avancée | 6.0 |
Site Web | www.netbsd.org |
modifier |
NetBSD est un système d'exploitation libre de type Unix BSD dérivé de 386BSD et de Net/2 (4.3BSD-Lite).
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.
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.
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, le même système de nomenclature de périphériques, distribuent les mêmes shells dans le système de base.