
UNIX es muy simple, sólo se necesita de un genio para entender su simplicidad.
— Dennis Ritchie
Murió un grande entre los grandes, murió Dennis Ritchie. Y cuando algo así sucede más vale que quienes seguimos aquí recordemos su obra con todo el homenaje posible.
Dennis MacAlistair Ritchie, o dmr entre los círculos hacker de su tiempo, vivió para co-inventar en los años 70 dos de las herramientas de software más importantes de la historia: Unix y el lenguaje de programación C. Ni más ni menos.
Ritchie, como algunas personas de su generación, estuvo en el lugar y momento indicados. Justo para crear la tecnología que sostiene nuestra era hiperconectada, justo para crear los artefactos que inspirarían a otros hackers a iniciar sus propias revoluciones.
Unix es el padre de una familia muy amplia y diversa en sus propósitos e ideologías de sistemas operativos. Unix cambió nuestra manera de interactuar con la computadora, hizo que el usuario se acercará al hardware de formas insospechadas en su tiempo gracias a un idioma construido a base de comandos de shell, comandos que hoy en día siguen en el ADN de toda su genealogía.
Unix tiene hijos regados por todas partes. Hijos en los que nadie creía pero que terminaron dominando el mundo de los servidores como Linux; otros abiertos y ejemplares como FreeBSD; seguros de sí mismos como OpenBSD; empresariales como Solaris; orientados al usuario final como NeXTSTEP y Mac OS X; libertarios e idealistas como Hurd; móviles e inquietos, casi recién nacidos de los anteriores, como Android, iOS y MeeGo. La familia Unix es grande y se extenderá por eones.
Si hay que nombrar un software más influyente que ninguno, ese es Unix, el sistema operativo definitivo.
Ni qué decir de la interfaz de programación de Unix, tan extraña, fascinante y consistente a la vez, tan hacker, igual de cercana al programador como a la máquina. Una interfaz muy de puntos y comas escrita en lenguaje C, el lenguaje con el que generaciones de programadores aprendieron a hacer software, comenzando por el clásico “Hello, world!”.
El lenguaje C estuvo suficientemente bien hecho como para crear otra familia de lenguajes hoy populares, hoy imprescindibles en la academia, la industria y entre los entusiastas. Sin el lenguaje C no podríamos hablar/programar en Python, Java, Ruby, Haskell, PHP, Objective-C, y otros lenguajes con los que se están creando las aplicaciones del presente y el futuro. El lenguaje C está vigente porque no hay forma de superar su calidad, su cercanía, también como interfaz, entre nosotros y la máquina.
Sobre Unix y lenguaje C está construido nuestro mundo tecnológico. Sobre ese par de herramientas para construir más y mejores artefactos de software están cimentados Internet, la Web, su selva de protocolos, servicios y las redes sociales de Google, Twitter, Facebook, y cuanta cosa se te ocurra. Así de grande es el legado de Dennis Ritchie y sus secuaces, quienes hoy le dicen con nostalgia
#include < stdio.h >
int main() {
printf("Goodbye, dmr!");
return 0;
}










se fue jobs, ahora dennis pero no se van los que realmente sobran en el mundo, los que de verdad nos perjudican, pero bueno la vida sigue y ahora ver quien los sustituye
Ni Android ni MeeGo son UNIX ):
Que descanse en paz Dennis!
Android en es base linux, que a su vez es en base Unix…
Hay guey! y de donde sacas que Unix es base de Linux una cosa es que sea Unix-like y otra cosa que sea base de….
Es completamente cierto lo que dice @Eklectica, linux esta hecho con el núcleo de unix
Linux es un S.O. creado para parecerse a UNIX, y con el tiempo mutó para simular ser UNIX, pero aún así NO LO ES.
linux solo tiene la arquitectura de unix , es decir no esta hecho con unix sino solo con su misma arquiectura pensando igual que unix pero nu utilizando unix aprendan un poco pelmazos
Linux nació de la idea de Andrew S. Tanenbaum al construir Minix. Linux no está basado en Unix, pero sí tiene su arquitectura. Tanto Minix y Linux fueron escritos en C, y eso es lo que cuenta.
Mas correcto seria decir GNU/Linux y esto nos lleva a un acronimo recursivo GNU = GNU IS NOT UNIX!, recordemos que linux es el kernel. En fin que descance en paz este genio.
UNIX -> MINIX -> LINUX -> Android y MeeGo.
Diantres! hay que informarse ): Linux es una implementacion de Unix pero no comparten nada de codigo ):
en efecto no comparte codigo, pero linux trataba de imitar-emular unix, ya que este, Torvalds no lo podia tener en su comoputadora personal, x lo cual es parte del legado de este señor
Exacto, Linux es una imprementación compatible Unix, posterior a Minix pero sin código Unix como lo dijo Linus en su primer publicación.
Exactamente, si hablamos en términos estrictos en el artículo sólo Mac OS X está certificado. Sin embargo, cuando hoy en día muchos hablamos de Unix hablamos de “similar a unix o a POSIX”.
Si bien es cierto que LInux no comparte la certificacion posix de sistema operativo en base a Unix, tambien es verdad que no tiene dicha certificacion pro que ningun distribucion se ha interesado, por que cualquier distro decente de linux cumple cabalmente con el estandar IEEE 1003.1, de ahi que sea “unix like” simplemente nadie le ha interesado aun, no me pregunten por que….
Si queremos ser puristas me gustaria que me señalaran un sistema actul (en uso y desarrollo actual) que sea 100% Unix, free/openBSD? noup, BSD duro? no, OSX? en sueños!, plan9? podria ser, pero nadie lo utiliza, Solaris/openIndiana? para nada.
Unix en estos tiempos mas que un sistema operativo es un estandar de sistemas (lo que realmente valen la pena) y en el sentido real de las cosas Android y Meego estan en segundo otercer nivel relacionados con Unix, no molesten con el librito de la IEEE
Están basados en C
Descanse en Paz!!!
Se nos fue un grande que ha sido un ejemplo y maestro para todos lo que nos queremos decir programadores.
excelente articulo,,,pedazo de homenaje la despedida en codigo
Estuvo con madres casi me sacas la gota de los ojos =’)
Excelente post homenaje. El mejor post explicando el alcance del legado de dmr, emociona. Felicitaciones.
Esperemos que en algun momento un émulo de este hombre siga su huella, recuerden para ver mas lejos hay que pararse en los hombros de los gigantes, y este hombre, en computación, lo era
include <stdio.h>
_ int main() { __while(1) ___printf(“I live for ever!”); __return 0; }
dennis ritchie no es la que salía con paris hilton en una serie de tv..anorexica e hija de leonel ritchie?
Señor editor ¿Sabe ud que significa GNU? oh, si, exacto, significa: Gnu No es Unix ¿Ya vais con el Linux ese? :-/, Esta escrito en C pero no es un S.O.!! #StopIgnorence
¿De que hablas? La base de GNU es Unix, sin Unix no hay GNU, es elemental ignorante.
Habría que pararte a vos la ignorancia. GNU se hizo para tener un UNIX libre, pero no es UNIX. Ves la diferencia? No acuses si no tenés idea.
Troll.
GNU, es el conjunto de software que se complementó con Linux(SO) para formar GNU Linux, al cual mal llamamos solo Linux,
Realmente Toto es un pedazo inmenso de ignorante. Un simple fanatico escribiendo estupideces. Descansa en Paz Ritchie !!!! El mundo de la tecnologia te debe todo…. :)
Que bruto! Todos quería ser no unix, y al final terminaban pareciéndose
Estos son los verdaderos hackers, no los que presentan las noticias. Dennis Ritchie R.I.P
Buen aporte. Felicidades.
Cambio 1 Ritchie por 10 Jobs.
yo cambio 10 jobs por 1 dolar.
tu puedes cambiar 10 jobs por un dólar, pero tu no vales ni un papel cagado
jajajaj chuck te puso en tu lugar
bien dicho..se me hace que hasta Bill vale 2 jobs
D.E.P Un grande entre los grandes. Co-inventor de Unix y C nada más ni nada menos. Felidades, bonito articulo!
RIP :( drm.
Que menso, ponganle 0.
Dennis, un grande!!!
Cuesta dimensionar el aporte de Dennis Ritchie a la informática… se me ocurre algo como:
Dennis Ritchie / Informática = Albert Einstein / Física…
R.I.P. :(
Eso no sería tan así. La física no se fundamenta sobre la teoría de la relatividad de einsten. La informática actual Si que está fundamentada sobre Dennis Ritchie.
Entonces:
Dennis Ritchie / Informática = Isaac Newton / Física.
De acuerdo. Sin duda, casi un Newton de la computación
include < stdio.h >
int main() { printf(“Brabo /n por fin un post digno/n”); return 0; }
include < stdio.h >
int main() { printf(“Bravo /n por fin un post digno/n”); return 0; }