Dark Mode

Aller au contenu

Berkeley Software Distribution

Un article de Wikipedia, l'encyclopedie libre.

Pour les articles homonymes, voir BSD.

Berkeley Software Distribution

Simulation d'un ecran de login BSD 4.3 sur VAX-11/780 (Universite du Wisconsin) : on peut lire << 4.3 BSD UNIX >> et << 4.3+NFS >>.

Famille Unix
Langues anglais
Type de noyau monolithique
Etat du projet fini
Plates-formes VAX
Entreprise /
Developpeur
Ken Thompson et l'Universite de Californie a Berkeley
Licence Redevance AT&T jusqu'en 1988
Etats des sources logiciel libre a partir de juin 1989
Ecrit en C
Premiere version
Derniere version stable NetBSD, FreeBSD ()
Methode de mise a jour libre
Environnement de bureau SunOS puis Solaris (1991)
Unix version 6 Single Unix Specification
modifier

La Berkeley Software Distribution ou BSD est une famille de systemes d'exploitation derive de Unix et originaire de l'universite de Californie a Berkeley. Destines aux serveurs et aux ordinateurs personnels, leur tres grande stabilite leur permet de fonctionner sans s'arreter ni redemarrer durant des periodes extremement longues.

Les plus connus sont FreeBSD, OpenBSD et NetBSD.

La mascotte de ces systemes est le Demon BSD.

La Berkeley Software Distribution commenca en 1977 comme un ensemble de logiciels pour UNIX version 6, qui incluait notamment un compilateur de Pascal et l'editeur ligne par ligne ex, ancetre de vi. Au milieu de l'annee 1978 parut la seconde version, appelee 2BSD, qui comprenait des ameliorations du compilateur de Pascal, vi et termcap ainsi que le C shell. 2BSD continua d'etre developpee jusqu'a 2.11BSD, dont le dernier correctif (447) parut le 31 decembre 2008[1].

L'apparition des VAX, pour lesquels le seul UNIX disponible etait 32/V, qui n'utilisait pas les fonctionnalites de memoire virtuelle offertes par le VAX, poussa les etudiants de Berkeley a developper Virtual VAX/Unix, puis, en , 3BSD, compose des utilitaires standards de 32/V, du support nouvellement ajoute pour la memoire virtuelle, ainsi que des programmes fournis avec 2BSD.

En 1979, la DARPA cherchait a unifier les systemes d'exploitation utilises par les centres americains de recherche en informatique connectes au DARPAnet. Berkeley proposa alors de developper une version amelioree de 3BSD pour resoudre ce probleme. En 1980 sortit 4BSD, qui incluait le support des VAX les plus recents, un nouveau systeme de courrier electronique, et un systeme de fichiers plus moderne, entre autres ameliorations, et un interpreteur de LISP en plus de tous les programmes deja inclus dans 3BSD. Cette version fut jugee trop lente et conduit rapidement a la publication de 4.1BSD, qui comprenait un noyau optimise.

4.2BSD, parue en 1983, incluait une des premieres implementations de TCP/IP, ainsi que le Berkeley Fast File System. Cette version devint extremement populaire, si bien qu'un certain nombre d'utilisateurs de System V passerent a 4.2BSD en attendant que ces fonctions y soient implementees. 4.3BSD, la version suivante, contenait de nouveau un noyau plus rapide ainsi qu'un nouveau systeme TCP/IP. En 1988, 4.3BSD-Tahoe etait une version plus portable de 4.3BSD, dans laquelle les fichiers independants de l'architecture et les autres avaient ete separes.

A la fin des annees 1980, BSD decide de se transformer en logiciel libre, un concept alors assez nouveau.

Une des premieres reecritures libre (open source) fut celle des couches reseaux, publiee pour la premiere fois en juin 1989, et qui sera rapidement utilisee par le projet GNU sous GNU/Linux.

Entre juin 1989 et juin 1991, le code AT&T (qui impliquait le paiement de licences) a ete remplace par du code libre, faisant de BSD un des premiers systemes d'exploitation entierement libres, parallelement a GNU/Linux, autre variante d'UNIX.

Entre 1992 et janvier 1994, AT&T attaqua en justice BSD, considerant que la reecriture libre des programmes originellement AT&T ne suffisait pas a invalider ses licences. Le proces se termina en janvier 1994, donnant presque integralement raison a Berkeley (seuls quelques fichiers reconnus comme propriete intellectuelle de AT&T durent etre refaits). Entre 1992 et 1994, le proces freina considerablement le developpement de BSD, les utilisateurs potentiels craignant d'etre contraints a payer des redevances si les licences AT&T etaient confirmees. C'est pendant cette periode que le nouveau noyau linux (bien qu'initialement moins developpe), couple aux outils GNU, eut le champ libre sur les serveurs UNIX et prit un avantage qu'il a conserve depuis.

Genealogie des systemes Unix.

Description

[modifier | modifier le code]

Les systemes BSD sont generalement concus pour etre utilises sur des serveurs, mais il existe quelques variantes specifiquement destinees aux ordinateurs personnels. Ils sont reputes pour leur organisation et leurs performances dans leurs domaines de predilection : la fiabilite en tant que serveur pour FreeBSD, la portabilite pour NetBSD et la securite pour OpenBSD.

Leur tres grande stabilite leur permet de fonctionner sans s'arreter ni redemarrer durant des periodes extremement longues (plusieurs annees)[2].

Dans le monde Unix, on oppose souvent les paradigmes BSD aux paradigmes Systeme V (POSIX), plus suivis, notamment par Linux.

Comme Linux avec Tux, la famille BSD possede une mascotte : le Demon BSD.

Descendance

[modifier | modifier le code]

Les descendants encore utilises de cette famille sont[3] :

  • NetBSD, descendant de 386BSD 0.1 et de 4.3BSD NET/2. Projet lance en 1993 (logiciel libre).
    • OpenBSD, derive de NetBSD. Projet lance en 1995, OpenBSD se focalise sur la securite informatique.
  • FreeBSD, descendant de 386BSD. Projet lance en 1993, FreeBSD a pour but d'etre un systeme d'exploitation generaliste.
    • DragonFly BSD, qui devait etre une demonstration du nouveau systeme multi-tache, mais qui a diverge avec de nombreuses innovations et est devenu un projet a part et toujours en activite.
    • NeXTSTEP, base sur 4BSD et le noyau Mach, ancetre de macOS X.
      • Darwin, le noyau de macOS et iOS. De nombreux utilitaires en ligne de commande fournis sont ceux de FreeBSD.
    • TrueOS+, anciennement PC-BSD, derive mettant l'accent sur la simplicite d'utilisation avec notamment une interface graphique.
    • GhostBSD, projet canadien lance en 2010, avec GNOME puis MATE en interface graphique a partir de la version 4.0. C'est une adaptation de FreeBSD dont le but est d'etre facile d'installation et d'emploi.
    • HardenedBSD, Fonde en 2014 par Oliver Pinter et Shawn Webb, HardenedBSD est un fork de FreeBSD dont la securite est renforcee. Le projet HardenedBSD met en oeuvre de nombreuses technologies d'attenuation des exploits et de securite au-dessus de FreeBSD. Le projet a commence avec la randomisation de l'espace d'adressage ASLR comme point central initial et il met maintenant en oeuvre d'autres techniques d'attenuation des exploits.
    • pfSense, systeme d'exploitation pour routeurs.
    • TrueNAS, derive de FreeBSD destine aux NAS.
  • SunOS, base directement sur 4.1BSD (avec des ajouts d'UniSoft UniPlus V7) et Solaris, qui integre egalement du code Systeme V.

Articles connexes

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]

Notes et references

[modifier | modifier le code]