Présentation

AlpineBSD est une distribution système d’exploitation qui combine le noyau NetBSD avec une userspace inspirée d’Alpine Linux. Le projet se définit explicitement comme une initiative visant à limiter l’inclusion de logiciels générés par intelligence artificielle, comme le stipule sa AI policy. Aucun composant issu de modèles de langage n’est présent dans le système de base ni dans le dépôt principal de paquets.

Actuellement, AlpineBSD ne propose pas d’installeur automatisé ; les utilisateurs doivent suivre un guide d’installation très haut niveau. Cette absence d’installeur reflète le stade de maturité du projet, qui reste en phase de développement actif.

Comparaison avec NetBSD

Sur le plan du noyau, AlpineBSD embarque le même kernel NetBSD que la distribution d’origine, ainsi que la bibliothèque standard libc et les outils fondamentaux comme mount. Cette réutilisation implique que le support matériel hérité de NetBSD reste partiel. Le texte d’avertissement indique que le noyau NetBSD possède un support matériel « spotty », nettement inférieur à celui de Linux, ce qui limite la capacité d’AlpineBSD à fonctionner sur des ordinateurs génériques sans vérification préalable de la compatibilité.

En pratique, les utilisateurs doivent consulter la liste de matériel supporté par NetBSD pour confirmer la viabilité d’une installation, notamment sur les ordinateurs portables où les pilotes graphiques et Wi‑Fi sont souvent critiques.

Comparaison avec Alpine Linux

AlpineBSD adopte le gestionnaire de paquets apk-tools et l’ensemble d’utilitaires busybox, deux piliers d’Alpine Linux. Cependant, la distribution ne constitue pas un fork d’Alpine Linux ; son catalogue de paquets est original, même si de nombreux paquets dérivent des aports d’Alpine. Cette distinction garantit une certaine indépendance tout en conservant la légèreté caractéristique d’Alpine.

Sur le plan de l’init, Alpine Linux utilise OpenRC, alors qu’AlpineBSD s’appuie actuellement sur s6. Le projet prévoit d’ajouter OpenRC comme alternative, ce qui montre une volonté de compatibilité avec les pratiques courantes d’Alpine tout en offrant une option de supervision de processus différente.

Perspectives et limites

L’absence d’installeur automatisé représente un obstacle majeur pour les utilisateurs non‑experts, augmentant le risque d’erreurs de configuration lors de la mise en place du système. De plus, le support matériel limité du noyau NetBSD peut restreindre l’adoption sur des plateformes grand public, où la diversité de périphériques est la norme.

En revanche, la combinaison d’un noyau éprouvé, d’un gestionnaire de paquets léger et d’une politique stricte contre les logiciels IA crée un profil unique pour les environnements où la traçabilité du code et la minimisation de la dépendance à l’IA sont prioritaires. L’ajout futur d’OpenRC et le développement d’un installeur automatisé pourraient élargir la base d’utilisateurs tout en conservant les principes fondateurs du projet.