                                 Expliquer BSD

  Greg Lehey

   <grog@FreeBSD.org>

   Version: 8def749c53

   FreeBSD is a registered trademark of the FreeBSD Foundation.

   AMD, AMD Athlon, AMD Opteron, AMD Phenom, AMD Sempron, AMD Turion, Athlon,
   Elan, Opteron, and PCnet are trademarks of Advanced Micro Devices, Inc.

   Apple, AirPort, FireWire, iMac, iPhone, iPad, Mac, Macintosh, Mac OS,
   Quicktime, and TrueType are trademarks of Apple Inc., registered in the
   U.S. and other countries.

   Intel, Celeron, Centrino, Core, EtherExpress, i386, i486, Itanium,
   Pentium, and Xeon are trademarks or registered trademarks of Intel
   Corporation or its subsidiaries in the United States and other countries.

   Linux is a registered trademark of Linus Torvalds.

   Motif, OSF/1, and UNIX are registered trademarks and IT DialTone and The
   Open Group are trademarks of The Open Group in the United States and other
   countries.

   SPARC, SPARC64, and UltraSPARC are trademarks of SPARC International, Inc
   in the United States and other countries. SPARC International, Inc owns
   all of the SPARC trademarks and under licensing agreements allows the
   proper use of these trademarks by its members.

   Sun, Sun Microsystems, Java, Java Virtual Machine, JDK, JRE, JSP, JVM,
   Netra, OpenJDK, Solaris, StarOffice, SunOS and VirtualBox are trademarks
   or registered trademarks of Sun Microsystems, Inc. in the United States
   and other countries.

   UNIX is a registered trademark of The Open Group in the United States and
   other countries.

   XFree86 is a trademark of The XFree86 Project, Inc.

   Many of the designations used by manufacturers and sellers to distinguish
   their products are claimed as trademarks. Where those designations appear
   in this document, and the FreeBSD Project was aware of the trademark
   claim, the designations have been followed by the << (TM) >> or the
   << (R) >> symbol.

   2013-11-13 07:52:45 +0000 par Hiroki Sato.
   Resume

   Dans le monde du logiciel libre << Linux >> est quasiment synonyme de
   << Systeme d'Exploitation >>, mais il n'est pas le seul systeme
   d'exploitation de type UNIX(R) Open Source. Selon l'Internet Operating
   System Counter, en avril 1999, 31.3% des ordinateurs connectes `a
   l'Internet utilisaient Linux(R) alors que 14.6% utilisaient un UNIX(R)
   BSD. Quelques-unes des plus grandes societes du Web, telles que Yahoo!,
   utilisent un systeme d'exploitation BSD. En 1999, le serveur FTP le plus
   utilise ftp.cdrom.com (aujourd'hui disparu), utilisait BSD pour transferer
   1.4 TB de donnees par jour. Il ne s'agit clairement pas d'un marche de
   niche: BSD est un secret bien garde.

   Mais quel est ce secret? Pourquoi BSD n'est il pas mieux connu? Ce
   document traite de cette question et de bien d'autres.

   Dans ce texte, les differences entre BSD et Linux seront indiquees comme
   ceci.

   Version franc,aise de Rodrigo Osorio <rodrigo@bebik.net>, Maxime Derche
   <maxime@mouet-mouet.net> et Thierry Thomas <thierry@FreeBSD.org>

   [ Multiples pages HTML / Page HTML unique ]

     ----------------------------------------------------------------------

   Table des matieres

   1. Qu'est-ce que BSD?

   2. Quoi, un vrai systeme UNIX(R)?

   3. Pourquoi BSD n'est-il pas mieux connu?

   4. Comparer BSD et Linux

1. Qu'est-ce que BSD?

   BSD signifie << Berkeley Software Distribution >> (ou << Distribution
   logicielle de Berkeley >>). C'est le nom donne aux distributions de code
   source provenant de l'Universite de Californie, situee `a Berkeley; ces
   distributions etait `a l'origine, une extension du systeme d'exploitation
   UNIX(R) AT&T. Plusieurs projets de systemes d'exploitation Open Source
   sont bases sur une version de ce code connue sous le nom de 4.4BSD-Lite.
   De plus, elle est composee d'elements issus d'autres projets Open Source,
   y compris ceux du projet GNU. Le systeme d'exploitation complet comprend:

     * Le noyau BSD, qui prends en charge l'ordonnancement des processus, la
       gestion de la memoire, la gestion des multi-processeurs (SMP), les
       pilotes de peripheriques, etc.

       A la difference du noyau Linux, il existe plusieurs noyaux BSD avec
       des possibilites differentes.

     * La bibliotheque C, c'est `a dire l'interface de programmation de base
       du systeme.

       La bibliotheque C BSD est basee sur du code provenant de Berkeley, et
       non sur celui du projet GNU.

     * Des utilitaires tels que l'interpreteur de commandes, des applications
       de gestion de fichiers, des compilateurs et des editeurs de liens.

       Certains utilitaires sont derives du projet GNU, d'autres pas.

     * Le systeme X Window, qui prend en charge l'affichage graphique.

       Le systeme X Window utilise dans la plupart des BSD est maintenu par
       l'un de ces deux projets independants: le projet XFree86(TM) ou le
       projet X.Org. C'est le meme code utilise par Linux. Generalement, BSD
       ne definit pas un << bureau graphique >> specifique tels que GNOME ou
       KDE, bien que ces derniers soient disponibles.

     * D'autres programmes et utilitaires.

2. Quoi, un vrai systeme UNIX(R)?

   Les systemes d'exploitation BSD ne sont pas des clones, mais des derives
   Open Source du systeme d'exploitation UNIX(R) issus des laboratoires de
   recherche de AT&T, qui est lui-meme un ancetre de l'actuel UNIX(R) System
   V. Ceci peut vous surprendre. Comment cela a t-il pu se produire alors
   qu'AT&T n'a jamais fourni son code en Open Source?

   Il est vrai que le systeme UNIX(R) d'AT&T n'est pas Open Source, et si
   l'on s'en tient strictement au point de vue de la propriete intellectuelle
   alors BSD n'est pas un UNIX(R) mais, d'un autre cote, AT&T a integre des
   sources provenant d'autres projets, et plus particulierement ceux du
   << Computer Sciences Research Group >> (CSRG) de l'Universite de
   Californie, `a Berkeley. A partir de 1976, le CSRG `a commence `a
   distribuer les bandes de son logiciel sous le nom de Berkeley Software
   Distribution ou BSD.

   Les premieres versions se composaient essentiellement d'applications
   utilisateur, mais cela changea radicalement lorsque le CSRG obtins un
   contrat avec le << Defense Advanced Projects Research Agency >> (DARPA)
   pour faire evoluer les protocoles de communication sur leur reseau,
   ARPANET. Les nouveaux protocoles se firent connaitre sous le nom de
   Protocoles Internet, puis, TCP/IP d'apres plus importants protocoles de
   l'ensemble. La premiere implementation ayant fait l'objet d'une large
   distribution fut celle de 4.2BSD, en 1982.

   Au cours des annees 1980, un grand nombre de fabricants de stations de
   travail sont apparus. La plupart preferaient acheter des licences UNIX(R)
   plutot que de developper leur propre systeme d'exploitation. En
   particulier, Sun Microsystems acheta une licence UNIX(R) et implementa une
   version de 4.2BSD, appelee SunOS(TM). Lorsque AT&T fut autorisee `a
   exploiter commercialement UNIX(R), elle commenc,a avec une implementation
   reduite `a l'essentiel appelee System III, rapidement suivie par la
   version System V. Le code de System V ne comprenait pas de gestion reseau,
   de sorte que toutes les implementations incluaient des logiciels
   additionnels issus de BSD, y compris les applications gerant TCP/IP, mais
   egalement des utilitaires tels que l'interpreteur de commandes csh et
   l'editeur vi. Ensemble, ces ameliorations, etaient connues comme etant les
   Extensions Berkeley.

   Les bandes BSD contenaient du code source d'AT&T et, par consequent,
   necessitaient une licence source UNIX(R). Vers 1990, les finances du CSRG
   s'epuiserent et le groupe fut dissout. Quelques membres deciderent alors
   de fournir le code BSD, qui etait Open Source, sans le code proprietaire
   d'AT&T. Ceci donna la Networking Tape 2, aussi connue sous le nom Net/2.
   Net/2 n'etait pas un systeme d'exploitation complet: environs 20% du code
   du noyau manquait. L'un des membres du CSRG, William F. Jolitz, ecrivit le
   code manquant et le publia au debut de l'annee 1992 sous le nom 386BSD. Au
   meme moment, un groupe d'anciens membres du CSRG, crea une entreprise
   nommee Berkeley Software Design Inc. qui publia une version beta d'un
   systeme d'exploitation nomme BSD/386, base sur le meme code source. Le nom
   du systeme d'exploitation sera change plus tard en BSD/OS.

   386BSD ne devint jamais un systeme d'exploitation stable. Mais deux autres
   projets derives apparurent des 1993: NetBSD et FreeBSD. La divergence
   originelle entre ces deux projets s'explique par le fait que certains
   furent plus patients que d'autres dans l'attente d'ameliorations de
   386BSD: le groupe NetBSD commenc,a des le debut de l'annee, alors que la
   premiere version de FreeBSD ne fut pas disponible avant la fin de l'annee.
   Entre temps, les codes avaient suffisamment diverges qu'une fusion
   paraissait difficile. De plus, les projets avaient des objectifs
   differents, comme nous le verrons par la suite. En 1996, OpenBSD deriva de
   NetBSD et, en 2003, DragonFlyBSD deriva de FreeBSD.

3. Pourquoi BSD n'est-il pas mieux connu?

   Un certain nombre de raisons font que BSD reste relativement inconnu:

    1. Les developpeurs BSD portent souvent plus d'interet `a l'amelioration
       de leur code qu'`a sa promotion.

    2. Une grande partie de la popularite de Linux est due `a des facteurs
       exterieurs au projet, tels que la presse, ou les societes creees pour
       vendre des services lies `a Linux. Jusqu'`a recemment, les systemes
       BSD Open Source n'avaient pas de tels partisans.

    3. Les developpeurs BSD ont tendance `a etre plus experimentes que les
       developpeurs Linux et ressentent moins le besoin de realiser un
       systeme simple `a utiliser. Les nouveaux venus on donc tendance `a se
       sentir plus `a l'aise avec Linux.

    4. En 1992, AT&T poursuivit en justice BSDI, la societe qui
       commercialisait BSD/386, en pretendant que son produit utilisait du
       code source dont la propriete intellectuelle revenait `a AT&T.
       L'affaire a ete reglee `a l'amiable en 1994, mais le spectre de ce
       litige `a continue `a hanter les esprits. Pas plus tard qu'en mars
       2000, un article publie sur le Web pretendait que cette affaire
       n'avait ete que << recemment reglee >>.

       Un des points que ce proces a bien clarifie est la question du nom:
       dans les annees 1980, BSD etait connu comme << BSD UNIX(R) >>. Avec la
       suppression des derniers vestiges de son code AT&T, BSD a egalement
       perdu le droit de s'appeler UNIX(R). Ainsi, vous pourrez voir des
       livres dont le titre fait reference au << systeme d'exploitation
       UNIX(R) 4.3BSD >> et au << systeme d'exploitation 4.4BSD >>.

    5. Il existe une idee selon laquelle les projets BSD seraient fragmentes
       et concurrents. Le Wall Street Journal a meme parle d'une
       << balkanisation >> des projets BSD. Tout comme les poursuites
       judiciaires, cette perception se base sur de vieilles histoires.

4. Comparer BSD et Linux

   Mais quelle est la vraie difference entre, disons, Debian Linux et
   FreeBSD? Pour l'utilisateur moyen, la difference est etonnamment faible:
   tous les deux sont des systemes d'exploitation UNIX(R). Tous deux sont
   developpes par des projets non commerciaux (ceci ne s'applique pas `a de
   nombreuses autres distributions Linux). Dans la section qui suit, nous
   etudierons les systemes BSD et les comparerons `a Linux. La description
   s'applique plus particulierement `a FreeBSD, qui represente environs 80%
   des systemes BSD installes, mais les differences avec NetBSD, OpenBSD et
   DragonFlyBSD sont minces.

  4.1. A qui appartient BSD?

   Aucune personne ou societe n'est proprietaire de BSD. BSD est cree et
   distribue par une communaute de contributeurs impliques et d'une grande
   expertise technique, situes partout dans le monde. Quelques composants de
   BSD sont issus d'autres projets Open Source, geres par d'autres personnes.

  4.2. Comment BSD est-il developpe et mis `a jour?

   Les noyaux BSD sont developpes et mis `a jour suivant les modele de
   developpement de l'Open Source. Chaque projet maintient un arbre des
   sources publique et accessible au moyen de Concurrent Versions System
   (CVS), un systeme de gestion de version, qui maintient l'ensemble des
   fichiers du projet, y compris la documentation ainsi que d'autres
   fichiers. CVS permet aux utilisateurs de faire un << check out >>
   (extraire une copie) de n'importe quelle version du systeme.

   Un grand nombre de developpeurs `a travers le monde contribuent `a
   l'amelioration de BSD. Ils sont divises en trois categories:

     * Les contributeurs ecrivent le code ou la documentation. Ils ne sont
       pas autorises `a << commiter >> (ajouter du code) directement dans
       l'arbre des sources. Pour que leur code soit integre au systeme, il
       doit etre examine et controle par un developpeur enregistre, connu en
       tant que committer.

     * Les committers sont des developpeurs qui ont un droit d'ecriture dans
       l'arbre des sources. Pour devenir committer, une personne doit
       demontrer ses competences dans le domaine ou elle travaille.

       Il est `a la discretion du committer de determiner si il doit obtenir
       l'autorisation avant d'integrer des changements dans l'arbre des
       sources. En general, un committer experimente a la possibilite de
       faire des changements qui sont manifestement corrects sans qu'un
       consensus soit necessaire. Par exemple, un committer du projet de
       documentation peut corriger des erreurs typographiques ou
       grammaticales sans relecture. D'un autre cote, les developpeurs
       effectuant des changements complexes d'une grande portee sont supposes
       soumettre leur code pour relecture avant de l'integrer. Dans des cas
       extremes, un membre de la << core team >> (equipe de base) avec le
       titre d'architecte principal peut exiger que les changements soient
       retires de l'arbre des sources, un processus connu sous le nom de
       backing out. Tous les committers rec,oivent des courriers
       electroniques decrivant chaque modification, il est donc impossible de
       d'effectuer des changements de maniere secrete.

     * La Core team (equipe de base). Les projets FreeBSD et NetBSD ont
       chacun une equipe de base qui gere le projet. Ces equipes ont ete
       constituees dans le cadre des projets, et leur role n'est pas toujours
       bien defini. Il n'est pas necessaire d'etre un developpeur pour etre
       membre de la core team, bien que cela semble normal. Les regles de
       cette equipe varient d'un projet `a l'autre, mais ses membres ont une
       parole plus forte dans la direction du projet que les autres
       developpeurs ne faisant pas partie de cette equipe.

   Cette organisation differe de celle de Linux sur de nombreux points:

    1. Aucune personne ne controle `a elle seule le contenu du systeme. En
       pratique, cette difference est surevaluee, puisque l'architecte en
       chef peut exiger que du code soit retire, de meme que sur le projet
       Linux plusieurs personnes sont autorisees `a effectuer des
       changements.

    2. D'un autre cote, il y a un depot central, un emplacement unique ou
       vous pouvez trouver l'ensemble des sources du systeme, y compris
       toutes les anciennes versions.

    3. Les projets BSD maintiennent l'ensemble du << Systeme
       d'Exploitation >>, pas seulement le noyau. Cette distinction est peu
       utile: ni BSD ni Linux ne sont utiles sans applications. Les
       applications utilisees avec BSD sont bien souvent les memes que celles
       utilisees avec Linux.

    4. En raison de la maintenance structuree d'un seul arbre des sources
       sous CVS, le developpement de BSD est clair, et il est possible
       d'acceder `a n'importe quelle version du systeme au travers de son
       numero de version de publication, ou par date. CVS permets egalement
       une mise `a jour incrementale du systeme: par exemple, le depot des
       sources est mis `a jour pres de 100 fois par jour. La plupart de ces
       changements sont mineurs.

  4.3. La publication des versions (<< releases >>) de BSD

   FreeBSD, NetBSD et OpenBSD fournissent le systeme en trois differentes
   << versions >> (<< releases >>). Tout comme Linux, chaque version se voit
   assigner un numero tel que 1.4.1 ou 3.5. De plus, le numero de version
   possede un suffixe indiquant son objectif:

    1. La version de developpement du systeme est appelee CURRENT. FreeBSD
       assigne un numero `a la version CURRENT, par exemple FreeBSD
       5.0-CURRENT. NetBSD emploie une methode de nommage legerement
       differente et appose un suffixe d'une seule lettre qui indique des
       changements dans l'interface interne, par exemple NetBSD 1.4.3G.
       OpenBSD n'assigne pas de numero (<< OpenBSD-current >>). Tous les
       nouveaux developpements du systeme vont dans cette branche.

    2. A intervalles reguliers, environs deux `a quatre fois par an, les
       projets sortent une version RELEASE du systeme, qui est disponible sur
       CD-ROM et gratuitement telechargeable sur les sites FTP, par exemple
       OpenBSD 2.6-RELEASE ou NetBSD 1.4-RELEASE. La version RELEASE est
       destinee aux utilisateurs finaux et est la version normale du systeme.
       NetBSD fournit egalement des correctifs de release avec un troisieme
       chiffre, par exemple NetBSD 1.4.2.

    3. Si des bogues sont decouverts dans une version RELEASE, ils sont
       corriges, et les correctifs sont incorpores `a l'arbre des sources
       CVS. Sous FreeBSD, la version resultante est appelee version STABLE,
       alors que NetBSD et OpenBSD continuent `a l'appeler version RELEASE.
       Des fonctions mineures peuvent aussi etre ajoutees `a la branche apres
       une periode de test dans la branche CURRENT.

   Par contraste, Linux maintient deux arborescences de code separees: la
   version stable et la version de developpement. La version stable est
   nommee avec un numero de version mineur pair, tel que 2.0, 2.2 or 2.4. La
   version de developpement est quant `a elle nommee avec un numero de
   version mineur impair, tel que 2.1, 2.3 ou 2.5. Dans chaque cas, ce numero
   est suivi par un numero supplementaire determinant la version exacte.
   Chaque distributeur ajoute en outre ses propres utilitaires et
   applications utilisateur, ce qui fait que le nom de la distribution est
   tout aussi important. Chaque fournisseur de distribution assigne des
   numeros de version `a sa distribution; ainsi, une description complete
   ressemble `a quelque chose comme << TurboLinux 6.0 avec le noyau
   2.2.14 >>.

  4.4. Quelles sont les versions de BSD disponibles?

   En contraste avec le grand nombre de distributions Linux, il n'y a que
   quatre BSD Open Source. Chaque projet BSD maintient sa propre arborescence
   des sources et son propre noyau. En pratique, cependant, il y a moins de
   divergences dans le code de base de ces differents projets que dans Linux.

   Il est difficile de classer les objectifs de chaque projet: les
   differences sont tres subjectives. Fondamentalement,

     * FreeBSD vise les hautes performances et la simplicite d'utilisation
       pour l'utilisateur final; il est l'un des systeme d'exploitation
       favoris des fournisseurs de contenu sur le Web. Il fonctionne sur de
       nombreuses plate-formes, incluant les systemes bases sur les
       processeurs i386(TM) (<< PC >>), AMD 64-bit, UltraSPARC(R), Compaq
       Alpha et les systemes de type NEC PC-98. Le projet FreeBSD a beaucoup
       plus d'utilisateurs que les autres projets.

     * NetBSD vise la portabilite maximale: son slogan est << of course it
       runs NetBSD >> (<< bien sur c,a tourne sous NetBSD >>). Il fonctionne
       aussi bien sur des ordinateurs de poche que sur des gros serveurs, et
       a ete utilise par la NASA dans le cadre de missions spatiales. C'est
       un tres bon choix pour fonctionner sur du vieux materiel non-Intel(R).

     * OpenBSD vise la securite et la purete du code: il emploie une
       combinaison de concepts Open Source et une relecture rigoureuse du
       code pour creer un systeme qui est manifestement bon, et qui, de fait,
       est le choix privilegie des organismes conscients des aspects de
       securite, tels que les banques, les bourses de valeurs et les
       ministeres du gouvernement des Etats-Unis d'Amerique. Tout comme
       NetBSD, il fonctionne sur de nombreuses plate-formes.

     * DragonFlyBSD vise les hautes performances et la montee en charge sur
       n'importe quel systeme depuis le systeme mono-processeur jusqu'au
       systeme massivement parallelise. DragonFlyBSD a plusieurs objectifs
       techniques `a long terme, mais est essentiellement axe sur la
       fourniture d'un systeme pour les architectures symetriques (SMP) qui
       soit facile `a comprendre, `a maintenir, et pour lequel il serait
       simple de developper.

   Il existe deux autres systemes d'exploitation UNIX(R) BSD qui ne sont pas
   Open Source: BSD/OS et Mac OS(R) X d'Apple:

     * BSD/OS est le plus ancien des derives de 4.4 BSD. Il n'est pas Open
       Source, bien que le code source soit disponible `a un cout
       relativement faible. Il ressemble `a FreeBSD sur plusieurs aspects.
       Deux ans apres l'acquisition de BSDi par Wind River Systems, BSD/OS
       echoua dans sa tentative d'exister en tant que produit independant. Le
       support et le code sont encore disponibles chez Wind River, mais tous
       les nouveaux developpements se concentrent sur le systeme
       d'exploitation embarque VxWorks.

     * Mac OS(R) X est la derniere version du systeme d'exploitation pour les
       ordinateurs de la lignee Macintosh(R) d'Apple Computer Inc.. Le coeur
       BSD de ce systeme d'exploitation, Darwin, est disponible sous la forme
       d'un systeme d'exploitation totalement fonctionnel pour les
       ordinateurs x86 et PPC. Le systeme graphique Aqua/Quartz et plusieurs
       autres elements proprietaires de Mac OS(R) X restent cependant `a
       sources fermees. Plusieurs developpeurs de Darwin sont aussi des
       committers de FreeBSD, et vice-versa.

  4.5. En quoi la licence BSD differe-t-elle de la licence publique GNU?

   Linux est disponible sous licence GNU General Public License (GPL), qui a
   ete conc,ue pour eliminer les logiciels `a code source ferme. En
   particulier, tout travail derive d'un produit fourni sous licence GPL doit
   egalement etre fourni avec son code source si ce dernier est demande. A
   contrario, la licence BSD est moins restrictive: la distribution des
   binaires seuls est autorisee. Ceci est particulierement attrayant pour des
   applications embarquees.

  4.6. Que dois-je savoir d'autre?

   Dans la mesure ou moins d'applications sont disponibles pour BSD que pour
   Linux, les developpeurs BSD ont cree un systeme de compatibilite avec
   Linux, qui permet aux programmes Linux de fonctionner sous BSD. Le systeme
   inclut `a la fois des modifications au niveau du noyau, afin que les
   appels systemes Linux se fassent correctement, et les fichiers de
   compatibilite Linux, tels que la bibliotheque C. Il n'y a pas de
   difference notable au niveau de la vitesse entre une application Linux
   executee sur une machine Linux et une application Linux executee sur une
   machine BSD de puissance equivalente.

   De part sa nature << tout provient d'un meme fournisseur >>, BSD jouit du
   fait que les mises `a jour sont plus faciles `a realiser que dans bien des
   cas avec Linux. BSD gere la mise `a jour des versions des bibliotheques en
   fournissant de modules de compatibilite pour des versions de bibliotheques
   plus anciennes; il est donc possible d'executer des binaires vieux de
   plusieurs annees sans aucun probleme.

  4.7. Lequel dois-je utiliser, BSD ou Linux?

   Qu'est-ce que cela signifie en pratique? Qui devrait utiliser BSD et qui
   devrait utiliser Linux?

   Il est tres difficile de repondre `a cette question. Voici quelques
   elements de reponse:

     * << Si ce n'est pas casse, ne le reparez pas >>: Si vous utilisez dej`a
       un systeme d'exploitation Open Source, et que vous en etes content,
       alors il n'y a probablement aucune bonne raison d'en changer.

     * Les systemes BSD, et plus particulierement FreeBSD, peuvent avoir de
       performances notablement superieures `a Linux. Mais pas sur tous les
       points. Dans la plupart des cas, il y a peu ou pas de differences.
       Dans certains cas, Linux peut avoir de meilleures performances que
       FreeBSD.

     * En general, les systemes BSD sont reputes plus fiables, en grande
       partie en raison d'un code de base plus mature.

     * Les projets BSD ont une meilleure reputation en raison de la qualite
       et l'exhaustivite de leur documentation. Les divers projets de
       documentation tentent de fournir une documentation constamment mise `a
       jour, en differentes langues, et traitant de tous les aspects du
       systeme.

     * La licence BSD peut etre plus attractive que la GPL.

     * BSD peut executer la plupart des binaires Linux, alors que Linux ne
       peut pas executer les binaires BSD. Plusieurs implementations de BSD
       peuvent executer les binaires issus d'autres systemes UNIX(R). BSD
       peut donc representer une voie de migration plus simple depuis les
       autres systemes que ne pourrait l'etre Linux.

  4.8. Qui fournit du support, des services, et de la formation pour BSD?

   BSDi / FreeBSD Mall, Inc. fournit du support pour FreeBSD depuis pres de
   10 ans.

   En plus, chacun des projets dispose d'une liste de consultants `a
   embaucher: FreeBSD, NetBSD, et OpenBSD.
