# Joe Ossanna

Joseph F. Ossanna (10 de dezembro, 1928, Detroit, Michigan – 28 de novembro, 1977, Morristown, Nova Jérsia) trabalhou como funcionário técnico no Laboratório da Bell Telephone em Murray Hill, Nova Jérsia. Aí envolveu-se ativamente no desenvolvimento de programas informáticos para o Multics (Multiplexed Information and Computing Service), um sistema operativo de propósito geral utilizado na Bell.

## Educação e Carreira

Ossanna recebeu o seu Bacharelato em Engenharia (B.S.E.E.) da Universidade Estadual de Wayne em 1952.
No Bell Telephone Labs, Ossanna estava envolvido na conceção de amplificadores de baixo ruído e de realimentação, previsão de ângulo de visada de satélite, teoria de desvanecimento em rádio móvel e no processamento de dados estatísticos. Também estava envolvido na operação do Centro Computacional de Murray Hill e estava ativamente envolvido na conceção de programas informáticos do Multics.
Depois de aprender a programar o computador PDP-7, Ken Thompson, Dennis Ritchie, Joe Ossanna, e Rudd Canaday começaram a programar o sistema operativo anteriormente concebido por Thompson (Unics, mais tarde baptizado de Unix). A programação por parte de Ossanna de um sistema de ficheiros, um conjunto de utilitários básicos e um montador, permitiu estabelecer um núcleo para este . Mais tarde, Doug McIlroy escreveu que "Ossanna, com os instintos de um sargento militar, equipou o nosso primeiro laboratório e atraiu os primeiros utilizadores externos."
Quando a equipa recebeu uma máquina fototipográfica Graphic Systems CAT para fazer arte final de artigos profissionais e submissões de patentes, Ossanna escreveu uma versão do nroff para a controlar. Esta aplicação foi nomeada de troff, significado typesetter 'rofff. Deste modo, em 1973, concebeu a primeira versão do troff para Unix, inteiramente escrito na linguagem de montagem do PDP-11. No entanto, dois anos mais tarde, Ossanna rescreveu o código na língua de programação C. Ele tinha planeado outra rescrita, na qual planeava melhorar a sua usabilidade, mas Brian Kernighan tomou conta do projeto.
Ossana era membro da Associação para a Computação, Sigma Xi, e Tau Beta Pi.
Morreu devido a complicações cardíacas.

## Bibliografia Selecionada

* Bogert, Bruce P.; Ossanna, Joseph F., "The heuristics of cepstrum analysis of a stationary complex echoed Gaussian signal in stationary Gaussian noise", IEEE Transactions on Information Theory, v.12, edição 3, 19 de Julho, 1966, pp. 373 – 380
* Ossanna, Joseph F.; Kernighan, Brian W., Troff user's manual, UNIX Vol. II, W. B. Saunders Company, Março de 1990
* Kernighan, B W; Lesk, M E; Ossanna, J F, Jr., Document preparation, in UNIX:3E system readings and applications. Volume I: UNIX:3E time-sharing system, Prentice-Hall, Inc., Dezembro de 1986
* Ossanna, Joseph F., "The current state of minicomputer software", AFIPS '72 (Spring): Deliberações da Conferência Conjunta de Computação de Primavera, de 16 a 18 de Maio, 1972, Editora: ACM, Maio de 1972
* Ossanna, Joseph F., "Identifying terminals in terminal-oriented systems", Proceedings of the ACM second symposium on Problems in the optimizations of data communications systems, Publisher: ACM, Janeiro de 1971
* Ossanna, J. F.; Saltzer, J. H., "Technical and human engineering problems in connecting terminals to a time-sharing system", AFIPS '70 (Fall): Deliberações da Conferência Conjunta de Computação de Outono, 17 a 19 de Novembro, 1970, Editora: ACM, Novembro de 1970
* Ossanna, J. F.; Mikus, L. E.; Dunten, S. D., "Communications and input/output switching in a multiplex computing system", AFIPS '65 (Fall, part I): Deliberações da Conferência Conjunta de Computação de Outono, de 30 de Novembro a 1 de Dezembro, 1965, Editora: ACM, Novembro de 1965