| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| wiki:histoire_informatique:bsd_unix_anciens [2025/10/06 10:43] – [2.11BSD] Thibault Seguin | wiki:histoire_informatique:bsd_unix_anciens [2025/11/16 13:51] (Version actuelle) – [Le Procès contre BSDi et l'UCB] Thibault Seguin |
|---|
| |
| ==== Entre 4.1BSD et 4.2BSD ==== | ==== Entre 4.1BSD et 4.2BSD ==== |
| Entre 4.1BSD et 4.2BSD il y eu trois versions ''bêta'' intermédiaires: **4.1aBSD**, qui incorporait une version modifiée de l'implémentation préliminaire de **TCP/IP** de **BBN** (**//Bolt, Beranek and Newman//**); puis **4.1bBSD** en juin 1982, qui incluait un nouveau système de fichiers du nom de **Berkeley Fast File System** (**FFS**), implémenté par **Marshall Kirk McKusick**; et **4.1cBSD** en avril 1983 était une version intermédiaire au cours des derniers mois du développement de **4.2BSD**. À noter que 4.1cBSD a été le système de base de **Unix version 8** des Bell Labs. | Entre 4.1BSD et 4.2BSD il y eu trois versions ''bêta'' intermédiaires: **4.1aBSD**, qui incorporait une version modifiée de l'implémentation préliminaire de **TCP/IP** de **BBN** (**//Bolt, Beranek and Newman//**); puis **4.1bBSD** en juin 1982, qui incluait un nouveau système de fichiers du nom de **Berkeley Fast File System** (**FFS**), implémenté par **Marshall Kirk McKusick**; et **4.1cBSD** en avril 1983 était une version intermédiaire au cours des derniers mois du développement de **4.2BSD**, qui incluait désormais la pile **TCP/IP** de l'UCB qui était bien supérieur à celle de BBN. À noter que 4.1cBSD a été le système de base de **Unix version 8** des Bell Labs. |
| |
| ==== 2.9BSD ==== | ==== 2.9BSD ==== |
| En 1983, avant la sorti de 4.2BSD paru **2.9BSD** qui était un portage logiciel indirect de 4.1BSD, le noyau utilise une série complexe d'**overlays** pour s'adapter au PDP-11. Contrairement aux versions précédentes de BSD pour le PDP-11, c'est la première version de la branche 2.xBSD à être un **système d'exploitation complet** qui ne repose pas sur une installation préalable de la V6 ou V7 des Bell Labs. | En 1983, avant la sortie de 4.2BSD paru **2.9BSD** qui était un portage logiciel indirect de 4.1BSD, le noyau utilise une série complexe d'**overlays** pour s'adapter au PDP-11. Contrairement aux versions précédentes de BSD pour le PDP-11, c'est la première version de la branche 2.xBSD à être un **système d'exploitation complet** qui ne repose pas sur une installation préalable de la V6 ou V7 des Bell Labs. |
| |
| ==== 4.2BSD ==== | ==== 4.2BSD ==== |
| C'est en août 1983 que la version officielle de **4.2BSD** vu le jour, elle incluait la **pile TCP/IP** de Berkeley conçu par **Bill Joy** et non pas celle de BBN, le nouveau système de fichiers **Berkeley Fast File System** (**FFS**); et incluait également plusieurs fonctionnalités de contributeurs externes, notamment les quotas de disque et le contrôle des tâches. Cette version de BSD intégrait tellement d'améliorations, de nouvelles fonctionnalités, qu'elle devint extrêmement ''populaire'', de sorte que beaucoup d' utilisateurs de UNIX System V migrèrent vers 4.2BSD, surtout pour la pile TCP/IP qui n'existait pas chez l'Unix d'AT&T dans l'attente que celle-ci y soit ''intégrée''. Les commandes Unix en rapport à la nouvelle pile TCP/IP de Berkeley, incluait en autres, **ifconfig** pour la gestion des cartes réseaux, **route** pour voir et modifier la table de routage, **netstat** qui permet de lister les ports de différent **protocole réseau**, client et serveur **FTP** (commande **ftp** et **ftpd**), client et serveur **TFTP** (commande **tftp** et **tftpd**), client et serveur **Telnet** (commande **telnet** et **telnetd**), client et serveur **Rlogin** (commande **rlogin** et **rlogind**), client et serveur **RSH** (commande **rsh** et **rshd**), client **Mail** (commande **mail**) et tous les services en rapport à la pile TCP/IP hormis **inetd** qui a été seulement intégré à partir de **4.3BSD**. | C'est en août 1983 que la version officielle de **4.2BSD** vu le jour, elle incluait la **pile TCP/IP** de Berkeley conçu par **Bill Joy** et non pas celle de BBN, le nouveau système de fichiers **Berkeley Fast File System** (**FFS**); et incluait également plusieurs fonctionnalités de contributeurs externes, notamment les quotas de disque et le contrôle des tâches. Cette version de BSD intégrait tellement d'améliorations, de nouvelles fonctionnalités, qu'elle devint extrêmement ''populaire'', de sorte que beaucoup d' utilisateurs de UNIX System V migrèrent vers 4.2BSD, surtout pour la pile TCP/IP qui n'existait pas chez l'Unix d'AT&T dans l'attente que celle-ci y soit ''intégrée''. Les commandes Unix en rapport à la nouvelle pile TCP/IP de Berkeley, incluait en autres, **ifconfig** pour la gestion des cartes réseaux, **route** pour voir et modifier la table de routage, **netstat** qui permet de lister les ports de différent **protocole réseau**, client et serveur **FTP** (commande **ftp** et **ftpd**), client et serveur **TFTP** (commande **tftp** et **tftpd**), client et serveur **Telnet** (commande **telnet** et **telnetd**), client et serveur **Rlogin** (commande **rlogin** et **rlogind**), client et serveur **RSH** (commande **rsh** et **rshd**), client **Mail** (commande **mail**) et tous les services en rapport à la pile TCP/IP hormis **inetd** qui a été seulement intégré à partir de **4.3BSD**. |
| |
| <note>4.2BSD est la première version de BSD UNIX a intégré tous les composants nécessaires pour gérer une pile TCP/IP ! 4.2BSD est le tout premier système d'exploitation à avoir une pile TCP/IP ''complète'' et ''opérationnelle'' (tous OS confondus et pas seulement les systèmes UNIX) ! En gros tous les OS de nos jours ont une pile TCP/IP qui c'est originellement basée sur celle de BSD du CSRG, c'est pour ainsi dire les fondements de l'**internet** tel q'on le connaît à l'heure actuelle !</note> | <note>4.2BSD est la première version de BSD UNIX a intégré tous les composants nécessaires pour gérer une pile TCP/IP ! 4.2BSD est le tout premier système d'exploitation à avoir une pile TCP/IP ''complète'' et ''opérationnelle'' (toutes OS confondus et pas seulement les systèmes UNIX) ! En gros tous les OS de nos jours ont une pile TCP/IP qui c'est originellement basée sur celle de BSD du CSRG, c'est pour ainsi dire les fondements de l'**internet** tel q'on le connaît à l'heure actuelle !</note> |
| |
| ==== 4.3BSD ==== | ==== 4.3BSD ==== |
| 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 ce 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 ==== |