Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:histoire_informatique:bsd_unix_anciens [2025/03/28 13:48] – [4.3BSD-Tahoe] Thibault Seguin | wiki:histoire_informatique:bsd_unix_anciens [2025/03/28 14:39] (Version actuelle) – [Résumé des BSD Libres Actuels basé sur 4.4BSD] Thibault Seguin |
---|
| |
==== Networking Release 1 ==== | ==== Networking Release 1 ==== |
Jusque-là, toutes les versions de **BSD** avaient du **code propriétaire AT&T Unix** en son sein et étaient donc soumises à une ''licence'' **logicielle AT&T**. Les **licences AT&T** étaient devenus très ''coûteuses'' et plusieurs parties extérieures à l'**UCB** avaient exprimé un vif intérêt pour une version distincte du **code réseau** qui avait été exclusivement ''développée'' par le **CSRG** et ne contenait donc aucun **code** provenant de **AT&T**. Ce qui a motivé le **CSRG** à publier **Networking Release 1** (**4.3BSD Net/1**) en juin 1989, qui a été mise à la disposition des ''non-titulaires'' de ''licence'' du **code AT&T** et était ''librement redistribuable'' selon les ''termes'' de la **licence BSD**. **Net/1** était la première **distribution BSD** totalement ''libre'' au niveau du **code source**. | Jusque-là, toutes les versions de BSD avaient du code ''propriétaire AT&T'' en son sein et étaient donc soumises à une licence logicielle AT&T. Les licences AT&T étaient devenus très coûteuses et plusieurs parties extérieures à l'UCB avaient exprimé un vif intérêt pour une version distincte du **code réseau** qui avait été exclusivement développée par le CSRG et ne contenait donc aucun code provenant de AT&T. Ce qui a motivé le CSRG à publier **Networking Release 1** (**4.3BSD Net/1**) en juin 1989, qui a été mise à la disposition des ''non-titulaires'' de licence du code AT&T et était ''librement redistribuable'' selon les termes de la **licence BSD**. Net/1 était la première distribution BSD totalement ''libre'' au niveau du code source. |
| |
==== 4.3BSD-Reno ==== | ==== 4.3BSD-Reno ==== |
**4.3BSD-Reno** est sorti en juin 1990, c'était une version ''intermédiaire'' (déconseillée en ''production'') au cours des premiers ''développements'' de **4.4BSD**. Le nom **Reno** fait référence au centre de jeu de **Reno** du **Nevada**. **4.3BSD-Reno** s'est explicitement orientée vers la ''conformité'' **POSIX**, parmi les nouvelles ''fonctionnalités'' figuraient une ''implémentation'' **NFS** (**//Network File System//**) de l'**Université de Guelph**, une touche d'état (**"Ctrl-T"**) et la ''prise en charge'' de la ''gamme'' d'**ordinateurs HP9000**, provenant du ''port'' **HPBSD** de l'**Université de l'Utah**. | **4.3BSD-Reno** est sorti en juin 1990, c'était une version intermédiaire (déconseillée en ''production'') au cours des premiers développements de 4.4BSD. Le nom **Reno** fait référence au **centre de jeu de Reno** du **Nevada**. 4.3BSD-Reno s'est explicitement orientée vers la conformité **POSIX**, parmi les nouvelles fonctionnalités figuraient une implémentation **NFS** (**//Network File System//**) de l'**Université de Guelph**, une touche d'état (**"Ctrl-T"**) et la prise en charge de la gamme d'ordinateurs **HP9000**, provenant du port **HPBSD** de l'**Université de l'Utah**. |
| |
==== Networking Release 2 ==== | ==== Networking Release 2 ==== |
**Networking Release 2** (**4.3BSD Net/2**) a été publié en juin 1991, c'est le ''développeur'' **Keith Bostic** qui a proposé que davantage de **code** non **AT&T** du **système BSD** soit publié sous la même ''licence'' que **Net/1**, la **license BSD**. À cette fin tous les **utilitaires standards** d'**Unix** ont été ''réimplémentés'' (réécrit) en ''dix-huit mois'' sous **licence BSD**. Par exemple l'**éditeur de texte vi** qui était basé sur la version **Unix originale** de **ed**, a été ''réécrit'' en **nvi** (**//new vi//**). **nvi** est encore l'**éditeur de texte** par défaut de tous les ''descendants actuels'' de **BSD Unix**. Il a été déterminé qu'il y avait seulement ''six fichiers'' liés au **noyau AT&T** manquants, de se fait **Net/2** était un **système d'exploitation** ''presque complet'', ''librement distribuable'' étant sous **licence BSD**. | **Networking Release 2** (**4.3BSD Net/2**) a été publié en juin 1991, c'est le développeur **Keith Bostic** qui a proposé que davantage de code non AT&T du système BSD soit publié sous la même licence que Net/1, la license BSD. À cette fin tous les utilitaires standards d'Unix ont été ''réimplémentés'' (réécrit) en ''dix-huit mois'' sous licence BSD. Par exemple l'éditeur de texte **vi** qui était basé sur la version Unix originale de **ed**, a été réécrit en **nvi** (**//new vi//**). nvi est encore l'éditeur de texte par défaut de tous les descendants actuels de BSD Unix. Il a été déterminé qu'il y avait seulement ''six fichiers'' liés au **noyau AT&T** manquants, de ce fait Net/2 était un système d'exploitation ''presque complet'', ''librement distribuable'' étant sous licence BSD. |
| |
==== 2.11BSD ==== | ==== 2.11BSD ==== |
La dernière version pour **PDP-11** est **2.11BSD** et a été publié en février 1992, cette version ne fonctionne que sur les **PDP-11** avec le **mode Superviseur**. **2.11BSD** à la même base que **2.10BSD** avec toutefois quelques **mises à niveau**. Par rapport à **2.10BSD**, **2.11BSD** apporte une prise en charge ''complète'' de la **mise en réseau** provenant de **4.3BSD** en **mode Superviseur**, une prise en charge des **noms de fichiers longs** et les **applications** venant de **4.3BSD** qui étaient manquantes dans **2.10BSD**. **2.11BSD** continue de recevoir des **correctifs de sécurité**, le dernier **correctif** n° ''481'' a été publié le 28 avril 2023. | La dernière version pour PDP-11 est **2.11BSD** et a été publié en février 1992, cette version ne fonctionne que sur les PDP-11 avec le **mode Superviseur**. 2.11BSD à la même base que 2.10BSD avec toutefois quelques mises à niveau. Par rapport à 2.10BSD, 2.11BSD apporte une prise en charge ''complète'' de la **mise en réseau** provenant de 4.3BSD en mode Superviseur, une prise en charge des **noms de fichiers longs** et les applications venant de 4.3BSD qui étaient manquantes dans 2.10BSD. 2.11BSD continue de recevoir des correctifs de sécurité, le dernier correctif n° ''481'' a été publié le 28 avril 2023. |
| |
<note>Tous les **BSD UNIX** de **Berkeley** sont ''émulables'' avec l'**émulateur/simlateur** [[wiki:virtualisation_et_emulation:simh|SimH]] de **Bob Supnik** qui se trouve [[https://simh.trailing-edge.com/|ici]], vous avez même la possibilité de ''connecter'' **4.2BSD**, **4.3BSD**, **4.3BSD-Tahoe** (via **4.3BSD Quasijarus**) et **4.3BSD-Reno** pour le **VAX** et **2.11BSD** pour le **PDP-11** à **Internet** en choisissant une version spécifique de **SimH** pour la **mise en réseau**. Il existe également une version de **SimH** nommé **Open-SimH** avec encore plus d'**ordinateurs** ''old school'', par contre, il faut **compiler** l'**émulateur**.</note> | <note>Tous les BSD UNIX de Berkeley sont ''émulables'' avec l'émulateur/simlateur [[wiki:virtualisation_et_emulation:simh|SimH]] de **Bob Supnik** qui se trouve [[https://simh.trailing-edge.com/|ici]], vous avez même la possibilité de connecter 4.2BSD, 4.3BSD, 4.3BSD-Tahoe (via **4.3BSD Quasijarus**) et 4.3BSD-Reno pour le VAX et 2.11BSD pour le PDP-11 à **internet** en choisissant une version spécifique de SimH pour la mise en réseau. Il existe également une version de SimH nommé **Open-SimH** avec encore plus d'ordinateurs ''old school'', par contre, il faut compiler l'émulateur.</note> |
| |
===== BSD Unix hors de l'UCB pour le Processeur Intel 80386 ===== | ===== BSD Unix hors de l'UCB pour le Processeur Intel 80386 ===== |
==== 386BSD ==== | ==== 386BSD ==== |
À partir de **Net/2**, le couple **Lynne et William Jolitz** tous deux d'''anciens élèves'' de **Berkeley** ont crées **386BSD** basé sur **4.3BSD Net/2** spécifique à l'**architecture** **Intel 80386** en créant en autres les ''six fichiers'' manquants au **noyau BSD** de **4.3BSD Net/2**, **386BSD** est sorti le 17 mars 1992. Plusieurs versions de **386BSD** se sont succédées. **386BSD** ne ''fonctionnait'' pas comme certains ''utilisateurs'' de se **système** le voulait, c'est pourquoi ils ont proposés des ''correctifs'' et des ''améliorations'' sous forme de **patchkit** mais le **couple Jolitz** n'était pas enclin à les appliquer à leur **système**, c'est pourquoi deux ''organisations'' externes se sont ''créées'' pour créer leur propre **système d'exploitation** tous deux basés à la base sur **386BSD**. **NetBSD** a vu le jour en avril 1993 et **FreeBSD** en novembre 1993. | À partir de Net/2, le couple **Lynne et William Jolitz** tous deux d'anciens élèves de Berkeley ont crées **386BSD** basé sur **4.3BSD Net/2** spécifique à l'architecture **Intel 80386** en créant en autres les ''six fichiers'' manquants au **noyau BSD** de 4.3BSD Net/2, 386BSD est sorti le 17 mars 1992. Plusieurs versions de 386BSD se sont succédées. 386BSD ne fonctionnait pas comme certains utilisateurs de se système le voulait, c'est pourquoi ils ont proposés des correctifs et des améliorations sous forme de **patchkit** mais le couple Jolitz n'était pas enclin à les appliquer à leur système, c'est pourquoi deux organisations externes se sont formés pour créer leur propre système d'exploitation, tous deux basés sur **386BSD 0.1**. **NetBSD** a vu le jour en avril 1993 et **FreeBSD** en novembre 1993. |
| |
==== BSD/386 ==== | ==== BSD/386 ==== |
En parallèle de **386BSD** est né **BSD/386** en avril 1992 (renommé plus tard **BSD/OS**) de l' ''entreprise'' **Berkeley Software Design, Inc** (**//BSDi//**), c'était à la base un **OS** prévu pour fonctionner sur **Intel 80386** (comme **386BSD**). Derrière cette ''entreprise'' il y avait des ''membres'' très ''influents'' du **CSRG** et **William Jolitz** mais se dernier à vite déchanté quand il c'est rendu compte que le seul but de **BSDi** était de ''vendre'' son **système d'exploitation**, **système propriétaire** qui plus est. **BSDi** vendait son **OS BSD/386** au prix de ''995 $ US'' avec le **code source** soit beaucoup moins cher qu'une ''licence'' d'**UNIX System V** de **AT&T**. Pour un **Unix** aussi ancien, il y avait la possibilité d'installer de nombreux **logiciels** ''tiers'', en autres un nombre conséquent d'**utilitaires** du **projet GNU**. Cet **OS** fût relativement ''populaire'' sur les **serveurs**, avant que les **BSD** ''libres'' soient aussi maturent que ce **système**. À noter que **BSDi** a largement participé à l'évolution des **BSD** ''libres''. | En parallèle de 386BSD est né **BSD/386** en avril 1992 (renommé plus tard **BSD/OS**) de l'entreprise **Berkeley Software Design, Inc** (**//BSDi//**), c'était à la base un OS prévu pour fonctionner sur **Intel 80386** (comme 386BSD). Derrière cette entreprise il y avait des membres très ''influents'' du CSRG et **William Jolitz** mais se dernier à vite déchanté quand il c'est rendu compte que le seul but de BSDi était de ''vendre'' son système d'exploitation, système ''propriétaire'' qui plus est. BSDi vendait son OS BSD/386 au prix de ''995 $ US'' avec le code source soit beaucoup moins cher qu'une licence d'**UNIX System V** de **AT&T**. Pour un Unix aussi ancien, il y avait la possibilité d'installer de nombreux logiciels ''tiers'', en autres un nombre conséquent d'utilitaires du **projet GNU**. Cet OS fût relativement ''populaire'' sur les **serveurs**, avant que les BSD ''libres'' soient aussi maturent que ce système. À noter que BSDi a largement participé à l'évolution des BSD ''libres''. |
| |
===== Le Procès contre BSDi et l'UCB ===== | ===== Le Procès contre BSDi et l'UCB ===== |
En avril 1992, l'**entreprise BSDi** et Les **régents de l'Université de Californie** se sont rapidement retrouvé en ''procès juridique'' face à **Unix System Laboratories** (**//USL//**) pour la ''propriété intellectuelle'' liée au **système d'exploitation Unix** ce qui a provoqué une injonction sur la **distribution de Net/2** jusqu'à ce que la validité des revendications de ''droits d'auteur'' d'**USL** sur le **code source** puisse être déterminée. Le ''procès'' dura ''deux ans'' ce qui freina considérablement le ''développement'' des **logiciels libres** descendants de **BSD**, affaire qui propulsa **GNU/Linux** qui était exempt de tous **code source AT&T**, les ''utilisateurs'' des **systèmes BSD libres** se sont tourné vers **GNU/Linux**, craignant d'avoir des ennuis à cause du ''procès''. **GNU/Linux** prit un ''avantage'' qu'il a conservé depuis. | En avril 1992, l'**entreprise BSDi** et Les **régents de l'Université de Californie** se sont rapidement retrouvé en ''procès juridique'' face à **Unix System Laboratories** (**//USL//**) pour la ''propriété intellectuelle'' liée au système d'exploitation Unix ce qui a provoqué une injonction sur la **distribution de Net/2** jusqu'à ce que la validité des revendications de droits d'auteur d'USL sur le code source puisse être déterminée. Le procès dura ''deux ans'' ce qui freina considérablement le développement des **logiciels libres** descendants de BSD, affaire qui propulsa **GNU/Linux** qui était exempt de tous code source AT&T, les utilisateurs des systèmes BSD libres se sont tourné vers GNU/Linux, craignant d'avoir des ennuis à cause du procès. GNU/Linux prit un avantage qu'il a conservé depuis.\\ |
En juillet 1993, **Novell** acheta **USL** de **AT&T** ce qui conduit à un ''règlement à l'amiable'' en 1994 avec **BSDi** et les **régents de l'Université de Californie**. Au final, sur les ''18 000 fichiers'' de la **distribution Net/2**, ''seuls trois'' ont dû être supprimés et ''70 modifiés'' pour afficher les mentions de **droits d'auteur de l'USL**. Une autre condition du règlement était que l'**USL** n'intenterait pas de nouvelles ''poursuites'' contre les ''utilisateurs'' et les distributeurs de la prochaine version **4.4BSD-Lite**. | En juillet 1993, **Novell** acheta USL de AT&T ce qui conduit à un ''règlement à l'amiable'' en 1994 avec BSDi et les régents de l'Université de Californie. Au final, sur les ''18 000 fichiers'' de la distribution Net/2, ''seuls trois'' ont dû être supprimés et ''70 modifiés'' pour afficher les mentions de droits d'auteur de l'USL. Une autre condition du règlement était que l'USL n'intenterait pas de nouvelles poursuites contre les utilisateurs et les distributeurs de la prochaine version **4.4BSD-Lite**. |
| |
<note>Il faut préciser que se ''procès'', n'empêcha pas le **CSRG** de continuer le ''développement'' de **4.4BSD**.</note> | <note>Il faut préciser que se procès, n'empêcha pas le CSRG de continuer le développement de **4.4BSD**.</note> |
| |
===== Derniers BSD Unix de l'UCB dépourvus de tout Code Source de AT&T ==== | ===== Derniers BSD Unix de l'UCB dépourvus de tout code source de AT&T ==== |
==== 4.4BSD-Alpha puis 4.4BSD et 4.4BSD-Encumbered ==== | ==== 4.4BSD-Alpha puis 4.4BSD et 4.4BSD-Encumbered ==== |
En août 1992, **4.4BSD-Alpha** est sorti, puis le 1 juin 1993 c'est au tour de **4.4BSD** et **4.4BSD-Encumbered** de voir le jour. **4.4BSD-Encumbered** a été publié uniquement pour les ''titulaires'' de **licence USL** car elle contenait du **code source** de **AT&T**. | En août 1992, **4.4BSD-Alpha** est sorti, puis le 1 juin 1993 c'est au tour de **4.4BSD** et **4.4BSD-Encumbered** de voir le jour. 4.4BSD-Encumbered a été publié uniquement pour les titulaires de **licence USL** car elle contenait du code source de AT&T. |
| |
==== 4.4BSD-Lite Release 1 ==== | ==== 4.4BSD-Lite Release 1 ==== |
**4.4BSD-Lite Release 1** a été publié le 1er mars 1994, cette version était ''dépourvu'' de **code AT&T**, ne nécessitant donc plus de **licence source USL** et elle contenait de nombreux autres changements par rapport à la version originale **4.4BSD-Encumbered**. C'est la première version totalement ''libre'' (**open source**) uniquement sous **licence BSD**. | **4.4BSD-Lite Release 1** a été publié le 1er mars 1994, cette version était dépourvu de code AT&T, ne nécessitant donc plus de licence source USL et elle contenait de nombreux autres changements par rapport à la version originale 4.4BSD-Encumbered. C'est la première version totalement ''libre'' (**open source**) uniquement sous **licence BSD**. |
| |
==== 4.4BSD-Lite Release 2 ==== | ==== 4.4BSD-Lite Release 2 ==== |
**4.4BSD-Lite Release 2** a été publié en juin 1995, c'est la dernière version ''développée'' par le **CSRG**, après quoi le **CSRG** à été ''dissous'' et le ''développement'' de **BSD** à **Berkeley** a cessé. Dès lors plusieurs ''variantes'' basées directement ou indirectement sur **4.4BSD-Lite** sont encore ''maintenues'', parmi les **systèmes** les plus courant on peut citer: **FreeBSD**, **NetBSD**, **OpenBSD** et **DragonFly BSD**. | **4.4BSD-Lite Release 2** a été publié en juin 1995, c'est la dernière version développée par le CSRG, après quoi le CSRG à été ''dissous'' et le développement de BSD à Berkeley a cessé. Dès lors plusieurs variantes basées directement ou indirectement sur 4.4BSD-Lite sont encore maintenues, parmi les systèmes les plus courant on peut citer: **FreeBSD**, **NetBSD**, **OpenBSD** et **DragonFly BSD**. |
| |
===== Anicens OS basé sur BSD UNIX hors UCB ===== | ===== Anicens OS basé sur BSD UNIX hors UCB ===== |
Quelques ''anciens'' **systèmes Unix** étant basés sur **BSD** (les plus ''populaires''): **SunOS** de **Sun**, **Dynix** de **Sequent**, **NeXTSTEP** (l'ancêtre de **macOS**) de **NeXT**, **Ultrix** de **DEC** et pour finir **BSD/386** devenu **BSD/OS** (avec comme nouvelle base **4.4BSD-Lite**) de **BSDi** puis de **Wind River** après le rachat de **BSDi**. Il ya eu également une ''entreprise'' produisant des **BSD UNIX** ''commercials'' du nom de **mt Xinu, Inc**. | Quelques ''anciens'' systèmes Unix étant basés sur BSD (les plus ''populaires''): **SunOS** de **Sun**, **Dynix** de **Sequent**, **NeXTSTEP** (l'ancêtre de **macOS**) de **NeXT**, **Ultrix** de **DEC** et pour finir **BSD/386** devenu **BSD/OS** (avec comme nouvelle base 4.4BSD-Lite) de **BSDi** puis de **Wind River** après le rachat de BSDi. Il ya eu également une entreprise produisant des BSD UNIX ''commerciaux'' du nom de **mt Xinu, Inc**. |
| |
===== Résumé des BSD Libres Actuels basé sur 4.4BSD ===== | ===== Résumé des BSD Libres Actuels basé sur 4.4BSD ===== |
Parmi les **systèmes d'exploitation BSD libres** (**open source**) en plein ''développement'', les ''principaux'' système sont: | Parmi les systèmes d'exploitation BSD ''libres'' (**open source**) en plein développement, les principaux système sont: |
* [[wiki:systemes_d_exploitation:bsd_unix:freebsd|FreeBSD]] lancé en 1993 (quelques mois après **NetBSD**) était au départ basé sur **386BSD** mais à partir de **FreeBSD 2.0** le **code de 386BSD** a été remplacé par **4.4BSD-Lite** puis **FreeBSD 3.0** a prit comme base **4.4BSD-Lite 2**. | * [[wiki:systemes_d_exploitation:bsd_unix:freebsd|FreeBSD]] lancé en 1993 (quelques mois après **NetBSD**) était au départ basé sur **386BSD** mais à partir de **FreeBSD 2.0** le code de 386BSD a été remplacé par **4.4BSD-Lite** puis **FreeBSD 3.0** a prit comme base **4.4BSD-Lite 2**. |
* [[wiki:systemes_d_exploitation:bsd_unix:netbsd|NetBSD]], premier ''dérivé'' de **BSD** lancé en 1993, était basé à l'origine basé sur **386BSD 0.1** et **4.3BSD Net/2**. À partir de **NetBSD 1.0** la base de **code Net/2** a été remplacé par **4.4BSD-Lite**, puis à la sortie de **NetBSD 1.4** le **système** à totalement ''migré'' vers la base de **code 4.4BSD-Lite 2**. | * [[wiki:systemes_d_exploitation:bsd_unix:netbsd|NetBSD]], premier dérivé de BSD lancé en 1993, était basé à l'origine basé sur **386BSD 0.1** et **4.3BSD Net/2**. À partir de **NetBSD 1.0** la base de code Net/2 a été remplacé par **4.4BSD-Lite**, puis à la sortie de **NetBSD 1.4** le système à totalement ''migré'' vers la base de code **4.4BSD-Lite 2**. |
* **OpenBSD** est un ''dérivé'' de **NetBSD 1.1** donc basé dès le départ sur **4.4BSD-Lite**. La première version officielle est **OpenBSD 2.0** publiée le 1er octobre 1996. | * **OpenBSD** est un dérivé de **NetBSD 1.1** donc basé dès le départ sur 4.4BSD-Lite. La première version officielle est **OpenBSD 2.0** publiée le 1er octobre 1996. |
* **DragonFly BSD** résulte d'un **fork** en 2003 de **FreeBSD 4.8** mené par **Matt Dillon**, jugeant le nouveau **système de threading** et **SMP** (**//Symmetric multiprocessing//**) de **FreeBSD 5** peu ''performant'' et difficile à ''maintenir''. Ce ''projet'' est la continuation logique de **FreeBSD 4**. Le **système** à bien ''divergé'' de **FreeBSD**. | * **DragonFly BSD** résulte d'un fork en 2003 de **FreeBSD 4.8** mené par **Matt Dillon**, jugeant le nouveau système de threading et **SMP** (**//Symmetric multiprocessing//**) de **FreeBSD 5** peu performant et difficile à maintenir. Ce projet est la continuation logique de FreeBSD 4. Le système à bien divergé de FreeBSD. |
* **RetroBSD**, un **fork** de **2.11BSD** conçu pour fonctionner sur des **microcontrôleurs** tels que le **PIC32**. | * **RetroBSD**, un fork de **2.11BSD** conçu pour fonctionner sur des microcontrôleurs tels que le **PIC32**. |
* **LiteBSD**, une variante de **4.4BSD** **Unix** pour les **microcontrôleurs** **PIC32MZ** | * **LiteBSD**, une variante de **4.4BSD** Unix pour les microcontrôleurs **PIC32MZ** |
* [[wiki:systemes_d_exploitation:macos|macOS]] d'**Apple** (appelé initialement **Mac OS X**) s'est basé à l'origine sur **Rhapsody** qui était basé sur **4.4BSD**, **Rhapsody** est un descendant de **NeXTSTEP** de **NeXT** qui était basé sur **4.3BSD** (**4.3BSD-Tahoe** puis **4.3BSD-Reno**). Acuellement **macOS** utilise les **utilitaires standards** d'**Unix** provenant de **FreeBSD** et utilise un **noyau enrichi hybride** du nom de **XNU** (basé sur le **noyau Mach 3** et utilisant le **noyau BSD** de **FreeBSD** en tant que **service du système d'exploitation**). | * [[wiki:systemes_d_exploitation:macos|macOS]] d'**Apple** (appelé initialement **Mac OS X**) s'est basé à l'origine sur **Rhapsody** qui était basé sur **4.4BSD**, Rhapsody est un descendant de **NeXTSTEP** de **NeXT** qui était basé sur **4.3BSD** (**4.3BSD-Tahoe** puis **4.3BSD-Reno**). Acuellement macOS utilise les utilitaires standards d'Unix provenant de **FreeBSD** et utilise un noyau enrichi hybride du nom de **XNU** (basé sur le **noyau Mach 3** et utilisant le **noyau BSD** de FreeBSD en tant que **service du système d'exploitation**). |
| |
<note>[[wiki:systemes_d_exploitation:macos|macOS]] est partiellement ''libre'' (le **système de base Darwin**) mais tous les **logiciels** spécifiques à **Apple** (comme **iTunes**) ne le sont pas.</note> | <note>[[wiki:systemes_d_exploitation:macos|macOS]] est partiellement ''libre'' (le système de base **Darwin**) mais tous les logiciels spécifiques à Apple (comme **iTunes**) ne le sont pas.</note> |
| |
| |