>

Dennis M. Ritchie: humildade e genialidade

Dennis M. Ritchie: humildade e genialidade

Por Júlio César Werner Scholz (UTFPR)

Revisão: Heloise Acco Tives, Alane Marie de Lima, Sílvia Amélia Bim
Edição: Heloise Acco Tives

Esse texto foi produzido no contexto da disciplina optativa Computação e Sociedade ofertada para estudantes de Sistemas de Informação e Engenharia da Computação da Universidade Tecnológica Federal do Paraná – campus Curitiba. A disciplina foi conduzida de forma online no semestre letivo 2021.2.

Dennis MacAlistair Ritchie, foi o cientista da computação responsável pela criação de uma das linguagens de programação mais importantes da atualidade: a linguagem de programação C. Dennis também é um dos cocriadores do sistema operacional UNIX. A importância desse sistema advém da introdução de um padrão de sistema operacional que se tornou amplamente popular, que foi também utilizado como base para criação do LINUX.

Nascido em 12 de outubro de 1941, em Bronxville, um subúrbio da cidade de Nova York, Dennis cresceu com dois irmãos, Bill e John, e uma irmã, Lynn. Na época em que Dennis nasceu, seu pai Alistair E. Ritchie trabalhava como cientista para a Bell Labs, uma empresa de pesquisa industrial e desenvolvimento científico, sendo conhecido entre a comunidade científica por seus trabalhos no domínio da engenharia elétrica [1]. E a mãe de Dennis, Jean McGee Ritchie, era dona de casa.

A família mudou-se para a cidade de Summit, Nova Jersey, quando Dennis ainda era jovem. Lá, Dennis ingressou na ‘Summit High School’ para cursar o ensino médio, onde teve a oportunidade de desenvolver  seu interesse por Ciência da Computação que iniciou quando ele assistiu a uma palestra que mostrou a funcionalidade do “Univac I“, o sistema de computador da Universidade de Harvard.

Dennis foi considerado um estudante brilhante do ponto de vista acadêmico [2]. Ele tirou notas impressionantes no Ensino Médio e ingressou para a Universidade de Harvard, onde se formou em Física na graduação em 1963. Cursou também uma pós-graduação em Matemática Aplicada em 1967,  mas  nunca chegou a concluir.

Dennis Ritchie e seu pai, Alistair E. Ritchie

Contudo, Dennis não deixou sua paixão por computadores de lado. Enquanto era estudante de graduação em Harvard, Ritchie trabalhou no centro de informática do “Massachusetts Institute of Technology” e tornou-se mais interessado em computação do que matemática. Suas próprias palavras confirmam isso:

“Minha experiência na graduação me convenceu de que eu não era inteligente o suficiente para ser físico e que os computadores eram muito legais. Minha experiência na pós-graduação me convenceu de que eu não era inteligente o suficiente para ser um especialista em teoria de algoritmos e também que gostava mais de linguagens procedurais do que funcionais.” (Trecho extraído da página pessoal de Ritchie na Bell Labs. Conteúdo completo disponível no link.)

Em 1967, enquanto cursava sua pós-graduação, Ritchie seguiu os passos de seu pai, e foi contratado pelo “Bell Labs”, realizando pesquisas no âmbito de sistemas operacionais. Porém, naquela época, não existia nenhum diploma profissional para informática. Consequentemente, Dennis começou a trabalhar com cientistas da computação mais experientes e aprendeu na prática. Foi nessa época, enquanto trabalhava no “Bell Labs”, que Dennis se tornou amigo de Ken Thompson e juntos trabalharam no desenvolvimento do UNIX, um sistema operacional capaz de rodar em computadores pessoais e que provesse uma fácil usabilidade. Quando Thompson começou a trabalhar no UNIX, ele usava sua própria linguagem de programação, chamada de B. Ritchie ficou responsável em expandir as capacidades da linguagem B, adicionando tipos de dados e novos elementos de sintaxe, e assim Ritchie criou a linguagem C.

“C foi a base para a portabilidade do Unix, mas também se tornou amplamente usado em outros contextos; muitos aplicativos e desenvolvimento de sistemas para computadores de todos os tamanhos, de portáteis a supercomputadores, o utilizam. Existem padrões americanos e internacionais unificados para a linguagem, e é a base para o trabalho de Stroustrup em seu descendente, a linguagem C ++.” (Trecho extraído da página pessoal de Ritchie na Bell Labs. Conteúdo completo disponível no link).

Criadores do Unix, a esquerda Ken Thompson e a direita Dennis Ritchie.

Ritchie e Thompson receberam o Prêmio Turing de 1983 [3] , a Medalha Richard W. Hamming do IEEE em 1990, a Medalha Nacional de Tecnologia de 1998 e o Prêmio Japão de Informação e Comunicação de 2011 por seu trabalho pioneiro no desenvolvimento da teoria geral de sistemas operacionais e especialmente pela implementação do sistema operacional UNIX.

Ritchie viajava muito, lia vorazmente e era conhecido por suas criativas fantasias de Halloween [4], mas amigos e familiares dizem que sua principal paixão era o trabalho [5]. Ele permaneceu na Bell Labs, trabalhando em vários projetos de pesquisa, até se aposentar em 2007.

Dennis MacAlistair Ritchie, foi encontrado morto em 12 de outubro de 2011, aos 70 anos em sua casa em Berkeley Heights, Nova Jersey, onde morava sozinho. Sua saúde estava fragilizada por vários anos após o tratamento para câncer de próstata e doenças cardíacas. Ele nunca se casou e não teve filhos.

As notícias em relação a sua morte foram de certa maneira ofuscadas, pois Steve Jobs havia falecido na semana anterior. Refletindo sobre sua morte, Geoff Duncan, compara a importância relativa de Steve Jobs e Ritchie: “O trabalho [de Ritchie] desempenhou um papel fundamental na promoção da revolução tecnológica dos últimos quarenta anos – incluindo a tecnologia sobre a qual a Apple continuou a construir sua fortuna.” (Conteúdo completo disponível no link).

Paul Ceruzzi um historiador e especialista em história dos computadores, ressalta a importância de Dennis para a computação:  “Ritchie estava fora do radar. Seu nome não era um nome familiar, mas. . . se você tivesse um microscópio e pudesse olhar em um computador, veria seu trabalho em todos os lugares.” (Conteúdo completo disponível no  link).

Em suma, não importa qual foi mais importante para a história da computação, pois de formas diferentes ambas as personalidades foram fundamentais na democratização da tecnologia. Ritchie enfatizava que ele era apenas parte de um grupo, sugerindo que muitas das melhorias introduzidas pelo seu trabalho simplesmente “pareciam uma boa coisa a se fazer” e que qualquer outra pessoa no mesmo lugar ao mesmo tempo poderia ter feito a mesma coisa [6].


 

Referências

[1] RITCHIE, Dennis. Dennis Ritchie Bio. Nokia Bell Labs. Data de publicação não informada. Disponível em: <https://www.bell-labs.com/usr/dmr/www/bigbio1st.html>. Acesso em: 22 out. 2021.

[2]  DENNIS Ritchie Biography. The Famous People. Data de publicação não informada. Disponível em: https://www.thefamouspeople.com/profiles/dennis-ritchie-8095.php>. Acesso em: 22 out. 2021.

[3] VLECK, Tom. Dennis M. Ritchie. Association for Computing Machinery. Data de publicação não informada. Disponível em: https://amturing.acm.org/award_winners/ritchie_1506389.cfm Acesso em: 23 out. 2021.

[4]  In Memory of Dennis M. Ritchie. InformIT. Out 16, 2011. Disponível em: https://www.informit.com/articles/article.aspx?p=1761787. Acesso em 23 out. 2021.

[5] LOHR, Steve. Dennis Ritchie, Trailblazer in Digital Era, Dies at 70. The New York Times. Out 13, 2011. Disponível em: https://www.nytimes.com/2011/10/14/technology/dennis-ritchie-programming-trailblazer-dies-at-70.html . Acesso em 23 out. 2021.

[6] Unix’s founding fathers. The Economist. 12 Jun 2004.  Disponível em: https://www.economist.com/technology-quarterly/2004/06/12/unixs-founding-fathers . Acesso em 24 out. 2021.


 

Sobre o autor:

Júlio César Werner Scholz

Graduando em Bacharelado de Sistemas de Informação na Universidade Tecnológica Federal do Paraná (UTFPR). Desenvolvedor RPA há 2 anos e interessado em automação de processos, inteligência artificial, videogames e criptomoedas.


Como citar este artigo

SCHOLZ, Júlio César Werner. Dennis M. Ritchie: humildade e genialidade. SBC Horizontes, novembro. 2021. ISSN 2175-9235. Disponível em: <xxxxxxxxxxxx>. Acesso em: DD mês. AAAA.

Compartilhe: