Dennis Ritchie: biografia, a linguagem C, o Unix, o livro K&R, a tese perdida de Harvard, o Prêmio Turing e a morte em 2011 | Ícones da Tecnologia

Dossiê · Pioneiros da computação

Dennis Ritchie: o criador da linguagem C e cocriador do Unix

Quando Dennis Ritchie morreu, em outubro de 2011, a imprensa logo o comparou a Steve Jobs, com artigos perguntando se Ritchie não tinha sido mais importante. Criador da linguagem C e cocriador do Unix, ele fez ferramentas que, nas palavras de Brian Kernighan, “rodam praticamente tudo hoje”.

Atualizado em · 1 fontes públicas citadas

Dennis MacAlistair Ritchie (1941–2011) foi um cientista da computação americano que criou a linguagem C e, com Ken Thompson, o sistema operacional Unix, no Bell Labs [1].

Com Brian Kernighan, escreveu “The C Programming Language”, o livro conhecido como K&R [1]. Este dossiê reúne apenas informações públicas e com fonte, listadas ao final.

Filho de um cientista do Bell Labs

Ritchie nasceu em Bronxville, Nova York, em 9 de setembro de 1941 [1]. O pai, Alistair E. Ritchie, foi cientista do Bell Labs por muitos anos e coautor de um livro sobre teoria de circuitos de comutação [1].

A família se mudou para Summit, Nova Jersey, onde ele concluiu o ensino médio [1]. Em 1963, formou-se em física e matemática aplicada em Harvard [1].

A tese que ficou perdida

Em 1968, Ritchie concluiu em Harvard um rascunho da tese de doutorado “Computational Complexity and Program Structure”, orientada por Patrick C. Fischer [1]. Ele nunca recebeu oficialmente o título de doutor [1].

Em 2020, o Computer History Museum, com as famílias de Ritchie e Fischer, encontrou uma cópia da tese perdida [1]. Um prêmio da ACM SIGOPS para teses de doutorado leva o nome dele desde 2014 [1].

Dennis Ritchie: idade em cada marco

Idade aproximada em cada marco, calculada a partir do ano de nascimento (1941) e dos anos citados na Wikipédia.

Cálculo nosso: ano do marco menos 1941.

Bell Labs, Multics e Unix

Ritchie começou a trabalhar no Computing Science Research Center do Bell Labs em 1967 [1]. Nos anos 1960, trabalhou com Ken Thompson no sistema operacional Multics [1].

Depois, Thompson encontrou um PDP-7 e criou do zero aplicativos e um sistema operacional, com a ajuda de Ritchie e outros [1]. Em 1970, Brian Kernighan sugeriu o nome Unix, um trocadilho com Multics [1].

A linguagem C

Thompson criou a linguagem B para complementar o assembly com uma linguagem de sistema. Depois, a B foi substituída pelo C, criado por Ritchie, que seguiu contribuindo para o desenvolvimento do Unix e do C [1].

O C é usado em aplicativos, sistemas operacionais e sistemas embarcados, e influenciou linguagens como C++, Objective-C, C# e Java [1]. Ritchie também ajudou a portar o Unix para diferentes máquinas e plataformas [1].

Em 1978, a Prentice Hall publicou “The C Programming Language”, escrito com Brian Kernighan e conhecido como K&R [1].

O ataque à máquina M-209

Nos anos 1970, Ritchie trabalhou com James Reeds e Robert Morris num ataque à máquina de cifra M-209 que conseguia decifrar mensagens de pelo menos 2.000 a 2.500 letras [1]. Depois de conversas com a NSA, os autores decidiram não publicar o trabalho [1].

Plan 9, Inferno e Lucent

Ritchie também participou do desenvolvimento dos sistemas operacionais Plan 9 e Inferno e da linguagem Limbo [1].

Com a reestruturação da AT&T em meados dos anos 1990, passou para a Lucent Technologies, onde se aposentou em 2007 como chefe do departamento de pesquisa em software de sistemas [1].

Numa entrevista de 1999, chamou o Linux e o BSD de derivados do Unix e disse que eles eram a continuação de ideias iniciadas por ele, Ken e muitos outros [1].

Prêmios

Em 1983, Ritchie e Thompson receberam o Prêmio Turing pelo desenvolvimento da teoria de sistemas operacionais genéricos e, especificamente, pela implementação do Unix [1]. A palestra dele se chamou “Reflections on Software Research” [1].

Os dois também receberam a Medalha Hamming do IEEE em 1990, pela criação do Unix e da linguagem C, e a Medalha Nacional de Tecnologia de 1998, entregue pelo presidente Bill Clinton em 21 de abril de 1999 [1]. Em 2011, dividiram o Japan Prize de Informação e Comunicação [1].

A morte em 2011

Ritchie foi encontrado morto em casa em 12 de outubro de 2011, aos 70 anos, em Berkeley Heights, Nova Jersey [1]. Segundo o artigo, ele estava com a saúde frágil havia anos, depois de tratamentos contra câncer de próstata e doença cardíaca [1]. A primeira notícia veio do ex-colega Rob Pike [1].

O historiador Paul Ceruzzi disse que Ritchie “passava despercebido” e que o nome dele não era conhecido do grande público [1]. Artigos da época compararam a importância dele à de Steve Jobs, com títulos como “Sem Dennis Ritchie, não haveria Steve Jobs” [1].

O Fedora 16 e o FreeBSD 9.0 foram dedicados à memória dele, e o asteroide 294727 Dennisritchie leva seu nome [1].

Frases e declarações públicas

“As ferramentas que Dennis criou, e suas descendentes diretas, rodam praticamente tudo hoje.”

Brian Kernighan ao New York Times, em 2011 (tradução livre).

Linha do tempo

  1. 1941

    Nasce em Bronxville, Nova York

  2. 1963

    Forma-se em física e matemática aplicada em Harvard

  3. 1967

    Entra no Bell Labs

  4. 1968

    Termina o rascunho da tese de doutorado

  5. 1970

    O sistema criado com Thompson ganha o nome Unix

  6. 1978

    Publica The C Programming Language com Brian Kernighan

  7. 1983

    Prêmio Turing com Ken Thompson

  8. 1999

    Recebe a Medalha Nacional de Tecnologia

  9. 2007

    Aposenta-se da Lucent

  10. 2011

    Japan Prize; morre em outubro, aos 70 anos

  11. 2020

    A tese perdida é encontrada pelo Computer History Museum

Empresas ligadas a Dennis Ritchie

Empresas desta coleção em que a pessoa trabalhou, fundou, investiu ou com que teve relação direta. Os nomes com link já têm dossiê publicado.

Ver a rede de Dennis Ritchie no grafo 3D

Veja também: outras pessoas

Sumário de siglas usadas

C
Linguagem de programação criada por Ritchie no Bell Labs.
K&R
Apelido do livro The C Programming Language, de Kernighan e Ritchie.
Unix
Sistema operacional criado no Bell Labs por Thompson, Ritchie e equipe.
Multics
Sistema operacional anterior ao Unix, no qual Thompson e Ritchie trabalharam.

Perguntas frequentes

Quem criou a linguagem C?+
Dennis Ritchie, no Bell Labs. Ela substituiu a linguagem B, de Ken Thompson.
Dennis Ritchie tinha doutorado?+
Não oficialmente. Ele concluiu um rascunho da tese em Harvard em 1968, mas nunca recebeu o título. A tese foi reencontrada em 2020.
Quando Dennis Ritchie morreu?+
Foi encontrado morto em 12 de outubro de 2011, aos 70 anos, em Berkeley Heights, Nova Jersey.
O que é o livro K&R?+
The C Programming Language, publicado em 1978 por Brian Kernighan e Dennis Ritchie.

Referências

Livros

The C Programming Language (1978)

Livro de Brian Kernighan e Dennis Ritchie, conhecido como K&R.

Fontes consultadas

  1. Dennis Ritchie · Wikipédia

Este dossiê usa apenas informações públicas e com fonte. Não publicamos dados pessoais privados, como endereço, documentos ou informações de saúde. Encontrou um erro? Escreva para [email protected].

Conclusão

Dennis Ritchie nunca foi famoso fora da computação, mas o C e o Unix que ele ajudou a criar influenciaram linguagens como C++, Java e C#, além de sistemas como Linux e BSD. Quando ele morreu, em 2011, as comparações com Steve Jobs ajudaram muita gente a descobrir o tamanho da sua contribuição.