Je n'utilise que très rarement la compatibilité linux pour mon desktop et jamais pour mes serveurs.
En revanche j'utiliserai certainement cette couche pour les drivers USB car j'ai du matériel USB non encore reconnu sous FreeBSD. Pourquoi ne pas utiliser Linux directement dans ces cas là ? Parce qu'il y a plein de chose que je préfère sous FreeBSD par rapport à Linux.
Par exemple :
- devfsd que je préfère très très largement à udev (qui change tous les quatres matins) : simple avec toujours la même syntaxe depuis des lustres.
- les drivers mettent du temps à venir sous FreeBSD mais quand on les a ils sont très souvent excellent, et ne changent pas à chaques mises à jours (l'acpi + cpufreq est un bonheur sous FreeBSD pour mon portable comparer à ce qu'il faut faire pour arriver au même fonctionnement sous Linux)
- PF, ça viens d'OpenBSD mais c'est disponible sous FreeBSD, quand on y a gouté on ne peux plus revenir sur du iptables.
La documentation : tous les éléments du noyau et du userland sont documentés complètement, y compris chaque driver. par exemple pour un ordinateur portable, j'avais besoin d'un connecteur ethernet en USB. Pour trouver du matériel compatible, ma démarche a été la suivante :
apropos eth | grep USB
j'obtiens la liste suivant :
aue(4), axe(4), cdce(4), cue(4), kue(4), rue(4), udev(4)
Ce sont les drivers pour les connecteurs ethernet USB, un man sur chacun d'eux me donne une liste de matériels compatibles y compris les noms commerciaux pas que les chipsets.
Je me suis rabattu sur le matériel reconnu par le driver axe (ASIX Electronics AX88172 - va trouver du matos avec juste cette référence...) Dans le man en question j'ai une petite section HARDWARE dans laquelle je trouve :
- Buffalo (Melco inc.) LUA-U2-KTX
- D-Link DUBE100
- LinkSys USB200M
- ...
J'ai maintenant les références du matériel compatible et je ne me fait pas avoir. Je vais chez mon revendeur préférer et lui dit précisément ce que je veux.
Pour le matériel USB dont je parlais plus haut, je l'ai acheté avant de me mettre à FreeBSD.
La dernière fois que j'ai voulu faire la même chose pour linux, je te dis pas la galère : la doc du noyau, dans le meilleur des cas on obtient le nom des chipsets puis google pour voir quel matos utilise le driver en question, ensuite vérifier si le driver est dans le kernel ou séparé (sinon beaucoup de risque de merde en cas de mise à jour du kernel) etc, etc.
[^] # Re: Mais pourquoi faire simple...
Posté par Bapt . En réponse à la dépêche FreeBSD utilise les pilotes Linux. Évalué à 10.
En revanche j'utiliserai certainement cette couche pour les drivers USB car j'ai du matériel USB non encore reconnu sous FreeBSD. Pourquoi ne pas utiliser Linux directement dans ces cas là ? Parce qu'il y a plein de chose que je préfère sous FreeBSD par rapport à Linux.
Par exemple :
- devfsd que je préfère très très largement à udev (qui change tous les quatres matins) : simple avec toujours la même syntaxe depuis des lustres.
- les drivers mettent du temps à venir sous FreeBSD mais quand on les a ils sont très souvent excellent, et ne changent pas à chaques mises à jours (l'acpi + cpufreq est un bonheur sous FreeBSD pour mon portable comparer à ce qu'il faut faire pour arriver au même fonctionnement sous Linux)
- PF, ça viens d'OpenBSD mais c'est disponible sous FreeBSD, quand on y a gouté on ne peux plus revenir sur du iptables.
La documentation : tous les éléments du noyau et du userland sont documentés complètement, y compris chaque driver. par exemple pour un ordinateur portable, j'avais besoin d'un connecteur ethernet en USB. Pour trouver du matériel compatible, ma démarche a été la suivante :
apropos eth | grep USB
j'obtiens la liste suivant :
aue(4), axe(4), cdce(4), cue(4), kue(4), rue(4), udev(4)
Ce sont les drivers pour les connecteurs ethernet USB, un man sur chacun d'eux me donne une liste de matériels compatibles y compris les noms commerciaux pas que les chipsets.
Je me suis rabattu sur le matériel reconnu par le driver axe (ASIX Electronics AX88172 - va trouver du matos avec juste cette référence...) Dans le man en question j'ai une petite section HARDWARE dans laquelle je trouve :
- Buffalo (Melco inc.) LUA-U2-KTX
- D-Link DUBE100
- LinkSys USB200M
- ...
J'ai maintenant les références du matériel compatible et je ne me fait pas avoir. Je vais chez mon revendeur préférer et lui dit précisément ce que je veux.
Pour le matériel USB dont je parlais plus haut, je l'ai acheté avant de me mettre à FreeBSD.
La dernière fois que j'ai voulu faire la même chose pour linux, je te dis pas la galère : la doc du noyau, dans le meilleur des cas on obtient le nom des chipsets puis google pour voir quel matos utilise le driver en question, ensuite vérifier si le driver est dans le kernel ou séparé (sinon beaucoup de risque de merde en cas de mise à jour du kernel) etc, etc.