NetBSD

Aperçu

NetBSD est un système d’exploitation libre et open-source de type Unix dérivé de 4.4BSD. Première version en 1993 par une équipe d’UC Berkeley, sa devise est « Of course it runs NetBSD » — soulignant sa portabilité extrême à travers les architectures.

NetBSD s’exécute sur des centaines d’architectures CPU, des serveurs 64-bit aux appareils embarqués, aux ordinateurs anciens et même aux consoles de jeux. Il est connu pour sa base de code propre et bien documentée et son strict respect des normes.

Fonctionnalités clés

  • Portabilité extrême : S’exécute sur x86, x86_64, ARM, AArch64, PowerPC, SPARC, MIPS, RISC-V, Alpha, VAX et bien d’autres.
  • Design propre : Accent sur la clarté du code, la documentation et la conformité aux normes (POSIX, SUS).
  • pkgsrc : Un puissant système de gestion de paquets avec des milliers de paquets pré-construits et des ports.
  • WAPBL (Write-Ahead Logging) : Journalisation pour les systèmes de fichiers FFS2.
  • Application W^X : Protection de la mémoire empêchant l’écriture et l’exécution simultanées.
  • Paramètres sécurisés : Installation minimale par défaut, séparation des privilèges pour les daemons.

Licence

Licence BSD 3-Clause (permissive, approuvée par l’OSI).

Faits notables

  • NetBSD a été le premier Unix à s’exécuter sur l’Intel 80386.
  • Il s’exécute sur des plateformes inhabituelles y compris le PlayStation original, la Nintendo DS et l’Apple Newton.
  • Le projet est financé par la communauté grâce aux dons et aux subventions (pas de sponsor corporatif).
  • La pile réseau de NetBSD est largement considérée comme l’une des meilleures dans n’importe quel système Unix.

Cas d’utilisation

  • Systèmes embarqués et appareils IoT
  • Support de matériel ancien
  • Appliances réseau (routeurs, pare-feu)
  • Plateforme éducative pour la conception de systèmes d’exploitation
  • Cible de développement multiplateforme

Technologies liées

  • Openbsd — système de gestion de paquets de NetBSD

Ressources officielles