FreeBSD

FreeBSD
Capture d'écran de FreeBSD 6.2
FreeBSD avec message du jour
développeur Le projet FreeBSD
Licence (s) Licence BSD
Première pub. 1er novembre 1993
Version actuelle  13.0 du 13 avril 2021
(il y a 49 jours)
Noyau monolithique
ascendance Avant la version 2.0 :
UNIX
↳ BSD
↳ 386BSD
↳ FreeBSD
version 2.0
ou supérieure : 4.4BSD
↳ FreeBSD
Architecture(s) x86 et x64 complètement, et divers autres partiellement
www.freebsd.org/de/

FreeBSD est un système d'exploitation gratuit et complet de type Unix qui descend directement de Berkeley Software Distribution . Avec une communauté de près de 390 développeurs permanents, officiels et des milliers de contributeurs, FreeBSD est l'un des plus grands projets open source . Bien que les développeurs se concentrent sur la création d'une plate-forme logicielle stable pour les serveurs et les appareils , elle est également utilisée sur les ordinateurs de bureau . FreeBSD est principalement utilisé par les fournisseurs de services Internet tels que Yahoo et Strato , pour les applications à charge élevée telles que Netflix , dans les systèmes de base Internet tels que les routeurs et les services de noms hautes performances , et comme plate-forme d' hébergement Web . Il y figure régulièrement en tête de liste des systèmes les plus fiables.

Plusieurs normes dans le domaine des réseaux informatiques , comme IPv6 , ont d'abord été implémentées par FreeBSD et à partir de là, grâce à la licence permissive BSD , se sont étendues à d'autres systèmes, dont OpenBSD et Linux . FreeBSD est également en partie la base de Darwin , la plate-forme open source d' Apple sur laquelle macOS est basé.

l'histoire

Initialement conçu comme une collection non officielle de correctifs pour corriger les erreurs dans 386BSD , Nate Williams, Rod Grimes et Jordan K. Hubbard ont fondé un projet distinct en 1993 après que le maintien du mécanisme du kit de correctifs soit devenu trop laborieux. Le projet, initialement appelé 386BSD-Interim , a dû être interrompu lorsque l'auteur de 386BSD, Bill Jolitz , a abandonné son travail sur le projet et 386BSD lui-même. Lors de la recherche d'un nouveau nom, FreeBSD a été suggéré par Bill Greenman, un employé de Walnut Creek CDROM , qui distribue le logiciel du projet sur disque et via FTP .

Tout comme pour NetBSD , qui a été fondé peu de temps auparavant par d'autres auteurs du patchkit, la décision a été prise dès le début du projet en juillet 1993 de développer le logiciel de manière centralisée à l'aide d'une archive CVS . Les sources de 4.3BSD-Lite (Net / 2) et 386BSD, que Berkeley Software Distribution a portés sur la plate - forme de processeur Intel 80386 , ont été utilisées pour les premières versions de FreeBSD . Cependant, quand Unix System Laboratories a commencé à poursuivre les vendeurs de logiciels BSD pour violation de licence, la base FreeBSD a été changée en 4.4BSD-Lite, que UC Berkeley a publié en 1994 après la clôture du procès. Cette version ne contenait plus de code source d'Unix Laboratories. Comme des parties du système d'exploitation qui étaient nécessaires au démarrage manquaient en conséquence, il a fallu attendre novembre 1994 pour produire une distribution logicielle fonctionnelle qui pourrait être publiée en tant que FreeBSD 2.0. Les versions plus anciennes ne peuvent plus être distribuées pour des raisons légales.

Depuis lors, le système d'exploitation a été porté sur diverses autres plates-formes et a augmenté à la fois en termes de fonctions et de logiciels tiers pris en charge de manière native. En raison de la taille de son projet et de sa distribution sans apparaître en public, FreeBSD est également officieusement qualifié de géant inconnu parmi les systèmes d' exploitation libres . En plus des divers dérivés , plusieurs organisations ont émergé du projet dans le but de promouvoir FreeBSD et la famille BSD. Ceux-ci inclus B. La Fondation FreeBSD et le Groupe de Certification BSD .

Propriétés

Le système complet comprend les composants suivants :

En tant que système de type Unix, FreeBSD est largement compatible POSIX . Il prend en charge toutes les fonctions de base du standard POSIX.1, mais pas toutes les extensions de X / Open System Interface . Pour cette raison, il est également interdit d'utiliser le nom légalement protégé UNIX . Cependant, des travaux sont en cours pour établir une prise en charge complète des interfaces de C99 , POSIX et XSI. En plus de l' architecture x86 , AMD64 et PC-98 , qui était auparavant répandue au Japon , un certain nombre d'autres types de processeurs sont pris en charge. Il s'agit notamment des architectures SPARC et PowerPC ainsi que l' ARM - et expérimentalement également les architectures MIPS pour les systèmes embarqués . Puisque FreeBSD offre sa propre interface binaire (ABI), les logiciels propriétaires peuvent être installés sans aucun problème. De même, Windows -Netzwerkgerätetreiber dont les fabricants n'ont pas publié les spécifications matérielles sur l' interface d'utilisation NDIS , par exemple. B. Centrino d' Intel .

Systèmes de fichiers

FreeBSD a quelques fonctionnalités spéciales liées au stockage de données.

L' UFS - système de fichiers couramment utilisé par les systèmes d'exploitation BSD, dispose d'une journalisation des métadonnées et de mises à jour logicielles qui garantissent la cohérence du système de fichiers en cas de panne du système. Les instantanés du système de fichiers peuvent être créés efficacement en un rien de temps. Entre autres choses, ils permettent des sauvegardes fiables des systèmes de fichiers en cours d'exécution. FreeBSD a également GEOM, un cadre modulaire qui fournit RAID , cryptage de disques durs entiers, journalisation, mise en cache et accès à l'espace de stockage basé sur le réseau. Avec l'aide de GEOM, des solutions de stockage complexes peuvent être construites qui utilisent plusieurs de ces mécanismes en même temps.

Un autre système de fichiers utilisé fréquemment dans FreeBSD est celui de Sun a développé ZFS . Cela a d'abord été porté sur FreeBSD à partir de sources libres publiées avec OpenSolaris et a été classé comme stable depuis FreeBSD 8.0. En attendant, des améliorations du système de fichiers sont en cours de développement dans le cadre d' OpenZFS , dont certaines seront ensuite adoptées pour FreeBSD. ZFS est apprécié principalement pour sa facilité d'utilisation, sa flexibilité et sa stabilité. Depuis FreeBSD 10.0, il est possible d'installer un système entièrement basé sur ZFS exclusivement via le programme d'installation du système. Auparavant, cela devait être fait manuellement.

Gestion des logiciels

En plus des programmes du système de base, plus de 26 000 progiciels de fournisseurs tiers sont disponibles. Ils peuvent être utilisés pour effectuer une présélection lors de l'installation, en fonction de l'usage prévu. La plupart des packages sont également disponibles sous forme de fichiers binaires ( package ) et peuvent donc être installés directement à partir du support d' installation ou d' un référentiel de projet régional .

Le plus souvent, cependant, les soi-disant ports sont utilisés pour la gestion des packages . En plus d'une plus grande sélection, les avantages des ports FreeBSD sont la résolution de dépendances pratique, une optimisation possible spécifique au processeur et l'utilisation d' options de compilation . La plupart des ports sont chargés en tant que code source, principalement à partir du réseau, puis compilés sur votre propre système. La plupart des programmes open source pour serveur et ordinateur de bureau peuvent être trouvés ici, ainsi que certains programmes propriétaires. La flexibilité et la facilité d'utilisation des ports FreeBSD ont rendu cette gestion de paquets aussi populaire sur d'autres systèmes. En plus de NetBSD, DragonFly BSD (comme DPorts ) et OpenBSD, les ports sont également utilisés sur Darwin et Mac OS X/OS X/macOS sous le nom de MacPorts . En raison de la compatibilité étendue du code source de ces systèmes, seules des modifications mineures des métadonnées du port sont nécessaires.

réseau

En raison de la nature du projet, les points forts de FreeBSD résident dans le domaine du réseau. En raison du projet KAME, les BSD ont été parmi les premiers systèmes d'exploitation à prendre en charge IPv6 et IPsec . Plusieurs implémentations redondantes de filtres de paquets sont disponibles : l' IPFilter , qui est également disponible pour les Unices propriétaires , les développements internes ipfw et pf d'OpenBSD. De plus, il existe un puissant modificateur de trafic appelé dummynet .

FreeBSD maîtrise les protocoles réseau à différents niveaux, par exemple les VLAN 802.1Q , PPP , L2TP . Avec netgraph, il existe également un sous - système de noyau basé sur des graphes qui prend en charge la mise en œuvre modulaire de nouveaux protocoles et des combinaisons flexibles de protocoles existants. FreeBSD fonctionne également avec divers matériels réseau, notamment: 10 Gigabit Ethernet , WLAN , ATM , RNIS , FDDI et UMTS .

Virtualisation

À partir de la version 4.x, FreeBSD fournit les jails de l' environnement de virtualisation ( prisons ). Le système et les fichiers de configuration du système principal ne sont pas accessibles depuis l'intérieur d'une prison - il utilise ses propres fichiers, processus et comptes d'utilisateurs, de sorte que l'environnement est presque impossible à distinguer de celui d'un système à part entière. Par rapport à chroot , par exemple , cela offre un certain nombre d'avantages, notamment en ce qui concerne la sécurité, l'administration et les performances. Par rapport à des packages tels que Xen ou VMware , la mise en œuvre est beaucoup plus simple et transparente, mais n'offre pas la possibilité d'exploiter un système d'exploitation étranger. Dans d'autres systèmes, les variantes des jails FreeBSD sont appelées sysjails ou conteneurs .

L'édition open source du logiciel de virtualisation VirtualBox est contenue dans les ports et permet à FreeBSD de fonctionner à la fois en tant que système d'exploitation invité et en tant qu'hôte de virtualisation qui héberge des machines virtuelles.

Avec FreeBSD 10.0, l' hyperviseur de type 2 bhyve, spécialement développé pour FreeBSD, a trouvé sa place dans le système d'exploitation. Il prend actuellement en charge diverses versions de FreeBSD, Open / NetBSD, Linux et Windows en tant que systèmes d'exploitation invités.

FreeBSD peut être utilisé comme système invité Xen, y compris le mode PVH paravirtualisé , et FreeBSD a également été pris en charge en tant que système hôte.

Compatibilité binaire

FreeBSD

Les développeurs de FreeBSD font très attention à garder les nouvelles versions du système d'exploitation rétrocompatibles . Cela signifie que les programmes qui pourraient être exécutés sous une ancienne version du système d'exploitation peuvent toujours être exécutés sous la nouvelle version. Cette réclamation est faite pour toutes les parties du système d'exploitation (en particulier les modules du noyau). L'utilisateur est informé des exceptions à cette règle si nécessaire.

Linux

FreeBSD offre une compatibilité binaire Linux. Cela signifie que les programmes écrits et compilés pour GNU / Linux peuvent fonctionner sur FreeBSD. Surtout, cela offre la possibilité d' utiliser des programmes qui ne sont disponibles que sous forme compilée pour Linux (comme Adobe Reader , Adobe Flash Player , Skype ) sous FreeBSD. La compatibilité binaire Linux est souvent appelée émulateur Linux ou linuxulator . D'un point de vue technique cependant, cette fonctionnalité n'utilise pas d' émulation , mais repose sur l' implémentation d' une interface binaire (ABI).

les fenêtres

Avec l'aide de l'environnement d'exécution Wine , qui est disponible dans la collection Ports et sous forme de package binaire, un certain nombre d'applications Windows peuvent être exécutées sous FreeBSD, par ex. B. Microsoft Office .

développement

Les branches de développement du code source sont disponibles via les archives centrales Subversion / CVS . Le système est très homogène , car tous les composants du système sont maintenus par le même groupe de développeurs. Ces archives sont mises en miroir au niveau régional afin de soulager le réseau de l'archive principale. Pour des raisons de performances et pour éviter les incohérences , les archives à accès direct en écriture sont séparées de celles qui peuvent être lues.

Avec FreeBSD, la disponibilité du code source joue également un rôle important dans la pratique: de nombreux utilisateurs conservent une arborescence de code source locale et la synchronisent régulièrement sur le réseau avec une archive centrale de code source ( référentiel ). Cela permet d'adapter un système local exactement à son objectif par z. Par exemple, le noyau peut être reconstruit avec des pilotes spécifiques au système ou le logiciel du système de base ou les ports peuvent être adaptés. Dans le référentiel, vous pouvez rechercher les anciennes versions des textes sources et les commentaires des développeurs et ainsi avoir un très bon aperçu de la structure et des fonctionnalités du système.

Organisation du projet

La maintenance du code source est effectuée par trois groupes de la communauté de développement FreeBSD :

  • src : Cette partie de l'arborescence des sources contient le noyau et l'espace utilisateur. Les commiters ayant accès à l'arborescence src pilotent donc également le développement du système.
  • ports : Nommé d'après le gestionnaire de paquets du même nom, le logiciel de fournisseurs tiers est saisi ici. Les ports FreeBSD sont indépendants du noyau et de l'espace utilisateur.
  • doc : Les committers ayant accès à cette partie de l'arborescence des sources sont responsables de la maintenance du manuel et des pages de manuel très complets qui accompagnent FreeBSD.

En plus de ces trois groupes, il existe également des équipes qui sont responsables de la gestion des versions , de l'administration du serveur de projet, de la maintenance des mises à jour de sécurité, etc. Il y a un chevauchement personnel entre tous ces groupes.

Le développement est coordonné par l' équipe de base , qui est élue tous les deux ans par les développeurs actifs avec accès CVS.

Comme pour de nombreux projets open source, la communication entre les développeurs et les utilisateurs se fait principalement via Internet ( listes de diffusion , groupes de discussion , IRC , forums ).

Réunion communautaire

Plusieurs conférences sont organisées chaque année dans le monde, appelées BSDcons . Les développeurs et les utilisateurs intéressés présentent des projets liés à BSD, en discutent et apprennent à les utiliser dans des ateliers. Dans le cadre des conférences, des réunions de développeurs distinctes ont lieu (appelées DevSummit ), au cours desquelles les développements futurs du projet sont discutés et coordonnés. Les conférences ont souvent lieu dans un environnement universitaire. La plupart du temps, ils sont soutenus financièrement et logistiquement par la FreeBSD Foundation. Par exemple, la Fondation FreeBSD utilise une partie de son budget pour aider les développeurs à assister à des conférences. Des sociétés bien connues (dont Google , Netflix , iXsystems ) qui sont impliquées dans le développement de FreeBSD ou qui utilisent FreeBSD à plus grande échelle sponsorisent également des conférences. Les conférences sont appréciées car elles offrent la possibilité d'échanges entre programmeurs, administrateurs système, étudiants, professeurs et sociétés informatiques. De plus en plus souvent, des parties des conférences sont diffusées en direct ou des enregistrements de conférences ou d'autres documents de conférence (présentations, documents à distribuer) sont disponibles en ligne via le site Web de la conférence respective.

Les conférences suivantes ont lieu régulièrement :

  • AsiaBSDCon (Asie, Japon)
  • BSDCan (États-Unis, Canada)
  • EuroBSDcon (Europe)
  • KyivBSD (Ukraine, Kiev)
  • NYCBSDCon (États-Unis, New York)
  • ruBSD (Russie)

En plus des conférences, il y a des réunions irrégulières, appelées BSDDays . Elles ont le même objectif que les conférences, mais ne sont pas aussi étendues par manque de temps ou de financement.

En outre, il existe des soi-disant groupes d'utilisateurs dans de nombreux pays . Ce sont des groupes constitués d'utilisateurs de FreeBSD ou de ceux qui souhaitent le devenir. Ils servent principalement à l'échange personnel d'expériences. Quand, où et comment les membres de ces groupes se rencontrent est spécifique au groupe et est souvent annoncé publiquement sur les sites Web de ces groupes.

Branches de développement

Le développement du noyau et de l'espace utilisateur FreeBSD se déroule en parallèle dans plusieurs branches :

  • CURRENT , dans lequel de nouvelles fonctionnalités sont développées et testées et ne convient qu'aux développeurs ou aux utilisateurs avancés. (balise CVS : CURRENT , HEAD ou . )
  • STABLE , qui a émergé de la branche CURRENT comme un logiciel suffisamment testé et dont de nouvelles versions sont publiées environ tous les quatre à six mois.
  • RELEASE sont des instantanés de la branche RELEASE respective, qui à son tour émergent d'une branche STABLE. Dans le cas des versions , plus aucune modification n'est apportée, seules les modifications relatives à la sécurité sont saisies.

Par exemple, afin de pouvoir échanger des modifications liées à la sécurité entre les branches individuelles ou de pouvoir incorporer des améliorations de la branche stable dans Current, la gestion des versions avec Perforce est utilisée en arrière-plan , car CVS ne peut pas effectuer de modifications interbranches . La période de maintenance est comprise entre 6 et 24 mois, selon la version et la priorité.

Tableau des versions

version publication Soutenir changement majeur
Ancienne version; N'est plus pris en charge: 1,0 1er novembre 1993 première version
Ancienne version; N'est plus pris en charge: 1.1 Mai 1994 Version de maintenance avec corrections de bogues pour l' importation 386BSD , ajout de programmes portés ( XFree86 , nntp )
Ancienne version; N'est plus pris en charge: 1.1.5
Ancienne version; N'est plus pris en charge: 1.1.5.1 juillet 1994
Ancienne version; N'est plus pris en charge: 2.0 22 novembre 1994 La base de code de 386BSD a été remplacée par BSD-Lite 4.4 en raison de la comparaison entre USL et BSDi, nouveau programme d' installation et gestionnaire de démarrage , prise en charge d'autres systèmes de fichiers ( FAT , unionfs, kernfs), modules de noyau chargeables dynamiquement importés de NetBSD
Ancienne version; N'est plus pris en charge: 2.0.5 10 juin 1995 Prise en charge complète des cartes client et serveur NIS , T/TCP, RNIS , FDDI et Fast Ethernet (100Mbit), traduction de la documentation en plusieurs langues, ports inclus sur le support d' installation
Ancienne version; N'est plus pris en charge: 2.1 19 novembre 1995
Ancienne version; N'est plus pris en charge: 2.1.5 Juillet 1996
Ancienne version; N'est plus pris en charge: 2.1.6 décembre 1996
Ancienne version; N'est plus pris en charge: 2.1.7 Février 1997
Ancienne version; N'est plus pris en charge: 2.2 mars 1997 NFSv 3, couche d'émulation Linux incluant ELF , introduction de la section man 9 pour les fonctions du noyau
Ancienne version; N'est plus pris en charge: 2.2.1 Avril 1997
Ancienne version; N'est plus pris en charge: 2.2.2 mai 1997
Ancienne version; N'est plus pris en charge: 2.2.5 22 octobre 1997 Prise en charge des processeurs Cyrix et AMD actuels , nouvelle bibliothèque VGA
Ancienne version; N'est plus pris en charge: 2.2.6 25 mars 1998 Prise en charge du plug and play
Ancienne version; N'est plus pris en charge: 2.2.7 22 juillet 1998 Prise en charge de FAT32 , mise à jour vers l' architecture PC-98
Ancienne version; N'est plus pris en charge: 2.2.8 29 novembre 1998 Mise en forme du trafic avec dummynet , filtrage de paquets avec ipfw , prise en charge des disques IDE de plus de 8 Gio
Ancienne version; N'est plus pris en charge: 3.0 Octobre 1998 Prise en charge des systèmes multiprocesseurs symétriques (SMP), SCSI et VESA
Ancienne version; N'est plus pris en charge: 3,1 15 février 1999 Introduction de l' USB et du PAM
Ancienne version; N'est plus pris en charge: 3.2 17 mai 1999
Ancienne version; N'est plus pris en charge: 3.3 17 septembre 1999 Prise en charge de la gestion avancée de l'alimentation pour la gestion de l' alimentation
Ancienne version; N'est plus pris en charge: 3.4 20 décembre 1999
Ancienne version; N'est plus pris en charge: 3.5 24 juin 2000
Ancienne version; N'est plus pris en charge: 4.0 14 mars 2000 Importation d' IPv6 et IPsec depuis le projet KAME , intégration d' OpenSSH dans le système de base, émulation des fichiers binaires SVR4 , USB Ethernet , cryptage telnet
Ancienne version; N'est plus pris en charge: 4.1 27 juillet 2000 Extension de la prise en charge des processeurs alpha
Ancienne version; N'est plus pris en charge: 4.1.1 27 septembre 2000 Pilote de périphérique Ethernet virtuel pour les configurations de pont , prise en charge des contrôleurs ATA100
Ancienne version; N'est plus pris en charge: 4.2 21 novembre 2000 Prise en charge des scanners USB, modems USB, restructuration des ports
Ancienne version; N'est plus pris en charge: 4.3 20 avril 2001
Ancienne version; N'est plus pris en charge: 4.4 20 septembre 2001 Détection de nouveaux processeurs ( Transmeta Crusoe et al. ), Prise en charge des extensions SIMD en streaming (SSE) et des systèmes de fichiers SMB
Ancienne version; N'est plus pris en charge: 4.5 29 janvier 2002 31 décembre 2002 TCP révisé en ce qui concerne le débit, les performances et la robustesse contre les attaques DoS , support du bootloader pour les systèmes de fichiers avec des blocs de 16K
Ancienne version; N'est plus pris en charge: 4.6 15 juin 2002 mai 2003
Ancienne version; N'est plus pris en charge: 4.6.2 15 août 2002 mai 2003
Ancienne version; N'est plus pris en charge: 4.7 10 octobre 2002 décembre 2003
Ancienne version; N'est plus pris en charge: 4.8 3 avril 2003 31 mars 2004 Prise en charge de FireWire et Hyper-Threading , framework importé d'OpenBSD pour la prise en charge du chiffrement du noyau
Ancienne version; N'est plus pris en charge: 4.9 28 octobre 2003 31 octobre 2004 Prise en charge expérimentale des extensions d'adresses physiques
Ancienne version; N'est plus pris en charge: 4.10 27 mai 2004 Mai 2006 Prise en charge USB 2.0
Ancienne version; N'est plus pris en charge: 4.11 25 janvier 2005 31 janvier 2007
Ancienne version; N'est plus pris en charge: 5.0 14 janvier 2003 30 juin 2003 Prise en charge des processeurs UltraSPARC et IA-64 , prise en charge SMP en convertissant le verrou Giant en verrous plus petits, GEOM , contrôle d'accès obligatoire importé de TrustedBSD , fsck en arrière-plan, Bluetooth , ACPI , CardBus , devfs , UFS2 , format de disque universel , pilotes pour l' infrastructure de rendu direct (DRI), les modules d'authentification enfichables , la prise en charge des processeurs 80386 , kernfs et UUCP supprimés, Perl déplacé du système de base vers les ports, le framework rc.d importé de NetBSD
Ancienne version; N'est plus pris en charge: 5.1 9 juin 2003 Février 2004 Prise en charge expérimentale des processeurs AMD64 , bibliothèques de threads 1: 1 et M: N pour le multithreading , commutateur de service de noms et du planificateur ULE, prise en charge des extensions d'adresses physiques , utilisation obligatoire de GEOM et devfs, prise en charge d' IPv6 pour l'émulateur Linux, début de la traduction de la documentation en danois
Ancienne version; N'est plus pris en charge: 5.2 9 janvier 2004 31 décembre 2004 AMD64 pris en charge en tant qu'architecture Tier1 , Protocol Independent Multicast , pilote ATA supprimé du verrou Giant, prise en charge du client NFSv4, début de la traduction de la documentation en turc , introduction des pilotes Cardbus et 802.11a/b/g , prise en charge expérimentale du filtrage et du transfert de données IP dans plusieurs threads
Ancienne version; N'est plus pris en charge: 5.2.1 25 février 2004 31 décembre 2004
Ancienne version; N'est plus pris en charge: 5,3 6 novembre 2004 31 octobre 2006 Mise en file d'attente alternative, sous-systèmes réseau et socket invariants à l'entrée dans plusieurs threads, introduction du framework de débogueur du noyau (KDB), prise en charge dynamique et statique de l'éditeur de liens pour le stockage local des threads , importation du pare-feu pf depuis OpenBSD, prise en charge de l'exécution native des pilotes NDIS , remplacement de XFree86 par X.org , support de base de la cryptographie du système
Ancienne version; N'est plus pris en charge: 5.4 9 mai 2005 31 octobre 2006 Importation du Common Address Redundancy Protocol depuis OpenBSD
Ancienne version; N'est plus pris en charge: 5.5 25 mai 2006 31 mai 2008 Les deux cœurs des processeurs dual-core peuvent être utilisés par défaut en utilisant le noyau SMP
Ancienne version; N'est plus pris en charge: 6.0 4 novembre 2005 31 janvier 2007 Prise en charge expérimentale de PowerPC , WPA , ajout de pilotes pour d'autres cartes sans fil, prise en charge complète de 802.11g , 802.11i , 802.1x et WME / WMM , accès amélioré aux systèmes de fichiers et directement aux supports de stockage de données, couche compatible SMP du fichier virtuel système VFS, importez l' implémentation du pont avec la prise en charge du protocole Spanning Tree 802.1D de NetBSD
Ancienne version; N'est plus pris en charge: 6.1 8 mai 2006 31 mai 2008 Multiplexeur de clavier , configuration automatique de nombreux périphériques Bluetooth, drivers pour Ethernet, SAS et SATA - Contrôleur RAID
Ancienne version; N'est plus pris en charge: 6.2 15 janvier 2007 31 mai 2008 Prise en charge de l' architecture Xbox , OpenBSM , balises ipfw pour les packages, introduction de freebsd-update pour les mises à jour et correctifs de sécurité binaires et OpenIPMI en tant qu'interface de gestion de plate-forme intelligente
Ancienne version; N'est plus pris en charge: 6.3 18 janvier 2008 31 janvier 2010 Ré-implémentation d' UnionFS , ajout d'un commutateur de mise à niveau à freebsd-update
Ancienne version; N'est plus pris en charge: 6.4 28 novembre 2008 30 novembre 2010 Prise en charge de l' algorithme Camellia pour le cryptage, permettant le démarrage de supports de données USB et d'appareils avec GPT -BIOS, protection contre la corruption de tampon pour l'allocation de mémoire
Ancienne version; N'est plus pris en charge: 7.0 27 février 2008 30 avril 2009 Prise en charge de ZFS , XFS et GPT, implémentation de référence de SCTP , prise en charge de l' architecture ARM et de l' interface audio haute définition (HDA) d' Intel ajoutée, phkmalloc par jemalloc , prise en charge de DEC Alpha interrompue
Ancienne version; N'est plus pris en charge: 7.1 4 janvier 2009 28 février 2011 DTrace repris par OpenSolaris , le planificateur ULE devient le planificateur par défaut pour les plateformes i386 et AMD64
Ancienne version; N'est plus pris en charge: 7.2 4 mai 2009 30 juin 2010 Prise en charge des processeurs UltraSPARC III, utilisation transparente des superpages dans le sous-système de mémoire virtuelle, améliorations des jails FreeBSD
Ancienne version; N'est plus pris en charge: 7.3 23 mars 2010 31 mars 2012 Nouveau chargeur de démarrage gptzfsboot avec prise en charge de GPT et ZFS, prise en charge des processeurs VIA Nano
Ancienne version; N'est plus pris en charge: 7.4 24 février 2011 28 février 2013 Ajout de la prise en charge des processeurs UltraSPARC-IV, -IV + et SPARC64-V, IEEE 802.3 full duplex
Ancienne version; N'est plus pris en charge: 8.0 25 novembre 2009 30 novembre 2010 Nouvelle pile USB , prise en charge de IEEE 802.11s , utilisation de super pages , augmentation du nombre de tranches maximales et prise en charge de NFSv4
Ancienne version; N'est plus pris en charge: 8.1 23 juillet 2010 31 juillet 2012 Stockage haute disponibilité, SMP pour les systèmes PowerPC G5, système de fichiers MS-DOS thread-safe, zfsloader, NFSv4- ACL pour UFS et ZFS
Ancienne version; N'est plus pris en charge: 8.2 24 février 2011 31 juillet 2012 Importation de V4L dans l'émulateur Linux, prise en charge de l'USB 3.0 et de l' interface de contrôleur d'hôte extensible
Ancienne version; N'est plus pris en charge: 8.3 18 avril 2012 30 avril 2014 Prise en charge de la fonction TRIM pour les SSD , GNOME version 2.32.1, KDE version 4.7.4
Ancienne version; N'est plus pris en charge: 8.4 9 juin 2013 1 août 2015 Le système de fichiers tmpfs peut maintenant être utilisé de manière productive, KDE version 4.10.1
Ancienne version; N'est plus pris en charge: 9.0 12 janvier 2012 31 mars 2013 Userland DTrace , UFS SoftUpdates + Journal, support SMP pour plus de 32 processeurs, introduction de l' architecture de mémoire non uniforme
Ancienne version; N'est plus pris en charge: 9.1 31 décembre 2012 31 décembre 2014 Nouveau pilote graphique Intel avec prise en charge GEM/KMS
Ancienne version; N'est plus pris en charge: 9.2 30 septembre 2013 31 décembre 2014 Prise en charge de la compression TRIM et LZ4 sous ZFS
Ancienne version; N'est plus pris en charge: 9.3 16 juillet 2014 31 décembre 2016 Prise en charge des signets ZFS , introduction de /usr/lib/private, mise à jour de nombreuses bibliothèques
Ancienne version; N'est plus pris en charge: 10,0 20 janvier 2014 28 février 2015 Conversion en Clang / LLVM en tant que compilateur standard ; Émulation inotify Linux
Ancienne version; N'est plus pris en charge: 10.1 14 novembre 2014 31 décembre 2016 Prise en charge de UEFI pour amd64, protocole UDP-Lite et SMP pour armv6 ajoutés, améliorations des performances pour la virtualisation et ZFS
Ancienne version; N'est plus pris en charge: 10.2 13 août 2015 31 décembre 2016
Ancienne version; N'est plus pris en charge: 10.3 29 mars 2016 30 avril 2018 Prise en charge du démarrage ZFS pour les installations UEFI , émulation Linux 64 bits
Ancienne version; N'est plus pris en charge: 10,4 4 octobre 2017 31 octobre 2018
Ancienne version; N'est plus pris en charge: 11,0 10 octobre 2016 30 novembre 2017 Le pilote WLAN prend en charge 802.11n et d'autres matériels, il implémente également le domaine réglementaire selon les règles FCC par défaut , l' architecture RISC -V et arm64 est prise en charge, l'hyperviseur Bhyve prend désormais en charge Windows Vista et versions ultérieures, libblacklist a été créé par NetBSD adopté, comme ainsi que des corrections de bogues et des mises à jour de packages
Ancienne version; N'est plus pris en charge: 11.1 26 juillet 2017 30 septembre 2018 LLVM , LLDB, Clang ont été mis à jour, le client NFS prend désormais en charge Amazon Elastic File System et l' hyperviseur Hyper-V de deuxième génération reçoit le support, les outils zfsbootcfg et efivar, d'autres mises à jour et améliorations logicielles ainsi que des mises à jour pour une meilleure reproductibilité des versions ont été ajouté à la prise en charge
Ancienne version; N'est plus pris en charge: 11.2 27 juin 2018 31 octobre 2019 LLVM , Clang , LLDB a été mis à jour ainsi que OpenSSH et OpenSSL , KDE  4.14.3, Gnome  3.18.0, les mises à jour des pilotes
Ancienne version; N'est plus pris en charge: 11.3 5 juillet 2019 30 septembre 2020 KDE  4.15.3, Gnome  3.28.0
Ancienne version; toujours pris en charge : 11,4 5 juillet 2019 30 septembre 2021
Ancienne version; N'est plus pris en charge: 12,0 11 décembre 2018 29 février 2020
Ancienne version; toujours pris en charge : 12.1 4 novembre 2019 31 janvier 2021 OpenSSL version 1.1.1d ; Clang/LLVM version 8.0.1 ; BearSSL dans le système de base
Version actuelle: 12.2 27 octobre 2020 toujours ouvert Prise en charge des cartes Ethernet Intel 100 Gb ; Prise en charge de Linux dans les prisons ; OpenSSH 7.9p1 ; OpenSSL 1.1.1h
Légende:
Ancienne version; N'est plus pris en charge
Ancienne version; toujours pris en charge
Version actuelle
Version préliminaire actuelle
Version future

La chronologie suivante montre le cycle de vie des différentes versions de FreeBSD. Jusqu'à la fin de vie d' une version, les failles de sécurité et les erreurs logicielles seront éliminées et certaines nouvelles fonctionnalités essentielles qui seront disponibles dans les futures versions seront rétroportées .

Ancien logo FreeBSD (démon BSD)

Le démon BSD est la "mascotte" de BSD-Unix et a été utilisé comme logo depuis le tout début. Il est souvent appelé le Beastie , même si le propriétaire des droits d'auteur le déclare anonyme.

Cependant, le symbole s'est avéré difficile à reproduire et évolutif, c'est pourquoi en février 2005, les développeurs du projet FreeBSD ont demandé qu'un logo pour FreeBSD soit conçu. Fin juin 2005, les suggestions de divers graphistes ont été soumises et fin septembre 2005, le nouveau logo a été sélectionné. En fin de compte, sept entrées ont été présélectionnées - le gagnant était un design d'Anton K. Gural.

Comme avec NetBSD, il y avait plusieurs considérations pour ne pas continuer à utiliser la mascotte traditionnelle comme logo. En conséquence, le Daemon Beastie reste la mascotte du projet. Le nouveau logo est un clin d'œil à la tête du démon avec ses cornes.

Distributions et dérivés

Distributions FreeBSD

  • m0n0wall : une distribution pare-feu ;
  • NomadBSD: un système live (aucune installation requise) pour les clés USB
  • OPNsense : une distribution pare-feu / routeur (avec état) ; prend en charge LibreSSL et ASLR
  • pfSense : une distribution pare-feu / routeur
  • TrustedBSD : Extension avec l'accent principal sur les fonctionnalités de sécurité
  • HardenedBSD : une extension mettant l'accent sur les fonctionnalités de sécurité ; Coopération avec OPNsense

Dérivés de FreeBSD

  • CellOS et OrbisOS : Systèmes d'exploitation des PlayStation 3 et 4 de Sony
  • Darwin : système d'exploitation de base commun pour macOS , iOS etc.; XNU , noyau hybride composé de noyaux OSF Mach et FreeBSD; L'espace utilisateur du macOS certifié UNIX 03 provient principalement de FreeBSD, il ne fait pas partie de Darwin
  • Data ONTAP : le système d'exploitation des systèmes de stockage NetApp
  • DesktopBSD : un système de poste de travail avec KDE comme environnement de travail graphique
  • DragonFly BSD : spin-off de FreeBSD 4.x
  • FuryBSD : Après que Project Trident (futur Void Trident) ait décidé d'utiliser Void Linux au lieu de TrueOS / FreeBSD , une partie de la communauté a fondé FuryBSD en se concentrant sur un système d'exploitation de bureau entièrement graphique
  • FreeNAS : conçu pour le stockage en réseau (NAS)
  • FreeSBIE : un système live avec Xfce et Fluxbox ; a été créé pendant le Google Summer of Code 2005
  • JunOS : le système d'exploitation des routeurs Juniper Networks
  • Kylin : développé pour les autorités chinoises
  • MidnightBSD : avec un environnement de travail graphique basé sur GNUstep ; dérivé à l'origine de FreeBSD 6.1 Beta
  • NAS4Free: conçu pour le stockage en réseau (NAS)
  • Picobsd : une version réduite de FreeBSD sur un seul disque tient - c'est-à-dire moins de 1,44 Mo inclut
  • TrueOS (anciennement PC-BSD): un dérivé qui étend FreeBSD et l'optimise en tant que système de poste de travail; le développement a été arrêté début 2020.
    • GhostBSD : à l'origine FreeBSD, basé sur TrueOS à partir de 18.10 ; MATE comme environnement de travail graphique prévu, à l'origine Gnome
  • TwinCAT / BSD : Système d'exploitation pour l' automatisation industrielle de Beckhoff Automation .

Ports vers le noyau FreeBSD

Exigences matérielles

Les exigences matérielles dépendent du domaine d'application. Un système embarqué, par exemple, a des exigences différentes de celles d'un serveur Web ou d'un ordinateur de bureau.

Les exigences minimales pour FreeBSD 11.x sont 96 Mo de RAM et 1,5 Go d'espace disque. Pour les systèmes de bureau, les exigences commencent avec 2 à 4 Go de RAM et au moins 8 Go d'espace libre sur le disque dur.

Voir également

Littérature

  • Marshall Kirk McKusick , George V. Neville-Neil: La conception et l'implémentation du système d'exploitation FreeBSD . Addison-Wesley, 2004, ISBN 0-201-70245-2 (description du système d'exploitation à un niveau académique)
  • Marshall Kirk McKusick, George V. Neville-Neil, Robert NM Watson : La conception et la mise en œuvre du système d'exploitation FreeBSD. 2e édition. Addison-Wesley, 2015, ISBN 978-0-321-96897-5 (décrit le noyau FreeBSD 11)
  • Greg Lehey: Le FreeBSD complet . 4e édition. O'Reilly, 2003, ISBN 0-596-00516-4 (Installation, configuration et utilisation du système FreeBSD)
  • Harald Zisler : FreeBSD . Franzis, Poing 2006, ISBN 3-7723-6538-8 .
  • Michael Lucas : Absolute FreeBSD : Le guide ultime de FreeBSD. 2e édition. No Starch Press, San Francisco 2007, ISBN 978-1-59327-151-0 .
  • Michael Urban, Brian Tiemann : FreeBSD 6 Unleashed . Sams, 2006, ISBN 0-672-32875-5 .
  • Michael Lucas : FreeBSD de Luxe. Administration du serveur Unix . Mitp-Verlag, Bonn 2003, ISBN 3-8266-1343-0 .
  • Benedikt Nießen: Votre propre serveur avec FreeBSD 9 . dpunkt.verlag, Heidelberg 2012, ISBN 978-3-89864-814-1 .

liens web

Commons : FreeBSD  - collection d'images, de vidéos et de fichiers audio

Preuve individuelle

  1. FreeBSD 13.0 apporte de meilleures performances, LLVM Clang 11, Bits GNU obsolètes supprimés . 13 avril 2021 (consulté le 14 avril 2021).
  2. FreeBSD 13.0 sorti . 13 avril 2021 (consulté le 14 avril 2021).
  3. a b Plateformes supportées par FreeBSD et leur statut
  4. ^ Les développeurs FreeBSD. freebsd.org, consulté le 23 mars 2016 .
  5. a b c d Comment fonctionne le projet FreeBSD , exposé de Robert NM Watson à Google TechTalks 2007 (anglais)
  6. netcraft .com: Près de 2,5 millions de sites actifs exécutant FreeBSD , enquête de 2004 (anglais)
  7. netcraft.com : Sites des hébergeurs les plus fiables en mai 2009 et juin 2011 (anglais)
  8. a b freebsd.org : À propos du projet FreeBSD (Anglais)
  9. bsdwiki.de: History of BSD ( Memento du 29 janvier 2012 dans Internet Archive ), entrée par Axel S. Gruner
  10. a b Informations sur la version de FreeBSD , présentation de toutes les versions, y compris les plates-formes matérielles prises en charge
  11. ibm.com: Why FreeBSD ( Memento du 26 avril 2013 dans l'archive web archive.today ) (anglais)
  12. heise.de : FreeBSD le géant inconnu
  13. ^ Le groupe de certification BSD. bsdcertification.org, consulté le 23 mars 2016 .
  14. Page d'état du projet de production de l'API ( Memento du 1er mars 2012 dans Internet Archive ) pour C99 et IEEE 1003.1-2001 (POSIX) incluant les extensions XSI.
  15. freebsd.org : Configuration du réseau , Utilisation des pilotes Windows NDIS (Anglais)
  16. Page de manuel Netgraph
  17. freebsd.org : Introduction aux jails FreeBSD ( Memento du 23 décembre 2010 à Internet Archive (Anglais))
  18. grunix.de: Jails under FreeBSD ( Memento du 7 août 2009 dans Internet Archive )
  19. Notes de mise à jour de FreeBSD 10.0-RELEASE. Consulté le 15 mars 2014 .
  20. bhyve Foire aux questions. Consulté le 9 mai 2017 .
  21. Pourquoi choisir FreeBSD ? - stabilité. Récupéré le 26 mars 2014 : "[...] La rétrocompatibilité est très importante pour l'équipe FreeBSD, et toute version d'une série de versions majeures devrait pouvoir exécuter n'importe quel code — y compris les modules du noyau — qui s'exécutaient sur une version antérieure version. [...] "
  22. Présentation de la compatibilité binaire Linux. Récupéré le 26 mars 2014 .
  23. Compatibilité binaire Linux - Sujets avancés. Récupéré le 26 mars 2014 : «[...] C'est une implémentation d'un ABI, pas une émulation. [...]»
  24. Vin - FreeBSD Wiki. Consulté le 9 mai 2017 .
  25. FreeBSD - Wiki WineHQ. Consulté le 9 mai 2017 .
  26. Sommets des développeurs FreeBSD. Récupéré le 26 mars 2014 : «[...] Les sommets des développeurs FreeBSD [...] ont généralement lieu juste avant ou après les conférences orientées BSD. [...]»
  27. FreeBSD Informations sur la sécurité. freebsd.org, consulté le 8 avril 2021 .
  28. NOTES DE VERSION - FreeBSD - Version 1.1. The FreeBSD Project, consulté le 30 avril 2011 .
  29. bell-labs.com : documents USL vs. BSDI (anglais)
  30. FreeBSD 2.0 Release Notes. Le projet FreeBSD, consulté le 29 avril 2011 .
  31. FreeBSD 2.0.5 Release Notes. Le projet FreeBSD, consulté le 29 avril 2011 .
  32. FreeBSD 2.2 Release Notes. Le projet FreeBSD, consulté le 27 avril 2011 .
  33. FreeBSD 2.2.5 Release Notes. Le projet FreeBSD, consulté le 27 avril 2011 .
  34. FreeBSD 2.2.6 Release Notes. Le projet FreeBSD, consulté le 27 avril 2011 .
  35. FreeBSD 2.2.7 Release Notes. Le projet FreeBSD, consulté le 27 avril 2011 .
  36. FreeBSD 2.2.8 Release Notes. Le projet FreeBSD, consulté le 27 avril 2011 .
  37. FreeBSD 3.0 Release Notes. Le projet FreeBSD, consulté le 27 avril 2011 .
  38. FreeBSD 3.1 Notes de version. Le projet FreeBSD, consulté le 28 avril 2011 .
  39. FreeBSD 3.3 Notes de version. Le projet FreeBSD, consulté le 28 avril 2011 .
  40. FreeBSD 4.0 Release Notes. Le projet FreeBSD, consulté le 28 avril 2011 .
  41. FreeBSD 4.1 Release Notes. Le projet FreeBSD, consulté le 28 avril 2011 .
  42. FreeBSD 4.1.1 Notes de version. The FreeBSD Project, consulté le 28 avril 2011 .
  43. FreeBSD 4.2 Notes de version. Le projet FreeBSD, consulté le 28 avril 2011 .
  44. Notes de mise à jour de FreeBSD / i386 4.4-RELEASE. Le projet FreeBSD, consulté le 29 avril 2011 .
  45. Notes de version FreeBSD / i386 4.5-RELEASE. Le projet FreeBSD, consulté le 29 avril 2011 .
  46. FreeBSD / i386 4.8-RELEASE Release Notes. Le projet FreeBSD, consulté le 29 avril 2011 .
  47. FreeBSD / i386 4.9-RELEASE Notes de version. Le projet FreeBSD, consulté le 29 avril 2011 .
  48. Notes de version FreeBSD / i386 4.10-RELEASE. Le projet FreeBSD, consulté le 29 avril 2011 .
  49. Notes de mise à jour de FreeBSD / i386 5.0-RELEASE. The FreeBSD Project, 14 janvier 2003, consulté le 29 avril 2011 .
  50. FreeBSD / i386 5.1-RELEASE Notes de version. The FreeBSD Project, 28 mai 2003, consulté le 29 avril 2011 .
  51. Notes de version FreeBSD / amd64 5.2-RELEASE. The FreeBSD Project, 1er janvier 2004, consulté le 29 avril 2011 .
  52. Annonce FreeBSD 5.2-RELEASE. The FreeBSD Project, 1er janvier 2004, consulté le 29 avril 2011 .
  53. Notes de mise à jour de FreeBSD / amd64 5.3-RELEASE. The FreeBSD Project, 11 mars 2004, consulté le 29 avril 2011 .
  54. Notes de version FreeBSD / amd64 5.4-RELEASE. The FreeBSD Project, 5 mai 2005, consulté le 29 avril 2011 .
  55. Notes de version FreeBSD / amd64 5.5-RELEASE. The FreeBSD Project, 22 mai 2006, consulté le 29 avril 2011 .
  56. Notes de version FreeBSD / amd64 6.0-RELEASE. The FreeBSD Project, 21 octobre 2005, consulté le 29 avril 2011 .
  57. Notes de version FreeBSD / amd64 6.1-RELEASE. The FreeBSD Project, 5 mai 2006, consulté le 29 avril 2011 .
  58. Notes de version FreeBSD / amd64 6.2-RELEASE. The FreeBSD Project, 11 janvier 2007, consulté le 29 avril 2011 .
  59. Notes de version FreeBSD / amd64 6.3-RELEASE. The FreeBSD Project, 15 janvier 2008, consulté le 29 avril 2011 .
  60. Notes de mise à jour de FreeBSD / amd64 6.4-RELEASE. The FreeBSD Project, 25 novembre 2008, consulté le 29 avril 2011 .
  61. Ivan Voras: Qu'est-ce qui cuisine pour FreeBSD 7? Consulté le 27 avril 2011 .
  62. Notes de version de FreeBSD 7.0-RELEASE. The FreeBSD Project, 16 février 2008, consulté le 27 avril 2011 .
  63. Notes de version de FreeBSD 7.1-RELEASE. The FreeBSD Project, 31 décembre 2008, consulté le 27 avril 2011 .
  64. Notes de version de FreeBSD 7.2-RELEASE : Points forts de la version. The FreeBSD Project, 30 avril 2009, consulté le 29 avril 2011 .
  65. Notes de version de FreeBSD 7.3-RELEASE: Points saillants de la version. The FreeBSD Project, 30 mars 2010, consulté le 29 avril 2011 .
  66. Notes de mise à jour de FreeBSD 7.4-RELEASE. The FreeBSD Project, 24 février 2011, consulté le 27 avril 2011 .
  67. Ivan Voras : Qu'est-ce qui se prépare pour FreeBSD 8 ? Consulté le 27 avril 2011 .
  68. Notes de version de FreeBSD 8.1-RELEASE. The FreeBSD Project, 24 février 2011, consulté le 24 juillet 2017 .
  69. Notes de version de FreeBSD 8.2-RELEASE. The FreeBSD Project, 24 février 2011, consulté le 27 avril 2011 .
  70. Notes de mise à jour de FreeBSD 8.3-RELEASE. The FreeBSD Project, 9 avril 2012, consulté le 18 avril 2011 .
  71. Notes de version de FreeBSD 8.4-RELEASE. The FreeBSD Project, 2 juin 2013, consulté le 9 juin 2013 .
  72. Notes de version de FreeBSD 9.0-RELEASE. The FreeBSD Project, 12 janvier 2012, consulté le 12 janvier 2012 .
  73. Notes de version de FreeBSD 9.1-RELEASE. Le projet FreeBSD, 31 décembre 2012, consulté le 31 décembre 2012 .
  74. FreeBSD 9.2-RELEASE Notes de version. The FreeBSD Project, 30 septembre 2013, consulté le 1er octobre 2013 .
  75. Glen Barber : Annonce de FreeBSD 9.3-RELEASE. 15 juillet 2014, consulté le 19 juillet 2014 .
  76. Heise en ligne: dérivé Unix libre FreeBSD 10.0: GCC et faire sont manquants dans l'installation standard
  77. FreeBSD 10.0 - FreeBSD wiki
  78. Falko Benthin : sortie de FreeBSD 10.1. Dans : pro-linux.org. 16 novembre 2014, consulté le 16 novembre 2014 .
  79. Processus de publication de FreeBSD 11.0. freebsd.org, consulté le 1er octobre 2016 .
  80. Versions FreeBSD prises en charge. freebsd.org, consulté le 20 novembre 2017 .
  81. Notes de version de FreeBSD 11.0-RELEASE. Dans : freebsd.org. 10 octobre 2016, consulté le 10 octobre 2016 .
  82. Processus de publication de FreeBSD 11.1. Dans : freebsd.org. Consulté le 26 juillet 2017 .
  83. FreeBSD Informations sur la sécurité. Dans : freebsd.org. Consulté le 29 juin 2018 .
  84. Annonce de sortie de FreeBSD 11.1. Dans: freebsd.org. Consulté le 26 juin 2017 .
  85. Processus de publication de FreeBSD 11.2. Dans: freebsd.org. Consulté le 29 juin 2018 .
  86. Processus de publication de FreeBSD 12.0. Dans : freebsd.org. Consulté le 22 octobre 2018 .
  87. Notes de version de FreeBSD 12.1-RELEASE. Consulté le 1er décembre 2019 .
  88. Annonce FreeBSD 12.2-RELEASE. Récupéré le 3 novembre 2020 .
  89. ^ Annonce du nouveau logo FreeBSD, juin Kuriyama (31 octobre 2005); consulté le 6 juillet 2020.
  90. ^ Logo du projet Fondation FreeBSD; consulté le 6 juillet 2020.
  91. NomadBSD. 12 janvier 2018, consulté le 15 février 2018 (en anglais): "NomadBSD est un système en direct pour les lecteurs flash, basé sur FreeBSD"
  92. Rob Williams, Sony PlayStation 4 OS signalé comme version modifiée de FreeBSD 9. Nethothardware.com, 24 juin 2013, consulté le 26 juin 2013 .
  93. Jürgen Donauer : Orbis OS : Sony PlayStation 4 fonctionne avec FreeBSD 9 modifié. bitblokes.de, 24 juin 2013, consulté le 28 octobre 2014 .
  94. NetApp Data ONTAP avec FreeBSD Base: contributions Open Source. netapp.com, consulté le 23 mars 2016 .
  95. TrueNAS - Arrêt de TrueOS. Consulté le 3 décembre 2020 .
  96. Beckhoff Automation GmbH & Co KG, Hülshorstweg 20, 33415 Verl Allemagne : C9900-S60x, CXxxxx-0185 | TwinCAT / BSD pour PC industriels Beckhoff. Consulté le 15 avril 2021 (en allemand).
  97. Manuel de FreeBSD - 2.2. Exigences matérielles minimales. Consulté le 14 mars 2018 .