LaBerkeley Software Distribution commença en 1977 comme un ensemble delogiciels pourUNIX version 6, qui incluait notamment uncompilateur dePascal et 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,vi ettermcap ainsi 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 virtuelle offertes 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, laDARPA cherchait à unifier les systèmes d'exploitation utilisés par les centresamé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. En1980 sortit4BSD, qui incluait le support des VAX les plus récents, un nouveau système decourrier électronique, et unsystème de fichiers plus moderne, entre autres améliorations, et un interpréteur deLISP 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 unnoyau optimisé.
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 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. 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 projetGNU sousGNU/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&T ne 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é intellectuelle de 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 serveursUNIX et prit un avantage qu'il a conservé depuis.
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é pourNetBSD et 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.
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é.
Darwin, lenoyau demacOS etiOS. 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, avecGNOME puisMATE en 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'adressageASLR comme point central initial et il met maintenant en œuvre d'autres techniques d'atténuation des exploits.