Dennis MacAlistair Ritchie (9 de septiembre de 1941 - 12 de octubre de 2011) fue un informático estadounidense. Creó el lenguaje de programación C y, con su colega Ken Thompson, el sistema operativo Unix y el lenguaje de programación B. Ritchie y Thompson fueron galardonados con el premio Turing de la ACM en 1983, la medalla Hamming de la IEEE en 1990 y la medalla nacional de tecnología del presidente Bill Clinton en 1999. Ritchie era el jefe del Departamento de Investigación de Software de Sistemas de Lucent Technologies cuando se jubiló en 2007.
<h3>Personal life and career.</h3>Dennis Ritchie nació en Bronxville, Nueva York. Su padre era Alistair E. Ritchie, un científico de Bell Labs desde hace mucho tiempo y coautor de The Design of Switching Circuits sobre la teoría de los circuitos de conmutación. Cuando era niño, Dennis se mudó con su familia a Summit, Nueva Jersey, donde se graduó de Summit High School. Se graduó de la Universidad de Harvard con títulos en física y matemáticas aplicadas. Después de obtener su licenciatura, decidió con la típica modestia que no era lo suficientemente inteligente como para ser físico.
En 1967, Ritchie comenzó a trabajar en el Bell Labs Computing Sciences Research Center, y en 1968 defendió su tesis doctoral sobre “Estructura del programa y complejidad computacional” en Harvard bajo la supervisión de Patrick C. Fischer. Sin embargo, Ritchie nunca recibió oficialmente su doctorado ya que no envió una copia encuadernada de su disertación a la biblioteca de Harvard, un requisito para el título. En 2020, el museo de Historia de la Computación trabajó con la familia de Ritchie y la familia de Fischer y encontró una copia de la disertación perdida.
Durante la década de 1960, Ritchie y Ken Thompson trabajaron en el sistema operativo Multics en Bell Labs. Luego, Thompson encontró una vieja máquina PDP-7 y desarrolló sus propios programas de aplicación y sistema operativo desde cero, con la ayuda de Ritchie y otros. En 1970, Brian Kernighan sugirió el nombre “Unix”, un juego de palabras con el nombre “Multics”. Para complementar el lenguaje ensamblador con un lenguaje de programación a nivel de sistema, Thompson creó B. Más tarde, B fue reemplazado por C, creado por Ritchie, quien continuó contribuyendo al desarrollo de Unix y C durante muchos años.
Durante la década de 1970, Ritchie colaboró con James Reeds y Robert Morris en un ataque de sólo texto cifrado a la máquina de cifrado estadounidense M-209 que podía resolver mensajes de al menos 2000–2500 letras. Ritchie relata que, después de discutir con la NSA, los autores decidieron no publicarlo, ya que se les dijo que el principio era aplicable a las máquinas que todavía están en uso por gobiernos extranjeros.
Ritchie también participó en el desarrollo de los sistemas operativos Plan 9 e Inferno operating systems, y el lenguaje de programación Limbo.
Como parte de una reestructuración de AT&T a mediados de la década de 1990, Ritchie fue transferido a Lucent Technologies, donde se retiró en 2007 como jefe del Departamento de Investigación de Software de Sistemas.
<h4>C y Unix</h4>Ritchie es mejor conocido como el creador del lenguaje de programación C, un desarrollador clave del sistema operativo Unix y coautor del libro The C Programming Language; él era la ‘R’ en K&R (una referencia común a los autores del libro Kernighan y Ritchie). Ritchie trabajó junto con Ken Thompson, a quien se le atribuye haber escrito la versión original de Unix; Una de las contribuciones más importantes de Ritchie a Unix fue su migración a diferentes máquinas y plataformas. Fueron tan influyentes en Research Unix que Doug McIlroy escribió más tarde: “Se puede suponer con seguridad que los nombres de Ritchie y Thompson están asociados a casi todo lo que no se atribuye de otra manera”.
A Ritchie le gustaba enfatizar que era solo un miembro de un grupo. Sugirió que muchas de las mejoras que introdujo simplemente “parecían buenas cosas por hacer” y que cualquier otra persona en el mismo lugar al mismo tiempo podría haber hecho lo mismo.
Hoy en día, el lenguaje C se usa ampliamente en el desarrollo de aplicaciones, sistemas operativos y sistemas integrados, y su influencia se ve en la mayoría de los lenguajes de programación modernos. C cambió fundamentalmente la forma en que se escribían los programas de computadora. Por primera vez, C permitió que el mismo programa funcionara en diferentes máquinas. El software moderno está escrito utilizando uno de los dialectos más evolucionados de C. Apple usa el objetivo C, Microsoft usa C # y Java es la elección de las aplicaciones de Internet. El Sr. Ritchie y Ken Thompson usaron C para escribir UNIX. Unix ha influido en el establecimiento de conceptos y principios informáticos que han sido ampliamente adoptados.
En una entrevista de 1999, Ritchie aclaró que veía los sistemas operativos Linux y BSD como una continuación de la base del sistema operativo Unix y como derivados de Unix.
Creo que el fenómeno de Linux es bastante agradable, porque se basa con tanta fuerza en la base que proporciona Unix. Linux parece estar entre los más saludables de los derivados directos de Unix, aunque también existen varios sistemas BSD, así como las ofertas más oficiales de los fabricantes de estaciones de trabajo y mainframe.
En la misma entrevista, afirmó que veía tanto a Unix como a Linux como “la continuación de las ideas que Ken y yo y muchos otros comenzamos, hace muchos años”.
<h4>Premios</h4>En 1983, Ritchie y Thompson recibieron el premio Turing “por su desarrollo de la teoría de sistemas operativos genéricos y específicamente por la implementación del sistema operativo UNIX”. La conferencia del premio Turing de Ritchie se tituló “Reflexiones sobre la investigación de software”. En 1990, tanto Ritchie como Thompson recibieron la medalla IEEE Richard W. Hamming del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE), “por el origen del sistema operativo UNIX y el lenguaje de programación C”.
En 1997, tanto Ritchie como Thompson fueron nombrados miembros del Computer History Museum, “para la creación conjunta del sistema operativo UNIX y para el desarrollo del lenguaje de programación C”.
El 21 de abril de 1999, Thompson y Ritchie recibieron conjuntamente la Medalla Nacional de Tecnología de 1998 del presidente Bill Clinton por inventar conjuntamente el sistema operativo UNIX y el lenguaje de programación C que, según la mención de la medalla, "condujo a enormes avances en hardware, software y sistemas de redes y estimuló el crecimiento de toda una industria, mejorando así el liderazgo estadounidense en la era de la información ".
En 2005, el Instituto de Investigación Industrial otorgó a Ritchie su Premio al Logro en reconocimiento a su contribución a la ciencia y la tecnología, y a la sociedad en general, con su desarrollo del sistema operativo Unix.
En 2011, Ritchie, junto con Thompson, recibió el Premio Japón de Información y Comunicaciones por su trabajo en el desarrollo del sistema operativo Unix.
<h4>Muerte</h4>Dennis Ritchie con Doug McIlroy (izquierda) en mayo de 2011
Ritchie fue encontrado muerto el 12 de octubre de 2011, a la edad de 70 años en su casa en Berkeley Heights, Nueva Jersey, donde vivía solo. La primera noticia de su muerte provino de su antiguo colega, Rob Pike. No se ha revelado la causa ni la hora exacta de la muerte. Había tenido una salud frágil durante varios años después del tratamiento por cáncer de próstata y enfermedad cardíaca. La noticia de la muerte de Ritchie se vio ensombrecida en gran medida por la cobertura mediática de la muerte del cofundador de Apple, Steve Jobs, que ocurrió la semana anterior.
Fuentes: