Joseph Ossanna

programmeur américain
Joseph Ossanna
une illustration sous licence libre serait bienvenue
Biographie
Naissance
Décès
Voir et modifier les données sur Wikidata (à 48 ans)
MorristownVoir et modifier les données sur Wikidata
Nationalité
Formation
Activités

Joseph Ossanna (né le à Detroit, mort le ) est l'un des concepteurs du système d'exploitation Multics. Il conçoit plusieurs ports du programme runoff mais est surtout connu pour avoir écrit, pour Unix, les trois programmes :

Biographie sommaire modifier

Ossanna a obtenu son diplôme d'ingénieur à l'Université de Wayne State en 1952[1].

Recruté par les laboratoires Bell, il se consacra à la conception d'amplificateurs à faible bruit et à contre-réaction, à la prédiction des angles de vue des satellites, à l’atténuation des signaux radio et au traitement statistique des données. Il participa à l'organisation du centre de calcul de Murray Hill et à la programmation du système d'exploitation Multics[1].

Une fois acquis les principes de programmation du PDP-7, Ken Thompson, Dennis Ritchie, Joe Ossanna et Rudd Canaday commencèrent fin 1969 à développer Unics (renommé Unix peu après), un système d'exploitation moins tentaculaire que l’ambitieux Multics. La création du système de gestion de fichiers, la programmation d'un petit nombre d'utilitaires et d'un assembleur suffirent à donner à Unix ses traits caractéristiques[2],[3].

Les laboratoires Bell avaient acheté une photocomposeuse programmable pour que les chercheurs puissent effectuer des tirages de qualité professionnelle de leurs articles et brevets. Ossanna programma une version de nroff avec un pilote pour cette imprimante de luxe : l'équipe l'appela troff, pour typesetter 'roff'[4] : c'est ainsi qu'en 1973 il réalisa la première version de troff pour Unix entièrement écrite dans le langage assembleur du PDP-11[1]. Toutefois, deux ans plus tard, il put en ré-écrire le code en langage C. Il avait prévu de reprendre le programme pour améliorer sa fiabilité mais il mourut à l'âge de 48 ans d'un infarctus, à l'hôpital de Monterey en novembre 1977. C'est Brian Kernighan, l’un des créateurs de awk, qui prit ensuite le relais de la conception de nroff et troff[5], mais Ossanna leur avait donné une impulsion fondamentale, auquel le programme groff doit encore l'essentiel.

Notes et références modifier

  1. a b et c D'après « Who's who in the World of troff », sur troff.org
  2. "Unix History"
  3. Ritchie, Dennis M., "The Evolution of the Unix Time-sharing System", AT&T Bell Laboratories Technical Journal 63 No. 6 Part 2, October 1984, p. 1577-93.
  4. J. F. Ossanna. Nroff/Troff User's Manual. CSTR #54, Bell Labs, 1976. Revised by B. W. Kernighan, 1992.
  5. « Printing on Linux »