Aller au contenu

Berkeley Software Distribution

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis*BSD)

Berkeley Software Distribution
Logo
Simulation d'un écran de login BSD 4.3 sur VAX-11/780 (Université du Wisconsin) : on peut lire « 4.3 BSD UNIX » et « 4.3+NFS ».
Simulation d'un écran de loginBSD 4.3surVAX-11/780 (Université du Wisconsin): on peut lire« 4.3 BSD UNIX »et« 4.3+NFS ».

Famille Unix
Langues anglais
Type denoyau monolithique
État du projet fini
Plates-formes VAX
Entreprise/
Développeur
Ken Thompsonet l'Université de Californie à Berkeley
Licence RedevanceAT&Tjusqu'en 1988
États des sources logiciel libreà partir de juin 1989
Écrit en CVoir et modifier les données sur Wikidata
Première version
Dernière version stable NetBSD,FreeBSD()
Méthode de mise à jour libre
Environnement de bureau SunOSpuisSolaris(1991)

LaBerkeley Software DistributionouBSD,« collection de logiciels de Berkeley » en français, est unsystème d'exploitationdérivé d'Unixet originaire de l'université de Californie à Berkeley.

LaBerkeley Software Distributioncommença en 1977 comme un ensemble delogicielspourUNIX version 6,qui incluait notamment uncompilateurdePascalet l'éditeur ligne par ligneex,ancêtre devi.Au milieu de l'année 1978 parut la seconde version, appelée2BSD,qui comprenait des améliorations du compilateur de Pascal,viettermcapainsi que leC shell.2BSD continua d'être développée jusqu'à 2.11BSD, dont le dernier correctif (447) parut le 31 décembre 2008[1].

L'apparition desVAX,pour lesquels le seul UNIX disponible était32/V,qui n'utilisait pas les fonctionnalités demémoire virtuelleoffertes par le VAX, poussa les étudiants deBerkeleyà développerVirtual VAX/Unix,puis, en,3BSD,composé des utilitaires standards de 32/V, du support nouvellement ajouté pour la mémoire virtuelle, ainsi que des programmes fournis avec 2BSD.

En1979,laDARPAcherchait à unifier les systèmes d'exploitation utilisés par les centresaméricainsde 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. En1980sortit4BSD,qui incluait le support des VAX les plus récents, un nouveau système decourrier électronique,et unsystème de fichiersplus moderne, entre autres améliorations, et un interpréteur deLISPen 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 unnoyauoptimisé.

4.2BSD,parue en1983,incluait une des premières implémentations deTCP/IP,ainsi que leBerkeley Fast File System.Cette version devint extrêmement populaire, si bien qu'un certain nombre d'utilisateurs deSystem Vpassè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. En1988,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.

A la fin des années 1980, BSD decide de se transformer enlogiciel libre,un concept alors assez nouveau.

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 projetGNUsousGNU/Linux.

Entre juin 1989 et juin 1991, le codeAT&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èrementlibres,parallèlement àGNU/Linux,autre variante d'UNIX.

Entre 1992 et janvier 1994, AT&T attaqua en justice BSD, considérant que la réécriture libre des programmes originellementAT&Tne suffisait pas à invalider ses licences. Le procès se termina en janvier 1994, donnant presque intégralement raison à Berkeley (seuls quelques fichiers reconnus commepropriété intellectuellede AT&T durent être refaits). Entre 1992 et 1994, le procès freina considérablement le développement de BSD, les utilisateurs potentiels craignant d'être contraints à payer des redevances si les licences AT&T étaient confirmées. C'est pendant cette période que le nouveau noyaulinux(bien qu'initialement moins développé), couplé aux outilsGNU,eut le champ libre sur les serveursUNIXet prit un avantage qu'il a conservé depuis.

Généalogie des systèmesUnix.

Les systèmes BSD sont généralement conçus pour être utilisés sur desserveurs,mais il existe quelques variantes spécifiquement destinées auxordinateurs personnels.Ils sont réputés pour leur organisation et leurs performances dans leurs domaines de prédilection: la fiabilité en tant que serveur pourFreeBSD,la portabilité pourNetBSDet la sécurité pourOpenBSD.

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 paradigmesSystème V(POSIX), plus suivis, notamment parLinux.

CommeLinuxavecTux,la famille BSD possède unemascotte:leDémon BSD.

Les descendants encore utilisés de cette famille sont[3]:

  • NetBSD,descendant de 386BSD 0.1 et de 4.3BSD NET/2. Projet lancé en 1993 (logiciel libre).
    • OpenBSD,dérivé deNetBSD.Projet lancé en 1995, OpenBSD se focalise sur la sécurité informatique.
  • FreeBSD,descendant de 386BSD. Projet lancé en 1993, FreeBSD a pour but d'être un système d'exploitation généraliste.
    • DragonFly BSD,qui devait être une démonstration du nouveau systèmemulti-tâche,mais qui a divergé avec de nombreuses innovations et est devenu un projet à part et toujours en activité.
    • NeXTSTEP,basé sur 4BSD et lenoyau Mach,ancêtre demacOS X.
      • Darwin,lenoyaudemacOSetiOS.De nombreux utilitaires en ligne de commande fournis sont ceux de FreeBSD.
    • TrueOS†, anciennement PC-BSD, dérivé mettant l'accent sur la simplicité d'utilisation avec notamment uneinterface graphique.
    • GhostBSD,projet canadien lancé en 2010, avecGNOMEpuisMATEen interface graphique à partir de la version 4.0. C'est une adaptation de FreeBSD dont le but est d'être facile d'installation et d'emploi.
    • HardenedBSD,Fondé en 2014 par Oliver Pinter et Shawn Webb, HardenedBSD est un fork de FreeBSD dont la sécurité est renforcée. Le projet HardenedBSD met en œuvre de nombreuses technologies d'atténuation des exploits et de sécurité au-dessus de FreeBSD. Le projet a commencé avec la randomisation de l'espace d'adressageASLRcomme point central initial et il met maintenant en œuvre d'autres techniques d'atténuation des exploits.
    • pfSense,système d'exploitation pour routeurs.
    • TrueNAS,dérivé de FreeBSD destiné auxNAS.
  • SunOS,basé directement sur 4.1BSD (avec des ajouts d'UniSoftUniPlus V7) etSolaris,qui intègre également du codeSystème V.

Articles connexes

[modifier|modifier le code]

Liens externes

[modifier|modifier le code]

Notes et références

[modifier|modifier le code]