Le retour de BSD - Que sont les différents systèmes d'exploitation BSD et pourquoi vous pourriez les utiliser ?

*View this article in its original form at: http://www.sunworld.com/swol-01-1999/swol-01-bsd.html. Reprinted with permission from the January 1999 edition of SunWorld magazine, www.sunworld.com. Copyright Web Publishing Inc., a WebIDG Inc. Division, San Francisco, CA 94107, phone: (415) 243-4188. All rights reserved. May not be duplicated or distributed without permission except for personal use.

La version originale de cet article a parue dans SunWorld : http://www.sunworld.com/swol-01-1999/swol-01-bsd.html. Reproduit avec leur autorisation de l'édition de Janvier 1999 de SunWorld magazine, www.sunworld.com. Copyright Web Publishing Inc., une Division de WebIDG Inc., San Francisco, CA 94107, téléphone : (415) 243-4188. Tous droits réservés. Ne peut être reproduit ou distribué sans autorisation hormis à usage strictement personnel.

Version française de Frédéric Haby .

Les projecteurs sont ces temps-ci braqués sur Linux, mais qu'en est-il des autres systèmes d'exploitation librement disponibles ? Dans cet aperçu des variantes de BSD, Greg Lehey récapitule l'historique des différents projets BSD, décrit leurs caractéristiques, et évalue les raisons pour utiliser BSD sur vos machines Sun et même choisir BSD au lieu de Linux.


Cela a pris du temps, mais les gens commencent à accepter Solaris, le système d'exploitation basé sur System V qui a remplacé SunOS 4. Six ans, c'est toutefois long, et ça aurait été même plus long si Sun avait continué à maintenir SunOS 4. Pourquoi une telle fidélité ? Ce sont, après tout, tous deux des versions d'Unix.

Il n'est nullement dans mon intention de ranimer la controverse entre SunOs et Solaris, mais j'amerais pourtant attirer l'attention sur l'unique différence essentielle entre SunOS 4 et SunOS 5, le système d'exploitation du Solaris actuel ; SunOs se base sur 4.2 BSD, la version d'Unix développée à l'université de Californie à Berkeley et le premier système d'exploitation ayant supporté TCP/IP. Cependant, SunOs 5 (habituellement appelé Solaris, bien que cela ne soit pas tout à fait exact) repose sur AT&T Unix System V.4. BSD diffère suffisamment de System V pour avoir encore un grand nombre d'adeptes, même six ans après la ``mort'' de SunOS 4. Il est simplement dommage qu'il ne puisse être utilisé avec du matériel moderne.

Alors que SunOs ne peut tourner sur du matériel récent, d'autres versions de BSD en sont capables. Et en plus, elles sont libres. La publicité récente pour Linux tend à obscurcir le fait qu'il existe d'autres systèmes d'exploitation libres. Dès 1991, bien avant la naissance de Linux, les gens de Berkeley travaillaient à la réalisation d'une version libre de 4.3 BSD pour les plates-formes Intel. De plus, Berkeley Software Design Inc. (BSDI) mettait au point une version commerciale. Ces efforts ont été considérablement handicapés par les poursuites en justice d'Unix System Laboratories (USL) à l'encontre de BSDI, sous prétexte d'utilisation abusive du code source d'AT&T.

Le procès s'est terminé en 1994. Une seule condition de l'arrangement a été rendue publique : BSD s'est engagé à regrouper son code dans 4.4 BSD Lite, la dernière version de la lignée des BSD, publiée juste avant que le ``Berkeley's Computer Sciences Research Group'' n'arrête ses activités.

1. Un BSD moderne

L'obsolescence est une des principales raisons pour lesquelles les gens ont cessé d'utiliser SunOS 4. En particulier, il n'est pas compatible avec le matériel récent. Qu'en est-il des dérivés de 4.4 BSD ? Chacun d'eux a ses propres objectifs :

BSD/OS : BSD/OS est un produit de BSDI. Il ne tourne actuellement que sur Intel, bien qu'il y ait eu des tentatives de portage sur architecture Sparc. BSDI a apparemment décidé qu'un portage Sparc n'en valait pas la peine--voir plus bas. Comme c'est la seule variante commerciale de BSD, le support constructeur en est meilleur.

FreeBSD : FreeBSD est actuellement la version la plus répandue des BSD. Plus que les autres, il vise la facilité d'installation et d'utilisation pour les utilisateurs finaux. Il était à l'origine disponible uniquement pour plates-formes Intel. Mais il y a un eu récemment un portage sur architecture Compaq/DEC Alpha. Il y a d'autres projets dont un portage sur UltraSparc qui, à l'heure actuelle, est encore au stage embryonnaire.

NetBSD : l'approche de NetBSD est différente depuis le départ, l'objectif était de supporter autant de plates-formes que possible. A l'heure où j'écris ces lignes, il tourne sur pratiquement toutes les architectures imaginables, dont à peu près tous les matériels Sun à partir du Sun 3, bien que le support soit parfois limité Le portage UltraSparc par exemple, n'inclut pas encore le support des cartes mères PCI et des multi-processeurs, bien qu'il y ait des chances que cela soit le cas dans avenir proche.

OpenBSD : OpenBSD a divergé de NetBSD en 1995. L'accent ici est plus placé sur la sécurité que dans les autres projets. Comme NetBSD, il supporte de nombreuses plates-formes, bien qu'en moins grand nombre que NetBSB. Il n'y a par exemple pas encore de portage UltraSparc.

This, and other documents, can be downloaded from ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

For questions about FreeBSD, read the documentation before contacting <questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.