Genèse de la Licence publique générale de GNU (GNU GPL)
Cette progression étape par étape, l’avait amené à considérer différemment le problème de l’accès aux machines.
Pour Stallman, les barrières majeures étaient la bureaucratie et
les privilèges. Pour Torvalds, c’était la géographie et le rude hiver
d’Helsinki. Obligé de cheminer péniblement à travers l’université
d’Helsinki dans le seul but de se connecter à son compte Unix, il
songea rapidement à trouver un moyen de se connecter depuis son
appartement chauffé, situé hors du campus.
Torvalds utilisait Minix, un système à l’époque non libre développé à titre d’exemple didactique par le professeur d’université
Andrew Tanenbaum aux Pays-Bas. Minix incluait l’outil de compilation non libre de l’Université Libre d’Amsterdam 29 ainsi que
quelques autres utilitaires à l’écriture desquels Tanenbaum avait,
non sans une certaine condescendance, proposé à Stallman de participer 30 .
Minix était suffisamment léger pour pouvoir résider dans la
mémoire du PC 386 de Torvalds, mais il avait été élaboré à des fins
pédagogiques, et non pour une utilisation véritable. Il lui manquait
29. Contrairement à ce que pourrait laisser penser son nom, Free University
Compiler Kit, ce compilateur n’est pas un programme libre. Il s’agit de Vuck,
dont l’acronyme fait référence au statut de cette université et non au logiciel
libre, cf. chap. 7 — NdT.
30. Dans son livre intitulé Operating System Design and Implementation
(Pearson Education, 1987), Tanenbaum décrit Minix comme un système
d’exploitation, mais l’objet du livre ne concerne que la partie du système
qui correspond au noyau d’Unix. Il y a en effet dans ce livre deux usages
courants de l’expression « système d’exploitation », et l’un d’eux désigne le
noyau en terminologie Unix. Ce n’est cependant pas la seule difficulté terminologique. Cette partie de Minix consiste en un micronoyau sur lequel étaient
basés des serveurs, ce qui rendait l’ensemble comparable au couple GNU Hurd
plus Mach. Si le micronoyau et ses serveurs sont certes comparables au noyau
d’Unix, lorsque cet ouvrage fait référence au « noyau », il ne s’agit que du
micronoyau. Voir Andrew Tanenbaum, Operating System Design and Implementation.
197
Précédent

- 220/358

Suivant