Dargor> LOL c'est tout à fait ça. C'est d'ailleurs pour ça qu'on bouffe quasiment que du redhat et du solaris de part ici.
Silvermo> Ça a été développé pas mal de fois dans pas mal de sujet, mais je m'emmerde pendant la pause déjeuner alors je faire un petit topo.
Le principal intérêt selon moi est que contrairement à Linux où tout est au même niveau (noyau, libc, firefox sont tous des packages distincts mis à jour en même temps — soit au fil de l'eau, soit lors d'upgrade sur une release suivante), les BSD séparent le noyau et le système de base (libc et tous les utilitaires fondamentaux standards tels que le shell, ls, cat, etc.) du reste des applications tierces (firefox, pidgin, gnome, kde, etc.). La première partie est développée et maintenue par l'équipe de dev du BSD considéré (ce n'est pas un patchwork où un prend un noyau chez toto, une libc chez tutu, les binutils chez tata, etc.), la deuxième partie ressemble en tout point au système de package que l'on retrouve chez linux. Cette séparation te garantit que :
1— Une excellente cohérence du système de base vu que tout est développé, testé et distribué par une équipe unique de développeurs. Ceci induit aussi un processus de mis à jour beaucoup plus simple à mettre en œuvre que chez linux où vu que tout est éparpillé on a moins de contrôle donc plus de risques d'échec ;
2— Une installation/mise à jour d'une application tierce ne viendra pas flinguer profondément ton système (la mise à jour de tout ce qui est critique s'effectuant en dehors de la mise à jour des autres applications).
Le deuxième intérêt est que tu n'as pas une tétrachiée de fork (aka les distributions) associée à un même OS. Un FreeBSD est un FreeBSD, un NetBSD est un NetBSD, etc. Du coup tu trouves plus facilement des infos pertinentes et adaptées.
Le troisième intérêt est que la documentation est d'excellente facture (moins chez DragonFlyBSD qui a moins de moyens). Lire le handbook suffit généralement à résoudre la plupart des problèmes.
Le quatrième intérêt est le modèle de développement. Chaque BSD est dirigé par une core team qui statue sur les évolution que va suivre l'OS contrairement à Linux où les directions prises par le développement du noyau appartiennent à une seule personne.
Le cinquième intérêt me tient particulièrement à cœur : le code est propre ! Tu n'as pas un enchevêtrement de couches et d'indirections comme dans le noyau linux. L'API n'évolue pas tous les quatres matins.
Le sixième intérêt est que la roue n'est pas réinventée en permanence. La pile wifi a été implémentée selon un design définitif, pareil pour la couche ATA, etc.
Le septième intérêt est que même s'ils constituent de très bons OS de bureau, la cible privilégié est le serveur. Du coup tu vois pas débarquer des saloperies sorties de l'imagination d'un neuneu boutonneux de seize ans qui vient te péter à la figure (typiquement hal et pulseaudio).
De ces trois derniers paragraphes découle une impression de simplicité du système (simple au sens administration). Le son est géré de façon efficace et élégante, le wifi également, l'usb aussi, etc.
Il y a bien sûr des inconvénients : ça demande un investissement (il faut lire la doc) ce qui est rédhibitoire pour 90% des gens, ça manque d'outils proprios que certains jugent indispensables (typiquement le flashplayer d'adobe).