Dennis Ritchie, nacido en Bronxville, Nueva York, en 1941, obtuvo títulos en física y matemática
aplicada. En 1967, empezó a trabajar en los Laboratorios Bell, participando en el desarrollo de
sistemas y lenguajes como Multics, BCPL, ALTRAN y B. Junto a Ken Thompson, ayudó a crear Unix
en los 1970s, usando el lenguaje B, que luego fue reemplazado por C, también desarrollado por
Ritchie. Además, en los 70, colaboró en un proyecto de cifrado de mensajes, pero no fue divulgado
por razones de seguridad. En los años 90, trabajó en Lucent Technologies, liderando proyectos
como Plan 9 e Inferno, y el lenguaje Limbo, hasta su jubilación en 2007.
Durante la década de 1960, Ritchie y Ken Thompson trabajaron en el sistema operativo Multics en
los laboratorios Bell. Thompson encontró entonces una vieja máquina PDP-7 y desarrolló sus
propios programas de aplicación y sistema operativo desde cero, ayudado por Ritchie y otros. En
1970, Brian Kernighan sugirió el nombre «Unix», un juego de palabras con el nombre «Multics».[2]
Para complementar el lenguaje ensamblador con un lenguaje de programación a nivel de sistema,
Thompson creó B. Más tarde, B fue sustituido por C, creado por Ritchie, que siguió contribuyendo
al desarrollo de Unix y C durante muchos años.[3]
Premios
Premio NEC C&C.
Premio Turing.
Medalla IEEE Richard W. Hamming
Medalla Nacional de Tecnología
Premio de Japón.
APORTES
En una entrevista poco después de la muerte de Ritchie, colega de mucho tiempo Brian
Kernighan dijo que Ritchie nunca esperó que C fuera tan significativo.[33] Kernighan dijo El New York
Times "Las herramientas que Dennis construyó—y sus descendientes directos— corren casi todo
hoy."[34] Kernighan recordó a los lectores lo importante que habían desempeñado un papel C y Unix
en el desarrollo de proyectos posteriores de alto perfil, como el iPhone.[35][36] Siguieron otros
testimonios de su influencia.
EMPRESAS CON QUE COLABORO
Colaboró en el diseño y desarrollo de los sistemas operativos Multics y Unix, así como el desarrollo
de varios lenguajes de programación como el C