¿Dennis Ritchie? ¿Y este quién es?

oct 13, 2011 by     Sin comentarios    Categoría: Informática, Noticias, Tecnología

Dennis Ritchie ha muerto. De hecho no ha muerto hoy, ni ayer. Murió hace 5 días. ¿Que no habéis oído nada? Es probable, ya que no ha habido una cadena de televisión o medio escrito que se haya hecho eco de la noticia hasta hoy, 13 de Octubre, cuando tímidamente han comentado la noticia en portada (Público.es). Otros ni siquiera eso: se han remitido a ponerlo en la sección de tecnología.

Es altamente probable que no conozcáis a este tío, ya que al contrario que Steve Jobs, no ha sido un personaje “público” al uso: no vende gadgets, no hace conferencias masivas de cuyo éxito depende que la bolsa cierre en valores negativos o positivos y no tiene competidores en el mercado actual. Como diría una amiga: si no te publicitas, no existes.

La cuestión es que este señor no necesita publicidad. Su carta de presentación es suficiente como para aplastar a cualquier pseudo informático de medio pelo. Este tío ha creado la informática moderna, ha hecho que interactuar con ordenadores y decirle a un ordenador exactamente lo que quieres hacer sea algo sencillo, en lugar de esas interminables cadenas de unos y ceros o de tabletas perforadas. Igualmente ha desarrollado (junto a Ken Thompson) el sistema operativo en el cual están basados múltiples sistemas operativos actualmente.

Este tío es el creador del lenguaje de programación más utilizado en el mundo: C (poco a poco siendo desbancado por JAVA, pero manteniéndose en un meritorio 2º puesto). Estamos hablando de un lenguaje de los años 70 (1972, concretamente) en el cual están construidos más del 16% de los programas que circulan por la red y el núcleo de diversos sistemas operativos: Linux. Acojonante.

Esta es una gráfica de los lenguajes más utilizados desde que se tienen registros:

Ojo: eso no es todo.

Previamente al desarrollo de este lenguaje, Ritchie había codesarrollado UNIX (1969). Él y Thompson lo habían programado en ensamblador y se dieron cuenta de que era muy pobre en rendimiento. Decidieron rehacerlo en C, un lenguaje que era más manejable, permitía que el trabajo se pudiera desarrollar en grupos, en equipos desarrolladores, y sobre todo lo más importante: el sistema se volvía compatible con cualquier sistema gracias a la adaptabilidad de C a cualquier tipo de sistema (era muy sencillo de adaptar por parte del programador). Gracias a ello, crearon UNIX.

Muy bien, ¿y qué coño es UNIX? Pues UNIX es la base de lo que hoy conocemos como Linux. Linus Torvald construyó en 1991 el núcleo de un S.Operativo basándose en UNIX y lo lanzó en código abierto, esto es, sin copyright. Todo el mundo podía modificarlo o adaptar un sistema a dicho núcleo. De ahí comenzaron a surgir múltiples distribuciones, todas bajo el mismo paraguas: Red Hat, Mandrake (ahora Mandriva), Debian… Distribuciones que actualmente son realmente seguras, rápidas y competentes. Por desgracia somos animales de costumbres y no hay quien nos saque de Windows.

Seamos honestos: Windows está instalado en el 90% de los ordenadores personales, mientras que Linux no llega al 3%. Sin embargo, en campos profesionales estas cifras casi se llegan a invertir:

- Supercomputadores: 85% usan Linux. 1,2% usa Windows (datos 2007).

- Servidores comerciales: Linux estaba instalado en el 51% de ellos, mientras que Windows lo hacía en el 36% (el resto eran otros S.O.).

- 5 de las 10 operadoras de Internet más reconocidas utilizaban Linux. 2 usaban Windows (datos 2008).

Pero no sólo Linux se desarrolló a partir de UNIX. Hay muchos otros:

Con esto quiero alzar la voz: señores, este tío ha creado la informática moderna, no puede ser que pase desapercibido, joder. Se va un grande, el segundo este mes. Esperemos que pase pronto porque a este paso el mundo de la informática va a quedar más huérfano que Marco. Adiós, genio.

 

 

Votar:

Tienes algo que decir? Adelante, danos tu opinión!!

XHTML: Puedes usar los siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>