Joseph Frank Ossanna, Jr. (10 de diciembre de 1928 – 28 de noviembre de 1977) fue un ingeniero eléctrico y programador informático estadounidense que trabajó como miembro del personal técnico de los Laboratorios Bell Telephone en Murray Hill, Nueva Jersey . Participó activamente en el diseño de software de Multics (Multiplexed Information and Computing Service), un sistema operativo de propósito general utilizado en Bell. [1]
Ossanna recibió su Licenciatura en Ingeniería (BSEE) de la Universidad Estatal de Wayne en 1952. [1]
En Bell Telephone Labs, Ossanna se ocupó del diseño de amplificadores de bajo ruido, del diseño de amplificadores de retroalimentación, de la predicción del ángulo de visión de los satélites, de la teoría del desvanecimiento de la radio móvil y del procesamiento estadístico de datos. También se ocupó del funcionamiento del Centro de Computación Murray Hill y participó activamente en el diseño del software de Multics. [1]
Después de aprender a programar la computadora PDP-7 , Ken Thompson , Dennis Ritchie , Joe Ossanna y Rudd Canaday comenzaron a programar el sistema operativo que Thompson había diseñado anteriormente (Unics, más tarde llamado Unix ). Después de escribir el sistema de archivos y un conjunto de utilidades básicas, y el ensamblador, se estableció un núcleo del sistema operativo Unix. [2] [3] Doug McIlroy escribió más tarde: "Ossanna, con los instintos de un sargento de flota de vehículos, equipó nuestro primer laboratorio y atrajo a los primeros usuarios externos". [4]
Cuando el equipo obtuvo una fotocomponedora CAT de Graphic Systems para hacer copias listas para la cámara de artículos profesionales para publicación y solicitudes de patentes, Ossanna escribió una versión de nroff que la controlaría. Se denominó troff , por el tipografista roff . [5] [4] Así fue que en 1973 escribió la primera versión de troff para Unix escrita completamente en lenguaje ensamblador PDP-11 . [1] Sin embargo, dos años después, Ossanna reescribió el código en el lenguaje de programación C. Había planeado otra reescritura que se suponía que mejoraría su usabilidad, pero este trabajo fue asumido por Brian Kernighan . [6]
Ossanna fue miembro de la Asociación de Maquinaria Computacional , Sigma Xi y Tau Beta Pi . [1]
Murió como consecuencia de una enfermedad cardíaca. [7]