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].
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.”
Linha do tempo
-
1941
Nasce em Bronxville, Nova York
-
1963
Forma-se em física e matemática aplicada em Harvard
-
1967
Entra no Bell Labs
-
1968
Termina o rascunho da tese de doutorado
-
1970
O sistema criado com Thompson ganha o nome Unix
-
1978
Publica The C Programming Language com Brian Kernighan
-
1983
Prêmio Turing com Ken Thompson
-
1999
Recebe a Medalha Nacional de Tecnologia
-
2007
Aposenta-se da Lucent
-
2011
Japan Prize; morre em outubro, aos 70 anos
-
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
- Bell Labs Onde Ritchie criou o C e o Unix
Veja também: outras pessoas
- Ken Thompson Parceiro na criação do Unix e criador da linguagem B
- Brian Kernighan Coautor do livro K&R e autor do nome Unix
- Steve Jobs A imprensa comparou os legados dos dois em 2011
- Linus Torvalds Criador do Linux, que Ritchie chamou de derivado do Unix
- Bjarne Stroustrup Criador do C++, linguagem influenciada pelo C
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 tinha doutorado?+
Quando Dennis Ritchie morreu?+
O que é o livro K&R?+
Referências
Livros
The C Programming Language (1978)
Livro de Brian Kernighan e Dennis Ritchie, conhecido como K&R.
Fontes consultadas
- 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.