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 14:12] – [386BSD] 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 |
---|
| |
==== 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> |
| |
| |