Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:os:bsd_unix:freebsd [2025/08/02 18:50] – [Suppléments de documentation sur FreeBSD] Thibault Seguin | wiki:os:bsd_unix:freebsd [2025/09/07 12:22] (Version actuelle) – [Présentation de FreeBSD] Thibault Seguin |
---|
| |
===== Présentation de FreeBSD ===== | ===== Présentation de FreeBSD ===== |
**FreeBSD** est une **distribution BSD UNIX** sous **Licence FreeBSD** (**Licence BSD permissive**) qui est basée sur **4.4BSD Lite Release 2** du **CSRG** de l' **Université de Californie à Berkeley** (**//UCB//**) également appelé **4.4BSD-Lite2**, la première version de FreeBSD, **FreeBSD 1.0-RELEASE**, publiée le 1 novembre 1993, était à l'origine basée sur **386BSD 0.1** de **Lynne et William Jolitz** puis sur **4.4BSD Lite Release 1** ou plus simplement **4.4BSD-Lite** de l' UCB à partir de **FreeBSD 2.0-RELEASE** publiée le 22 novembre 1994 et **FreeBSD 3.0-RELEASE**, publiée le 16 octobre 1998 est la première version à être issue de **4.4BSD Lite Release 2**. L' actuelle et dernière version de production de FreeBSD est **FreeBSD 14.3-RELEASE** publiée le 10 juin 2025 et l'ancienne version de production toujours maintenue et mise à jour est **FreeBSD 13.5-RELEASE** publiée le 7 mars 2025. | **FreeBSD** est une **distribution BSD UNIX** sous **Licence FreeBSD** (**Licence BSD permissive**) qui est basée sur **4.4BSD Lite Release 2** du **CSRG** de l' **Université de Californie à Berkeley** (**//UCB//**) également appelé **4.4BSD-Lite2**, la première version de FreeBSD, **FreeBSD 1.0-RELEASE**, publiée le 1 novembre 1993, était à l'origine basée sur [[wiki:os:bsd_unix:386bsd|386BSD 0.1]] de **Lynne et William Jolitz** puis sur **4.4BSD Lite Release 1** ou plus simplement **4.4BSD-Lite** de l' UCB à partir de **FreeBSD 2.0-RELEASE** publiée le 22 novembre 1994 et **FreeBSD 3.0-RELEASE**, publiée le 16 octobre 1998 est la première version à être issue de **4.4BSD Lite Release 2**. L' actuelle et dernière version de production de FreeBSD est **FreeBSD 14.3-RELEASE** publiée le 10 juin 2025 et l'ancienne version de production toujours maintenue et mise à jour est **FreeBSD 13.5-RELEASE** publiée le 11 mars 2025. |
| |
À l'origine FreeBSD a été créé pour fonctionner uniquement sur l'architecture processeur **Intel i386** car c'était l'architecture la plus utilisée et populaire à cette époque mais au fur et à mesure que les versions de FreeBSD se sont succédées, FreeBSD a été porté sur de plus en plus d'architectures processeurs différentes, à commencer par l'architecture Intel i386, **Intel x86-64**, **ARM** , **PowerPC** et **RISC-V**, certaines ont été retirées comme l'architecture processeur **Alpha** de **DEC** ou alors l'**Intel IA-64** (processeur **Itanium** et **Itanium 2**), car les ordinateurs basés sur ces processeurs ne sont plus ''produits'' et sont jugé comme obsolètes pour FreeBSD et cet OS cherche avant tout à être compatible avec les processeurs les plus couramment utilisés. | À l'origine FreeBSD a été créé pour fonctionner uniquement sur l'architecture processeur **Intel i386** car c'était l'architecture la plus utilisée et populaire à cette époque mais au fur et à mesure que les versions de FreeBSD se sont succédées, FreeBSD a été porté sur de plus en plus d'architectures processeurs différentes, à commencer par l'architecture Intel i386, **Intel x86-64**, **ARM** , **PowerPC** et **RISC-V**, certaines ont été retirées comme l'architecture processeur **Alpha** de **DEC** ou alors l'**Intel IA-64** (processeur **Itanium** et **Itanium 2**), car les ordinateurs basés sur ces processeurs ne sont plus ''produits'' et sont jugé comme obsolètes pour FreeBSD et cet OS cherche avant tout à être compatible avec les processeurs les plus couramment utilisés. |
| |
==== Compilateur logiciel sous FreeBSD ==== | ==== Compilateur logiciel sous FreeBSD ==== |
FreeBSD est passé du compilateur **GCC** (**//GNU Compiler Collection//**) sous **licence GNU GPL** à droit d'auteur **copyleft**, au compilateur **Clang** et ces bibliothèques **LLVM** qui sont sous **licence libre permissive** et de se fait FreeBSD n'est plus contraint à la notion de copyleft. Désormais tous les logiciels par défaut de FreeBSD sont compilés avec l'association Clang/LLVM ainsi que les logiciels ''tiers'' dans le **catalogue des logiciels portés**. Le principal but de Clang/LLVM est d'être une alternative viable à GCC. Derrière les composants de se compilateur, se trouvent les entreprises : **Apple**, **Microsoft**, **Google**, **ARM**, **Sony**, **Intel**, **AMD** et **Mozilla** (en ce qui concerne les bibliothèques LLVM). Clang prend en charge les langages de programmation **C**, **C++**, **Objective-C** et **Objective-C++**. Les développeurs de Clang affirment qu'il utilise moins de mémoire vive et est plus rapide que le compilateur GCC. Clang est également le compilateur par défaut de [[wiki:os:macos|macOS]]. À noter que le débogueur **DTrace** provenant de **Sun Microsystems** pour le projet et OS **OpenSolaris** fait parti intégrante de FreeBSD. | FreeBSD est passé du compilateur **GCC** (**//GNU Compiler Collection//**) sous **licence GNU GPL** à droit d'auteur **copyleft**, au compilateur **Clang** et ces bibliothèques **LLVM** qui sont sous **licence libre permissive** et de ce fait FreeBSD n'est plus contraint à la notion de copyleft. Désormais tous les logiciels par défaut de FreeBSD sont compilés avec l'association Clang/LLVM ainsi que les logiciels ''tiers'' dans le **catalogue des logiciels portés**. Le principal but de Clang/LLVM est d'être une alternative viable à GCC. Derrière les composants de se compilateur, se trouvent les entreprises : **Apple**, **Microsoft**, **Google**, **ARM**, **Sony**, **Intel**, **AMD** et **Mozilla** (en ce qui concerne les bibliothèques LLVM). Clang prend en charge les langages de programmation **C**, **C++**, **Objective-C** et **Objective-C++**. Les développeurs de Clang affirment qu'il utilise moins de mémoire vive et est plus rapide que le compilateur GCC. Clang est également le compilateur par défaut de [[wiki:os:macos|macOS]]. À noter que le débogueur **DTrace** provenant de **Sun Microsystems** pour le projet et OS **OpenSolaris** fait parti intégrante de FreeBSD. |
| |
| |