Dennis MacAlistair Ritchie (9 de septiembre de 1941 - c. 12 de octubre de 2011) fue un informático estadounidense . [3] Es mejor conocido por crear el lenguaje de programación C y, con su colega Ken Thompson , el sistema operativo Unix y el lenguaje de programación B. [3] Ritchie y Thompson recibieron el Premio Turing de la ACM en 1983, la Medalla Hamming del 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 del Sistema de Lucent Technologies cuando se jubiló en 2007. Era comúnmente conocido por su nombre de usuario dmr .
Dennis Ritchie nació en Bronxville, Nueva York . Su padre era Alistair E. Ritchie, científico de los Laboratorios Bell desde hace mucho tiempo y coautor de The Design of Switching Circuits [4] sobre la teoría de circuitos de conmutación . [5] Cuando era niño, Dennis se mudó con su familia a Summit, Nueva Jersey , donde se graduó de Summit High School . [6] Se graduó de la Universidad de Harvard con títulos en física y matemáticas aplicadas en 1963. [5]
En 1967, Ritchie comenzó a trabajar en el Centro de Investigación de Ciencias de la Computación de Bell Labs. En 1968, defendió su tesis doctoral sobre "Complejidad computacional y estructura de programas" en Harvard bajo la supervisión de Patrick C. Fischer . Sin embargo, Ritchie nunca recibió oficialmente su título de doctorado ya que no presentó una copia encuadernada de su tesis a la biblioteca de Harvard, un requisito para obtener el título. [7] [8] 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. [8] [9]
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". [10] Para complementar el lenguaje ensamblador con un lenguaje de programación a nivel de sistema, Thompson creó B. Posteriormente, B fue reemplazada por C , creada por Ritchie, quien continuó contribuyendo al desarrollo de Unix y C durante muchos años. [11]
Durante la década de 1970, Ritchie colaboró con James Reeds y Robert Morris en un ataque de texto cifrado únicamente a la máquina de cifrado estadounidense M-209 que podía resolver mensajes de al menos 2000 a 2500 letras. [12] Ritchie relata que, después de conversaciones con la Agencia de Seguridad Nacional , los autores decidieron no publicarlo, ya que se les dijo que el principio se aplicaba a máquinas todavía en uso por gobiernos extranjeros. [12]
Ritchie también participó en el desarrollo de los sistemas operativos Plan 9 e Inferno , 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 jubiló en 2007 como jefe del Departamento de Investigación de Software de Sistemas. [13]
Ritchie creó el lenguaje de programación C y fue uno de los desarrolladores del sistema operativo Unix . Con Brian Kernighan , coescribió el libro The C Programming Language , al que a menudo se hace referencia como K&R por sus iniciales. Ritchie trabajó junto con Ken Thompson , a quien se le atribuye haber escrito la versión original de Unix; Una de las contribuciones de Ritchie a Unix fue su portabilidad a diferentes máquinas y plataformas. [14] 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 adjuntos a casi todo lo que no se atribuye de otra manera". [15]
Hoy en día, el lenguaje C se utiliza 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 es un lenguaje de bajo nivel con construcciones que se traducen estrechamente al conjunto de instrucciones del hardware. Sin embargo, no está vinculado a ningún hardware en particular, lo que facilita la escritura de programas en cualquier máquina que admita C. [16] Además, C es un lenguaje de alto nivel con construcciones que se asignan a las estructuras de datos de la aplicación.
C influyó en varios otros lenguajes y derivados, como C++ , Objective-C utilizado por Apple, C# utilizado por Microsoft y Java ampliamente utilizado en entornos corporativos y también por Android . Ritchie y 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: [17]
Creo que el fenómeno Linux es bastante encantador, porque se basa fuertemente en las bases que proporcionó Unix. Linux parece estar entre los derivados directos de Unix más saludables, 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 a Unix y Linux como "la continuación de ideas que iniciamos Ken, yo y muchos otros, hace muchos años". [17]
En 1983, Ritchie y Thompson recibieron el Premio Turing "por su desarrollo de la teoría genérica de los sistemas operativos y específicamente por la implementación del sistema operativo UNIX". [18] La conferencia del Premio Turing de Ritchie se tituló "Reflexiones sobre la investigación de software". [19] 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". [20]
En 1997, tanto Ritchie como Thompson fueron nombrados miembros del Museo de Historia de la Computación , "por la co-creación del sistema operativo UNIX y por el desarrollo del lenguaje de programación C". [21]
El 21 de abril de 1999, Thompson y Ritchie recibieron conjuntamente la Medalla Nacional de Tecnología de 1998 de manos del presidente Bill Clinton por co-inventar el sistema operativo UNIX y el lenguaje de programación C que, según la mención de la medalla, "condujeron 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". [22] [23]
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. [24]
En 2011, Ritchie, junto con Thompson, recibió el Premio Japonés de Información y Comunicaciones por su trabajo en el desarrollo del sistema operativo Unix. [25]
Ritchie fue encontrado muerto el 12 de octubre de 2011, a la edad de 70 años, en su casa de Berkeley Heights, Nueva Jersey , donde vivía solo. [3] Las primeras noticias de su muerte vinieron de su ex colega, Rob Pike . [26] [27] [28] Había tenido una salud frágil durante varios años después del tratamiento por cáncer de próstata y enfermedades cardíacas . [3] [26] [29] [30] La noticia de la muerte de Ritchie se vio en gran medida eclipsada por la cobertura mediática de la muerte del cofundador de Apple , Steve Jobs , que ocurrió la semana anterior. [31]
Tras la muerte de Ritchie, el historiador informático Paul E. Ceruzzi declaró: [32]
Ritchie estaba fuera del radar. Su nombre no era un nombre muy conocido en absoluto, pero... si tuvieras un microscopio y pudieras mirar en una computadora, verías su trabajo en todas partes del interior.
En una entrevista poco después de la muerte de Ritchie, su colega Brian Kernighan dijo que Ritchie nunca esperó que C fuera tan significativo. [33] Kernighan dijo a The New York Times : "Las herramientas que construyó Dennis, y sus descendientes directos, funcionan prácticamente todo hoy". [34] Kernighan recordó a los lectores cuán importante habían jugado C y Unix en el desarrollo de proyectos posteriores de alto perfil, como el iPhone . [35] [36] Siguieron otros testimonios de su influencia. [37] [38] [39] [40]
Al reflexionar sobre su muerte, un comentarista comparó la importancia relativa de Steve Jobs y Ritchie, y concluyó que "el trabajo [de Ritchie] jugó un papel clave en el nacimiento de la revolución tecnológica de los últimos cuarenta años, incluida la tecnología con la que Apple construyó su fortuna". ". [41] Otro comentarista dijo: "Ritchie, por otro lado, inventó y coinventó dos tecnologías de software clave que constituyen el ADN de cada producto de software que utilizamos directa o incluso indirectamente en la era moderna. Parece que Es una afirmación descabellada, pero realmente es cierta". [42] Otro dijo, "muchos en ciencias de la computación y campos relacionados sabían de la importancia de Ritchie para el crecimiento y desarrollo de, bueno, todo lo que tiene que ver con la computación,..." [43]
La distribución de Linux Fedora 16 , que se lanzó aproximadamente un mes después de su muerte, estuvo dedicada a su memoria. [44] FreeBSD 9.0, lanzado el 12 de enero de 2012, también fue dedicado a su memoria. [45]
El asteroide 294727 Dennisritchie , descubierto por los astrónomos Tom Glinos y David H. Levy en 2008, recibió su nombre en su memoria. [46] La cita oficial del nombre fue publicada por el Minor Planet Center el 7 de febrero de 2012 ( MPC 78272 ). [47]
Ritchie ha sido autor o colaborador de alrededor de 50 artículos académicos, libros y libros de texto y que han tenido más de 15.000 citas. [49]
Estas son algunas de sus obras más citadas:
Dennis M. Ritchie, quien ayudó a dar forma a la era digital moderna mediante la creación de herramientas de software que impulsan cosas tan diversas como motores de búsqueda como Google y teléfonos inteligentes, fue encontrado muerto el miércoles en su casa en Berkeley Heights, Nueva Jersey. Tenía 70 años. El Sr. Ritchie, que vivía solo, era con una salud frágil en los últimos años después del tratamiento por cáncer de próstata y enfermedades cardíacas, dijo su hermano Bill.
Miembros del personal técnico, Laboratorios Bell Telephone
Ritchie, de 69 años, ha vivido en Berkeley Heights durante 15 años.
Nació en Bronxville, Nueva York, creció en Summit y asistió a Summit High School antes de ir a la Universidad de Harvard.
El científico informático pionero Dennis Ritchie ha muerto tras una larga enfermedad.
... La primera noticia de la muerte del Dr. Ritchie llegó a través de Rob Pike, un ex colega que trabajó con él en Bell Labs.
El fallecimiento de Ritchie fue confirmado en un comunicado de Alcatel-Lucent, que ahora es propietario de Bell Labs.
Acabo de enterarme de que, después de una larga enfermedad, Dennis Ritchie (dmr) murió en casa este fin de semana.
No tengo más información.
NO CONOCIDO: Alcatel-Lucent confirmó su muerte a The Associated Press, pero no reveló la causa de la muerte ni cuándo murió Ritchie.
P ¿Alguna vez pensaste Dennis Ritchie o tú que C se volvería tan popular?
[Kernighan] No creo que en el momento en que Dennis trabajó en Unix y C nadie pensara que llegarían a ser tan grandes como lo hicieron.
Unix, en ese momento, era un proyecto de investigación dentro de los Laboratorios Bell.
Dennis Ritchie, el inventor del lenguaje C y coinventor del sistema operativo Unix, murió unos días después de Steve Jobs.
Era mucho más influyente que Jobs.
El libro salió a la venta con el fin de enseñar a otra generación una forma sencilla y elegante de programar que permite al desarrollador estar directamente en contacto con las entrañas de la computadora.
La humilde variable entera (int) ha aumentado de tamaño a lo largo de los años a medida que las computadoras crecieron, pero el lenguaje C y su estilo de codificación limpio y escaso siguen vivos.
Por eso le debemos mucho a Dennis Ritchie.
AHORA que los dispositivos digitales son artículos de moda, es fácil olvidar lo que realmente explica sus propiedades casi mágicas.
Sin los sistemas operativos que indican a sus diferentes partes físicas qué hacer, y sin los lenguajes en los que se expresan estos comandos, el último iSomething sería un receptáculo bonito pero vacío.
Los artilugios de la era digital deben parte de su alma numérica a Dennis Ritchie y John McCarthy.
Hace cuatro décadas, Ken Thompson, el fallecido Dennis Ritchie y otros de los Laboratorios Bell de AT&T desarrollaron Unix, que resultó ser una de las piezas de software más influyentes jamás escritas.
Sin embargo, su trabajo en este sistema operativo tuvo que realizarse a escondidas, porque su empleador recientemente se había alejado de la investigación sobre sistemas operativos.
UNIX, a cuyo desarrollo Ritchie contribuyó en gran medida, y cuyo C permitió su portabilidad a otras máquinas, es, aún hoy, en sus diferentes avatares, el sistema operativo de facto para cualquier cosa que sea de misión crítica.
Solaris, AIX, HP-UX, Linux: todos ellos se derivan de UNIX.