Steve Jobs, colgado de Dennis Ritchie.

  • Categoría: Linux
  • Publicado hace más de 4 años
? Artículo tomado de http://www.wired.com/wiredenterprise/2011/10/thedennisritchieeffect/
? Yo lo he traducido, así que podría contener errores.
? Artículo del año 2011.
-> También disponible en mi blog: http://adrenalinexview.blogspot.com/2012/11/steve-jobs-colgado-de-dennis-ritchie.html

De donde se ha colgado Steve Jobs: Dennis Ritchie




Los tributos hacia Dennis Ritchie no van de acuerdo con el río de alabanza lanzado después de la muerte de Steve Jobs.



?Cuando Steve Jobs murió la semana pasada, había mucha conmoción, toda se movía y se justificaba. Pero Dennis Ritchie tenía un efecto mayor, y el público tan siquiera sabe quién es,? dice Rob Pike, el programador leyenda y el actual ?Googler? quien gastó 20 años trabajando al lado de de Ritchie en los Laboratorios Bell.



La tarde del miércoles, en Google+, Pike anunciaba que Ritchie había muerto en su hogar en New Jersey durante el fin de semana tras una larga enfermedad, y aunque la respuesta de los más ?técnicos hardcore? fue inmensa, la gente en la web tan siquiera notaba la influencia de Ritchie en el mundo moderno.

Dennis Ritchie es el padre del lenguaje de programación C, junto con Ken Thompson, el utilizó el lenguaje para construir UNIX, el sistema operativo con el que mucho en el mundo está construido ? incluyendo el Imperio Apple supervisado por Steve Jobs.



?Casi todos en la web usan estas dos cosas: C y UNIX?. Dice Pike. ?Los navegadores están escritos en C. El kernel UNIX ? gran parte de internet corre con este ? escritos en C. y si no los están, están escritos en Java o C++, los cuales son derivados, o Python o Ruby, los cuales se han implementado en C. Y todo el hardware de la red que corre estos programas, casi puedo garantizar que están escritos en C.



?Es bastante duro ver como mucha de la economía de la información está construida sobre el trabajo de Dennis?.



Incluso Windows fue alguna vez escrito en C, añade, y UNIX alimenta a ambos, Mac OS X, el sistema operativo de escritorio de Apple, y iOS, lo que corren los iPhone y el iPad. ?Jobs fue el rey de lo visible, y Ritchie es el rey de lo que mayoritariamente es invisible,? dice Martin Rinard, profesor de ingeniería eléctrica y científico de computación en MIT y un miembro del Laboratorio de Ciencia Computacional y de Inteligencia Artificial.



?El genio de Jobs? is quien contruyó estos productos que la gente gusta porque los encuentran convincentes. Ritchie construyó cosas que los técnicos fueron capaces de utilizar para construir el núcleo de la infraestructura que la gente no ve, pero que usan cada día.?





De B a C



Dennis Ritchie construyó C porque el y Ken Thompson necesitaban una mejor manera de construir UNIX. El kernel original de UNIX fue escrito en lenguaje ensamblador, pero pronto decidieron utilizar y desarrollar un lenguaje de programación de alto nivel, algo que les daría más control sobre toda la información del sistema operativo. Alrededor de 1970, intentaron una segunda versión con Fortran, pero no fue posible, y Ritchie propuso un nuevo lenguaje basado en la creación de Thompson conocida como B.



Dependiendo en cual leyenda creas, B fue llamado por la esposa de Thompson Bonnie o BCPL, un lenguaje desarrollado en Cambridge en los mediados de los 60. En cualquier caso, B engendró C.



B era un lenguaje interpretado- ejecutado por una pieza intermedia de software que se ejecuta sobre un CPU ? pero C es un lenguaje compilado. Traducido a código máquina y después ejeutado en el CPU directamente. Pero en aquellos días, C fue considerado un lenguaje de alto nivel. Esto daría a Ritchie y a Thompson la flexibilidad que necesitaban, pero a la vez, sería rápido.



Esa primera versión de el lenguaje no era del todo diferente del C que conocemos hoy ? aunque era un poco más simple. Ofrecía estructuras completas de datos y ?types? para definir variables, y este es el utilizado por Ritchie y Thompson para construir su nuevo kernel UNIX. ?Ellos construyeron C para escribir un programam? dice Pike, quien habría estado en los Bell Labs 10 años después. ?Y el programa que quería escribir era el kernel UNIX.?



Ritchie bromeaba con que C tenía ?el poder del lenguaje ensamblador y la conveniencia de... el lenguaje ensamblador.? En otras palabras, sabía que C corría bastante cerca del hardware. Hoy, es considerado un lenguaje de bajo nivel, no alto. Pero la broma de Ritchie no del todo hacía justicia con el nuevo lenguaje. Mientras se ofrecían estructuras de datos verdaderos, operaba en un nivel que era lo suficientemente alto.



?Cuando escribes un programa largo ? y eso era UNIX ? debes manejar las interacciones entre todas los tipos diferentes de componentes: todos los usuarios, el sistema de archivos, los discos, la ejecución de programas, y el orden para manejarlos eficientemente, necesitas una buena representación de la información con la cual trabajas. A eso le llamamos estructuras de datos,? Dice Pike.



?Para escribir un kernel sin una estructura de datos y tenerlo tan consistente y agraciado como UNIx tendría que ser un reto, un reto más grande. Necesitaban una forma de tener en grupo todos los datos, y no la tenían con Fortran.?

En ese tiempo, era inusual escribir así un sistema operativo, esto le permitió a Ritchie y a Thompson eventualmente imaginar enviar el sistema operativo hacia otras plataformas, lo hicieron a finales de los 70. ?Eso abrió las puertas para correr UNIX en todo lado,? dice Pike. ?Todo esto fue posible con C.?




Apple, Microsoft, y más allá










Al mismo tiempo, C forjó su propio camino en el mundo, moviéndose desde los Laboratorios Bell a las universidades del mundo y a Microsoft, la compañía de software de los 80. ? El desarrollo del lenguaje C fue un gran paso hacia adelante y fue el punto medio de todo... C encontró el balance correcto, para permitirte escribir en alto nivel y ser mucho más productivo, pero cuando lo necesitabas, podías controlar exactamente lo que pasaba,? dice Bill Dally, científico de NVIDIA y Profesor de Ingeniería en Stanford.. ?Esto puso la pauta para el camino que la programación ya estaba hecha para varias décadas.?



Como dice Pike, las estructuras de datos que Ritchie contruyó en C eventualmente incrementaron el paradigma de los objetos orientados utilizado por lenguajes como C++ y Java.



La revolución comenzó en 1973, cuando Ritchie publicó su reporte acerca del lenguaje, y 5 años días, él y su colega Brian Kernighan liberaron el libro definitivo de C: The C Programming Language. Kernighan había escrito los tutoriales, y en algún punto, él ?dobló el brazo de dennis? para escribir un libro con él.



Pike leyó el libro mientras estaba aún sin graduar de la Universidad de Toronto, lo recogía una tarde mientras iba a casa lidiando por un día de enfermedad. 



?Ese manual de referencia es un modelo de claridad comparado a otros manuales. Es un clásico,? dice. ?Lo leí mientras estaba enfermo en cama, me hizo olvidar que estaba enfermo.?



Como muchos estudiantes de la universidad, Pike ya había iniciado a utilizar el lenguaje. Estaba en el campus el código fuente de UNIX dado por los Laboratorios Bell. Entre otras cosas, el sistema operativo dio aumento al movimiento del código abierto actual. Pike no exagera al decir que el trabajo de Ritchie no puede ser exagerado, y aunque Ritchie recibió ?The Turing Award in 1983? y el ?National Medal of Technology in 1998?, el aún no ha conseguido lo debido.






Como es descrito por Kernighan y Pike, Ritchie fue una persona inusualmente privada. ?Trabajé para él por más de 20 años, y aún siento como que no lo conocí del todo bien,? dice Pike. Pero esto no explica su bajo perfil. Steve Jobs era una persona privada, pero su insistencia en la provacidad sólo alimentó el culto de personalidad que lo rodeaba.



Ritchie vivió en un tiempo muy diferente y trabajó en un ambiente muy diferente que alguien como Steve Jobs. Sólo existe el sentido que él no consiguió su deuda. Para aquellos que les interese entender la marca que él dejó. ?Existe aquella línea de Newton acerca de estar sobre los hombros de los gigantes,? dice Kernighan. ?Todos nosotros estamos de pie sobre los hombros de Dennis.?
Steve Jobs, colgado de Dennis Ritchie.
5 Puntos Score: 5/10
Visitas: 1051 Favoritos: 2
Ver los usuarios que votaron...
6 Comentarios Steve Jobs, colgado de Dennis Ritchie.
Steve Jobs no contribu?
Cita ilopezbdn: Mostrar
esto me lleva a algo que los humanos por si solos no pueden hacerlo todo, son o somos parte de un todo
si uno no anda bien todo anda mal, se nesesita gente especializada en cada elemento para lograr triunfar y llegar al final, es como una banda el cantante casi siempre es el que mas resalta y mas se conoce pero cada integrante ase lo suyo para  escuchar una buena pieza, lo mismo en los sistemas se nesesita de todo gente q de ideas y gente q haga realidad las ideas motivadores etc y buenos vendedores, esto me aclara un poco la vida humana
Cita Booster: Mostrar
Exactamente, s?
hace poco vi ... piratas de silicon valley... y el documental sobre Linus torlbar .... RECOMENDADISIMO para saber un poco de como empezaron... y hacer un zas en toda la cara a microsoft y apple por denunciar ahora a todo el mundo de que les copian .... jjajajajaja ...
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!