- Berkeley Software Distribution
-
« BSD » redirige ici. Pour les autres significations, voir BSD (homonymie).
BSD Unix Famille Type Unix, Unix Type de noyau Noyau monolithique État du projet Remplacé par les dérivés Plates-formes Principalement PDP-11 et VAX Entreprise /
DéveloppeurCSRG, Université de Californie Licence Licence BSD États des sources Open source Dernière version stable 4.4-Lite2 (en 1995) [+/−] modifier Berkeley Software Distribution, abrégé en BSD, désigne en informatique une famille de systèmes d'exploitation Unix, développés à l'Université de Californie (Berkeley) entre 1977 et 1995 par un groupe de programmeurs qui comprend notamment Bill Joy, Marshall Kirk McKusick et Kenneth Thompson.
Sommaire
Historique
La Berkeley Software Distribution commença en 1977 comme un ensemble de logiciels pour UNIX version 6, qui incluait notamment un compilateur de Pascal et l'éditeur ex, ancêtre de vi. Au milieu de l'année 1978 parut la seconde version, appelée 2BSD, qui comprenait des améliorations du compilateur de Pascal, vi et termcap ainsi que le C shell. 2BSD continua d'être développée jusqu'à 2.11BSD, dont le dernier patch (447) parut le 31 décembre 2008[1].
L'apparition des VAX, pour lesquels le seul UNIX disponible était 32/V, qui n'utilisait pas les fonctionnalités de mémoire virtuelle offertes par le VAX, poussa les étudiants de Berkeley à développer Virtual VAX/Unix, puis, en décembre 1979, 3BSD, composé des utilitaires standards de 32/V, du support nouvellement ajouté pour la mémoire virtuelle, ainsi que des programmes fournis avec 2BSD.
En 1979, la DARPA cherchait à unifier les systèmes d'exploitations utilisés par les centres américains de recherche en informatique connectés au DARPAnet. Berkeley proposa alors de développer une version améliorée de 3BSD pour résoudre ce problème. En 1980 sortit 4BSD, qui incluait le support des VAX les plus récents, un nouveau système de courrier électronique, et un système de fichiers plus moderne, entre autres améliorations, et un interpréteur de LISP en plus de tous les programmes déjà inclus dans 3BSD. Cette version fut jugée trop lente et conduit rapidement à la publication de 4.1BSD, qui comprenait un noyau optimisé.
4.2BSD, paru en 1983, incluait une des premières implémentations de TCP/IP, ainsi que le Berkeley Fast File System. Cette version devint extrêmement populaire, si bien qu'un certain nombre d'utilisateurs de System V passèrent à 4.2BSD en attendant que ces fonctions y soient implémentées. 4.3BSD, la version suivante, contenait de nouveau un noyau plus rapide ainsi qu'un nouveau système TCP/IP. En 1988, 4.3BSD-Tahoe était une version plus portable de 4.3BSD, dans laquelle les fichiers indépendants de l'architecture et les autres avaient été séparés.
Entre la fin des années 1980 et le début des années 1990, le code AT&T (qui impliquait le paiement de licences) a été remplacé par du code libre, faisant de BSD un des premiers systèmes d'exploitation entièrement libres, parallèlement à Linux, autre variante d'UNIX, qui a cependant connu une utilisation plus large. Une des premières réécritures libre (open source) fut celle des couches réseaux, publiée pour la première fois en juin 1989, et qui sera rapidement utilisée par le projet GNU puis par Linux.
Description
Les systèmes BSD sont généralement conçus pour servir sur des serveurs, mais il existe quelques variantes spécifiquement destinés aux ordinateurs personnels. Ils sont réputés pour leur organisation et leurs performances dans leurs domaines de prédilection : la fiabilité en tant que serveur pour FreeBSD, la portabilité pour NetBSD et la sécurité pour OpenBSD.
Leur très grande stabilité leur permet de fonctionner sans s'arrêter ni redémarrer durant des périodes extrêmement longues (plusieurs années)[2].
Dans le monde Unix, on oppose souvent les paradigmes BSD aux paradigmes Système V (POSIX), plus suivis, notamment par Linux.
Comme Linux avec Tux, la famille BSD possède une mascotte : le Démon BSD.
Descendance
Les descendants encore utilisés de cette famille sont[3] :
- NetBSD, descendant de 386BSD 0.1 et de 4.3BSD NET/2. Projet séparé lancé en 1993 (logiciel libre).
- OpenBSD dérivé de NetBSD. Projet séparé lancé en 1995 (logiciel libre), avec une version CD aujourd'hui arrêtée, OliveBSD.
- FreeBSD, descendant de 386BSD. Projet séparé lancé en 1993 (logiciel libre)
- Les variantes d'utilisation de FreeBSD
- DesktopBSD. Lancé en 2004, c'est une version de FreeBSD pour les PC de bureau, dont le développement est arrêté.
- FreeSBIE, dérivé de FreeBSD 5. Lancé en 2003, c'est une version Live-CD de FreeBSD, dont le développement est arrêté.
- PC-BSD, basé sur FreeBSD 7, version avec interface graphique très facile à installer et utiliser. Projet lancé en 2005.
- PicoBSD, dérivé de FreeBSD 3. Une version très légère, aujourd'hui arrêtée.
- GhostBSD, projet canadien, avec gnome par défaut, lancé en 2010.
- Les Fork (projets séparés et divergents) de FreeBSD
- DragonFly BSD, dérivé de FreeBSD 4. Projet séparé lancé en 2003 (logiciel libre)
- Les variantes d'utilisation de FreeBSD
- SunOS, basé directement sur 4.1BSD (avec des ajouts d'UniSoft UniPlus V7) et Solaris, qui intègre également du code Système V.
- OpenSolaris, basé sur Solaris.
Darwin, le noyau de Mac OS X, comporte lui une API de type BSD au-dessus d'un micro-noyau Mach. De plus, de nombreux utilitaires en ligne de commande de Mac OS X sont basés sur ceux de FreeBSD.
Voir aussi
Articles connexes
Liens externes
- (mul) Catégorie BSD de l’annuaire dmoz
- (fr) Histoire des BSD
- (en) Certification BSD
- (en) Historique de BSD par Marshall Kirk McKusick
Notes
- 2.11BSD Patch 446+447; fixes for ulrem,umount,tar,tcsh,ps,vmstat,apropos,pstat,rk
- statistique comme le montre cette
- UNIX History » Eric Lévénez, «
- NetBSD, descendant de 386BSD 0.1 et de 4.3BSD NET/2. Projet séparé lancé en 1993 (logiciel libre).
Wikimedia Foundation. 2010.