Jueves, 13 de Octubre de 2011

Se nos fue otro pionero: Dennis Ritchie, creador del lenguaje C y de UNIX

Ken Thompson (izq) y Dennis Ritchie (centro) recibiendo la Medalla Nacional de Tecnología en 1998 de manos del entonces presidente Bill Clinton (der). Fuente: Wikipedia Su sistema operativo es la base de Linux, MacOS, iOS y Android. Además, el lenguaje de programación fue la piedra basal del nacimiento de Internet y la inspiración de JAVA.

A menos de una semana de la muerte de Steve Jobs, el mundo tecnológico sufre otra pérdida. Denis Ritchie, creador del lenguaje de programación C y del sistema operativo UNIX, falleció a los 71 años tras luchar contra una larga enfermedad.

Ritchie entró en la historia grande de la informática en 1968, cuando conoció a Kenneth Thompson en los Bell Laboratories y se pusieron a trabajar en un sistema operativo. Ambos tenían conocimientos e inquietudes complementarias: Ritchie era un amante de la física y se metió en la informática por su amor a las matemáticas, en cambio, Thompson fue un amante de la eletrónica.

Ante los problemas que Bell (actual Alcatel-Lucent) experimentaba con su sistema operativo Multics, crearon UNIX, que fue diseñado para poder ser instalado en cualquier entorno, multitarea y multiusuario. Y lo diseñaron completamente en lenguaje Assembler, que es el lenguaje de más bajo nivel, es decir, el más parecido al lenguaje máquina.

Luego, Ritchie se propuso otro desafío: crear un lenguaje de programación portable (que pueda servir para crear programas en diferentes entornos/aparatos) y que tenga acceso a ciertas características del hardware que sólo se podían obtener mediante Assembler.

El lenguaje empezó siendo una implementación del lenguaje BCLP por lo que se llamó simplemente “B”, pero a medida que fue evolucionando su desarrollo, realizado completamente en Assembler, decidieron bautizarlo “C”, que es la letra que le sigue a la “B”. Al ver las potencialidades de este lenguaje, UNIX fue completamente reescrito en C en 1973.

El legado de Ritchie es asombroso. UNIX es el sistema operativo que Linux Torvalds tomó como ejemplo para crear a Linux y poder correrlo en computadoras IBM compatibles. Por otro lado, MacOS es otra implementación de UNIX, pero con una interfaz propietaria llamada Aqua.  Además, toda la arquitectura de Internet está creada sobre UNIX y fue el sistema operativo que hizo posible su desarrollo.

Como si esto fuera poco, todo los teléfonos móviles actuales tienen algo de Ritchie. Además de que iOS y Android están basados en UNIX, el lenguaje de programación JAVA está fuertemente inspirado en C, y funciona en todos los celulares, desde los de gama baja, hasta los de gama media.

Y también es muy extendido en la Web. Casi todos los servicios de Webmail, Google, Twitter, Facebook poseen funcionalidades escritas en AJAX, una implementación de JavaScript que posee una sintaxis basada en C para crear contenidos dinámicos. Cada vez que vemos que se actualiza la información de nuestra red social sin que refresquemos la página, se la debemos a la magia de AJAX.

Por su parte, C es uno de los lenguajes de programación moderno más utilizado en el mundo y aún sigue vigente. Y el legado de Ritchie es recordado fuertemente en la comunidad: en Twitter es uno de los trendind topics más usados.

Últimos lanzamientos Ver más

  • Pingback: La “segunda muerte” de Dennis Ritchie y la tardía condolencia del CEO de Google - RedUSERS()

  • Roberto_miguel_z

    La computación se basa en lo que hizo este señor, hasta el mismisimo Windows esta escrito en lenguaje C.

  • Pingback: Otra muerte sacude al mundo IT: falleció Robert Galvin, "Padre del celular"()

  • Juancho89

    Ahora debe estar programando el sistema operativo que usan en el cielo.

  • K6clau

    System.out.println( Deje su comentario);
    String c= In.readLine;
    if(c==Negativo)
    {x=Sos uno ORTIVA}
    return x;

    • Dario90

      eso es java forro, usa un lenguaje de programaciom para hombres.

    • Dario90

      eso es java forro, usa un lenguaje de programaciom para hombres.

    • Anónimo

      if autor_comentario == “K6lau”:
       comentario.nuevo(usuario_actual, pass_actual, “IDIOTA”, K6clau) # Argumentos:
      #Usuario, Pass, Mensaje, En respuesta a (opcional)
      # Perdón, es Python, pero según WikiPedia fue influido por C
      # Coloco el mensaje “Idiota” por que K6clau NO SE DIÓ CUENTA DE QUE NO
      #HAY VOTO NEGATIVO EN DISQUS

  • Fasciodc

    Volvió al Monte Olimpo, lugar de donde salen estos verdaderos
    Dioses de la informática!

  • Fasciodc

    Volvió al Monte Olimpo, lugar de donde salen estos verdaderos
    Dioses de la informática!

  • LEA

    Una gran perdida sin duda, uno de los capos numero 1 de la historia de la informatica.
    Lamentable que no tenga la cobertura que le dieron a steve jobs, otra muestra de que lo unico que le importa a la gente es el tamaño de tu billetera, lamentable.

  • Javierturek

    El señor Ritchie hizo un gran aporte a la computacion. Y realmente no fue el lenguaje C, que es lo que la mayoria discute, sino el sistema operativo UNIX. El lenguaje C fue creado de una derivacion de otro lenguaje, el ALGOL 68.
    Lo interesante que tiene el lenguaje a diferencia de otros, es que aun hay gente que programa en C (especialmente para procesadores embebidos). El C++ es un lenguaje muy diferente que tomo su base del C de alguna manera, pero no es C y su creador aun vive, es Bjarne Stroustrup.
    Ritchie gano el premio Turing, el cual es el premio mas importante para la gente en el area de ciencias de la computacion. El premio Turing es el premio Nobel en computacion (a nombre de Alan Turing, el creador de las ciencias de la computacion como se conocen hoy en dia). Es una lastima que los que escriben en RedUsers llenen las notas con informacion innecesaria.

    Otro comentario, hace dos dias fallecio otro grande mas, Robert Galvin. De el no se escucho casi nada…
    El fue el que introdujo el telefono celular como lo conocemos hoy. Algunos tuvimos la suerte de ver los “ladrillos” que se usaron al principio inclusive en Argentina. El fue durante mas de 20 años el CEO de Motorola que paso de ser una empresa de equipos de telecomunicacion a crear un nuevo area de celulares. Muchos otros tambien vieron el primer telefono que se abria al medio, el StarTAC.

    Es una lastima que de el nadie lo recuerde en esta revista…

    • Dario90

      Galvin fue el fundador de Motorola y efectivamente el primer telefono celular lo fabrico esta empresa, pero el padre de telefono celular es Martin Cooper que era un empleado de Motorola.

  • Jmdedio

    # include

    int main(void)
    {
    printf(“En su honor, sigamos desarrollandon”);
    return 0;
    }

  • Anónimo

    Ah, otra cosa… “Bye World”

  • Anónimo

    Leí hasta la mitad de los comentarios y muchos mencionan a Jobs. Obviamente, la mayoría es para menospreciar el gran aporte de Jobs a la informática. ¿Por qué no se centran en rendirle homenaje a Richtie? En todo caso son aportes muy distintos y los dos contribuyeron a que la informática (y creo que más importante para mi) el mundo de los gadgets!!!

    • Xpinky

      Creo que se pone de referencia a Jobs por la masiva difusión de su fallecimiento que además fue reciente. En comparación la difusión de la muerte Dennis Ritchie es de muchísima menor envergadura mediática.

      El nivel de abstracción de Dennis para crear sistemas operativos y lenguajes aún vigentes y que son la base de muchos sistemas, incluidos el de Jobs es realmente de una capacidad digna de admiración.

      La historia nos ayuda a ser conscientes de quiénes somos. A entender cómo surgen las cosas, etc.Recordemos a Dennis Ritchie.

  • J48rlc

    Muchachos este genio que lamentablemente ha fallecido, no era negocio por sus espejitos de colores, por lo tanto tienen menos, mucho menos prensa que la muerte del otro procer de los negocios. Tenemos que aprender que los negocios primero, luego los negocios y por ultimo los negocios, jajajajaj.

  • Alejandro.

    Que tristeza… Cuanto le debemos aquellos que amamos la electrónica y la informática. Muchas gracias por tu legado, Dennis. 

  • Nikooo

    Maaal, como dicen abajo!!! lo que este tipo hizo, ES la base para TODO lo que usamos hoy!!! no solo Java, C#, Objetive C, C++ (lenguaje en el que se escriben todos los juegoos!! -con los millones que esto genera si nos vamos a lo economico), la repercuciones de este lenguaje son infinitas!! jobs no hubiese ni existido..

  • Dario90

    Dennis Ritchie fue totalmente un grande de la informatica y un premio Turing bien merecido tiene. Que en paz descanse.

    Este tipo si fue uno de los padres de la informatica y no puedo creer que lo estemos comparando con Jobs, lo de Jobs es tan comercial que hasta me provoca rechazo ya =/

    • Emulatorman

      concuerdo plenamente, perdon por mi mal español, hice un comentario abajo pero creo que esta mal redactado, pues soy gringo, ritchie fue el maestro de los maestros. no es necesario comparar con nadie, su talento hablaba por si solo

  • Jorge Agustin Meriles

    Me parece que ya es como mucho decir que AJAX es consecuencia de Ritchie, porque JavaScript se parece a JAVA y que JAVA se parece a C…
    Entonces también hubieran puesto que PHP y C# también son consecuencia de Ritchie…
    Es innegable que la inspiración de estos lenguajes es C, pero puestos a poner AJAX, pongamos todos entonces…

  • Emulatorman

    Al autor de la nota hay que corregir:
    Como mencionó Franky

    “Richard Stallman tomó como ejemplo para crear a GNU que es el acrónimo recursivo de GNU no es UNIX.
    Por otro lado Linus Torvald hizo el kernel Linux basándose en una distribución educativa de UNIX llamada Minix”

    Por otro mis mas sincero pesames para el gran maestro de la informatica, gracias Dennis Ritchie por todo lo que hiciste por la humanidad, espero que los medios hagan un excelente homenaje, mas incluso que el Sr. Jobs pues, Ritchie ni se compara con Jobs, encuanto a los aportes que nos dio a la informatica!

  • Pol B

    Dennis Ritchie era un genio de verdad. No me alcanzan las palabras para expresar la gratitud que siento por lo que nos dejó, ya que con haber creado Unix y C es más que suficiente para ganar 10 premios Nobel. Su legado perdurará por siempre. Ritchie++ !!!

  • Martinmaximilianoflores

    CHE REDUSERSSSSS por que no ponen una foto gigante en la pagina principal de este señor que es sin luga a dudas fue mucho mas grande que job y gates juntos??
    Que en los medios idolatren a jobs esta bien, por que no entienden nada de informatica, pero uds si.

    • J48rlc

      busines jajjajajaj que te quede claro

    • MSDOS6 0

      yo ni lo conosco. Y bill gates es nuestro dios.. Desde que llego a mis manos el MS-DOS y Windows 3.11

  • Pepe

    Este si fue un crack!

    La verdad que si este tipo no hubiera creado C nose que seria de los smartphones, pc, y tantos artefactos electronicos que usan C en sus microcontroladores. La verdad que este esta mucho mas alto que steve jobs que en paz descanse. saludos!

  • seba

    O cuando empecé a leer la Users tenia mucho menos conocimiento de informática o esta revista esta cada peor…

    • Asd

      podes reescribir tu comentario pensando bien lo que decis, porque lo leo y lo leo, y no tiene sentido…

      si cuando empesaste a leer tenias menos conocimiento de informatica significa que despeus de leerla tenes mas conocimiento, lo cual es bueno y por lo tanto ese “esta cada peor” (te comiste uan palabra por cierto) no cincide con el resto de la oracion

    • Seba: no entiendo a que viene tu comentario. Como sabes bien vos y otros lectores, somos muy abiertos a las críticas porque sabemos que eso nos ayuda a hacer productos mejores. Pero en todo caso este no es el espacio y solo suma ruido en la conversación. Si tuviste algun inconveniente o queres realizarnos alguna sugerencia, sabes que podes escribirnos cuando quieras. El mail de nuestra comunidad es comunidad@redusers.com.

  • Camargen

    Se  fue un autentico benefactor de la humanidad , pero ya sabemos, no era “cool” no trababa de vender espejitos de colores modernos, por lo tanto para los medios de desinformación internacionales no merece la pena citarlo.

    Seria deseable que la Academia Sueca, creara el  nobel de informática, para que el mundo conozca (aunque sea un dia en el año) el legado de tantos pioneros antes de su desaparición física.

    • Dario90

      Existe el premio Turing que equivaldria al Novel de Informatica. Y Ritchie gano uno.

    • Camargen

      Es cierto, lamentablemente no tiene la repercusión  mediática del nobel.

  • if(strcrmp(language,”ESP”)==0){printf(“D.E.P”);elseprintf(“R.I.P”);exit(-1);

  • RENE P. MOGRO

    “Y también es muy extendido en la Web. Casi todos los servicios de Webmail, Google, Twitter, Facebook poseen funcionalidades escritas en AJAX, una implementación de JAVA para crear contenidos dinámicos.”

    Implementacion de JAVA????
    De donde sacaron esto?
    JAVA JavaScript.
    La verdad que sigo con mucho gusto la revista pero no estoy de acuerdo con algunas cosas que prestan mucho a confusion.
    Saludos

    • Matias Iacono

      Cuando leí la nota me vino el mismo pensamiento sobre Java… se suele confundir, comunmente, a JavaScript con Java, aparentemente por la primera parte del nombre que incluye al segundo lenguaje. Pero JavaScript no es pariente de Java, en todo caso, sí, tendría una raíz con C++ y C, en especial algunos elementos sintácticos. En todo caso, Dart de Google sería el pariente más cercano de Java.

  • Se fué otro grande,esperemos q las nuevas generaciones lo superen.
     Saludos.Profe Jubilado

  • Niwa-sama

    Y se nos adelanta uno de los más grandes de la informática. Gracias por su legado.

  • Mashy

    AJAX no es un implentacion de JAVA ¿? .. Ni siquiera es una implementacion de nada, es un tecnica o combinacion de varias cosas .. Lean sus propios libros gente de Users =)
    Por otro lado .. esto si es definitivamente una gran perdida, recuerdo cuando aprendi C gracias a su libro “The C Programming Language” el cual me habia recomendado un profesor de la facultad, Ritchie es el padre (o abuelo) de todo, se fue una grande de verdad! ='(

    • Eternauta

      En realidad es  Asynchronous JavaScript And XML me parece que confundieron Java con Javascript

    • Eternauta

      En realidad es  Asynchronous JavaScript And XML me parece que confundieron Java con Javascript

    • Germangelv

      Yo ingrese a la facultad el año pasado y empese 1º año y estoy aprendiendo C++ y lo estoy implementando en mis proyectos BATCH, es mas me abrio la mente el lenguaje. Puedo ASEGURAR QUE ESTO SI ES UNA GRAN PRDIDA GLOBAL.

    • Fede

      AJAX – Asynchronous JavaScript And XML, es una combinacion de JavaScript y XML…. Javascript es un lenguaje orientado a objetos, todo lo que es objeto nacio con C++ y C++ es un incremento del lenguaje C. La base de todo en programacion es C.Saludos Mashy…. y bueno otro groso mas que se va…

  • Pipo

    Estos son los nombres que pasaron desapercibidos y sin embargo capas los mas importantes en la informática, fue un gran desarrollador que dejo una marca muy fuerte como es el lenguaje base de muchos otros, el C

  • Pipo

    Estos son los nombres que pasaron desapercibidos y sin embargo capas los mas importantes en la informática, fue un gran desarrollador que dejo una marca muy fuerte como es el lenguaje base de muchos otros, el C

  • Franky

    El legado de Ritchie es asombroso. UNIX es el sistema
    operativo que….

    y acá debe continuar:

    Richar Stallman tomó como ejemplo para crear a GNU que es el
    acrónimo recursivo de GNU no es UNIX.
    Por otro lado Linus Torvald hizo el kernel
    Linux basándose en una distribución educativa de UNIX llamada Minix

    Mas seriedad gente

  • Franky

    El legado de Ritchie es asombroso. UNIX es el sistema
    operativo que….

    y acá debe continuar:

    Richar Stallman tomó como ejemplo para crear a GNU que es el
    acrónimo recursivo de GNU no es UNIX.
    Por otro lado Linus Torvald hizo el kernel
    Linux basándose en una distribución educativa de UNIX llamada Minix

    Mas seriedad gente

    • Franky

      no se porque me salen así espaciados los comentarios ¬¬

    • Franky

      no se porque me salen así espaciados los comentarios ¬¬

  • Tuhna

    C y sus derivados son lo mejores lenguajes del mundo, lamento en el alma la partida de Ritchie.

    Nota: remarcable la cantidad de comentarios que hay el las notas que son una huevada en contenido y una tan significativa como esta tenga tan pocos

  • Pablo

    Nahu Escárat: Minix fue escrito por Tanenbaum y se baso en unix para hacerlo por lo que si no hubiese sido por Ritchie nose si linux hoy existiria

  • Pablo

    Nahu Escárat: Minix fue escrito por Tanenbaum y se baso en unix para hacerlo por lo que si no hubiese sido por Ritchie nose si linux hoy existiria

    • Cuchufleitor

      No nos olvidemos de windows, que en principio, tambien estaba en C. Quien no tiene hoy alguna computadora/telefono sin windows/linux/mac Os/IOS/android/etc? Una gran perdida, sin embargo es logico que se le de mas bombo a alguien que era relativamente “joven” con aun “mucho” para dar, que a (un groso entre los grosos no se discute eso) alguien que estaba (comparativamente) retirado.

  • Yo estoy estudiando programacion y estamos con C 🙁

  • “El legado de Ritchie es asombroso. UNIX es el sistema operativo que Linux Torvalds tomó como ejemplo para crear a Linux y poder correrlo en computadoras IBM compatibles.”

    FAIL, Linus Torvalds tomó de un libro de Tanenbaum a Minix, un unix reescrito más pequeño hecho por el profesor a fin de que sus estudiantes vieran como trabaja un sistema operativo, y lo compiló, llamándolo LINUX (en clara alusión a unix).

    • y tambien a su nombre 😛

    • x&w

      Linux, Basado en Minix. Minix, basado en Unix.
      O sea, Linux, basado, de una forma u otra, en Unix.
      Lo importante es que se fue un grande.

    • Pablo

      Minix fue escrito por Tanenbaum y se baso en unix para hacerlo por lo que si no hubiese sido por Ritchie nose si linux hoy existiria

    • Pablo

      Minix fue escrito por Tanenbaum y se baso en unix para hacerlo por lo que si no hubiese sido por Ritchie nose si linux hoy existiria

    • Bruno

      ¡Transitividad! Si Minix se escribió en base a UNIX, LINUX deriva de UNIX. No es FAIL, lo que vos hacés es aportar más información

  • Momfus

    QDEP…yo justo este año estudio sistemas operativos y estoy aprendiendo C