Genèse de la Licence publique générale de GNU (GNU GPL)
rebaptisé Bison ainsi que l’utilitaire de manipulation de fichiers
textuels awk (rebaptisé gawk), et des dizaines d’autres encore.
Comme GCC, chaque logiciel GNU était conçu pour pouvoir
fonctionner sur de multiples systèmes, et non sur la plate-forme
d’un unique éditeur. Dans ce travail d’amélioration de la flexibilité
des programmes, Stallman et ses collaborateurs les rendaient aussi
plus utiles.
Rappelant l’ambition d’universalité du projet GNU, Rich Morin fait référence à un logiciel non destiné à être utilisé mais
d’une importance pourtant vitale : le paquet GNU Hello, servant
à montrer aux programmeurs comment empaqueter correctement
un programme GNU. « Il s’agit du fameux programme qui affiche
‘hello world’ : cinq lignes de C, empaquetées comme s’il s’agissait
d’une distribution GNU, décrit Morin. Par conséquent, il contient
toute l’information relative à Texinfo et à Configure 17 . Et tout le
reste des rouages d’ingénierie logicielle que le projet GNU a inventés pour permettre le portage aisé vers les autres environnements.
C’est un travail extrêmement important, et ça n’affecte pas seulement les logiciels de Stallman, mais aussi tous les autres logiciels
du projet GNU. »
Selon Stallman, améliorer techniquement les composants Unix
était un objectif moins important que de les remplacer par des
logiciels libres. « Chaque composant peut donner lieu, ou non, à
amélioration, dit Stallman lors de son interview pour Byte. D’un
côté, le fait de réimplémenter permet d’améliorer nettement de
nombreux systèmes. De l’autre, c’est possible parce que je suis
moi-même depuis longtemps dans le milieu et que j’ai travaillé sur
de nombreux autres systèmes. J’ai donc de nombreuses idées — venues en fréquentant ces autres systèmes — à mettre en œuvre. » 18
17. La mission du fichier configure est de paramétrer la compilation pour
générer un programme pour le système choisi.
18. Stallman, 1986
191
rebaptisé Bison ainsi que l’utilitaire de manipulation de fichiers
textuels awk (rebaptisé gawk), et des dizaines d’autres encore.
Comme GCC, chaque logiciel GNU était conçu pour pouvoir
fonctionner sur de multiples systèmes, et non sur la plate-forme
d’un unique éditeur. Dans ce travail d’amélioration de la flexibilité
des programmes, Stallman et ses collaborateurs les rendaient aussi
plus utiles.
Rappelant l’ambition d’universalité du projet GNU, Rich Morin fait référence à un logiciel non destiné à être utilisé mais
d’une importance pourtant vitale : le paquet GNU Hello, servant
à montrer aux programmeurs comment empaqueter correctement
un programme GNU. « Il s’agit du fameux programme qui affiche
‘hello world’ : cinq lignes de C, empaquetées comme s’il s’agissait
d’une distribution GNU, décrit Morin. Par conséquent, il contient
toute l’information relative à Texinfo et à Configure 17 . Et tout le
reste des rouages d’ingénierie logicielle que le projet GNU a inventés pour permettre le portage aisé vers les autres environnements.
C’est un travail extrêmement important, et ça n’affecte pas seulement les logiciels de Stallman, mais aussi tous les autres logiciels
du projet GNU. »
Selon Stallman, améliorer techniquement les composants Unix
était un objectif moins important que de les remplacer par des
logiciels libres. « Chaque composant peut donner lieu, ou non, à
amélioration, dit Stallman lors de son interview pour Byte. D’un
côté, le fait de réimplémenter permet d’améliorer nettement de
nombreux systèmes. De l’autre, c’est possible parce que je suis
moi-même depuis longtemps dans le milieu et que j’ai travaillé sur
de nombreux autres systèmes. J’ai donc de nombreuses idées — venues en fréquentant ces autres systèmes — à mettre en œuvre. » 18
17. La mission du fichier configure est de paramétrer la compilation pour
générer un programme pour le système choisi.
18. Stallman, 1986
191
