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/01/03 20:20] – [2.11BSD] Thibault Seguin | wiki:histoire_informatique:bsd_unix_anciens [2025/03/11 23:24] (Version actuelle) – [4BSD] Thibault Seguin |
---|
| |
==== 4BSD ==== | ==== 4BSD ==== |
En 1979, la **DARPA** (**//Defense Advanced Research Projects Agency//**) souhaitait ''unifier'' les **systèmes d'exploitation** utilisés par les **centres américains** de **recherche en informatique** connectés au **DARPAnet**. C'est à ce moment que **Berkeley** proposa à la **DARPA** de ''développer'' une version améliorée de **3BSD** pour résoudre se problème. En conséquence, **4BSD** fut crée en novembre 1980, comprenant les **utilitaires** de **3BSD** et supportait les **VAX** les plus récents, un nouveau **système de courrier électronique** (**Delivermail**), un **interpréteur de LISP**, le **contrôle des tâches du C shell** (**csh**), les **signaux fiables** et la **bibliothèque de programmation Curses**. La plupart des ''organisations'' achetaient une ''licence'' **32V** pour pouvoir commander **4BSD** sans même se soucier d'obtenir une ''bande'' **32V**. C'est également après l'accord passé avec la **DARPA** que le ''professeur'' **Bob Fabry** créa le **Computer Systems Research Group** (**//CSRG//**). | En 1979, la **DARPA** (**//Defense Advanced Research Projects Agency//**) souhaitait ''unifier'' les **systèmes d'exploitation** utilisés par les **centres américains** de **recherche en informatique** connectés au **DARPAnet**. C'est à ce moment que **Berkeley** proposa à la **DARPA** de ''développer'' une version améliorée de **3BSD** pour résoudre se problème. En conséquence, **4BSD** fut crée en novembre 1980, comprenant les **utilitaires** de **3BSD** et supportait les **VAX** les plus récents, un nouveau **système de courrier électronique** (**Delivermail**), un **interpréteur de LISP**, le **contrôle des tâches du C shell** (**csh**), les **signaux fiables** et la **bibliothèque de programmation Curses**. La plupart des ''organisations'' achetaient une ''licence'' **32V** pour pouvoir commander **4BSD** sans même se soucier d'obtenir une ''bande'' **32V**. C'est également après l'accord passé avec la **DARPA** que le ''professeur'' **Bob Fabry** créa le **Computer Systems Research Group** (**//CSRG//**) en 1980. |
| |
==== 4.1BSD ==== | ==== 4.1BSD ==== |
<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 Prcesseur 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 ''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. |
| |
==== 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** vendu 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**. | 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**. |
| |
===== 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 son ''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 ==== |
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 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**. |