fbpx
Desarrollo y TecnologíaNegocio y Tecnología

2007, un año mágico para Internet. ¿Qué tuvo que ver en esto el código abierto?

By 1 abril, 2019 mayo 14th, 2019 No Comments

Casi todos recordamos o hemos visto varias veces ese video de Steve Jobs el 9 de enero del 2007 en el escenario del Moscone Center en San Francisco desvelando el primer iPhone. Nada fue igual a partir de ese momento. Un año más tarde Steve Jobs cambiaría de idea y dejaría que terceros desarrollaran apps para su querido iPhone y se creó una nueva industria.

Pero, como el periodista de The New York Times y escritor de éxito, Thomas Friedman, nos cuenta en su nuevo libro: “Gracias por llegar tarde. Cómo la tecnología, la globalización y el cambio climático van a transformar el mundo los próximos años”, eso no fue lo único singular que pasó en 2007.

En 2007 empezó a desarrollarse una plataforma de código abierto y de desarrollo colaborativo para diseñar software llamada GitHub. El 26 de septiembre de 2006 Facebook, que había estado limitada como red social a usuarios registrados en universidades e institutos, se abrió a quien tuviese una cuenta de correo y más de trece años, y empezó a crecer a escala global. En 2007 una empresa de microblogging, Twitter, que había sido parte de una startup más amplia se separó de ella y empezó a crecer a escala global. Ese mismo año Google lanzó Android como sistema alternativo al iOS de Apple y que contribuyó a que los smartphones crecieran a nivel global. También en ese año, “Satoshi Nakamoto” (sea una persona o un grupo) empezó a trabajar en la moneda digital alternativa, bitcoin. En 2008 publicó un articulo desarrollando completamente su idea.

También 2007 fue el año en que Amazon lanzó el Kindle, Airbnb fue concebido en un apartamento de San Francisco. Se empezó a construir Watson, el ordenador basado en computación cognitiva de IBM que combinaba aprendizaje automático e inteligencia artificial. Intel introdujo por primera vez materiales basados en silicio (puertas metálicas high-k) en microchips impulsando que la ley de Moore de duplicación de la capacidad de procesamiento en los chips cada dos años se prolongase por una década más.

También 2007 es considerado como el principio de la energía limpia y como el momento en el que el coste de secuenciación del ADN comenzó a caer en picado impulsado la industria biotecnológica.

¿Qué ocurrió para que tantos fenómenos confluyeran en el tiempo? Pues, entre otras cosas, una compañía impulsada por Doug Cutting, con el nombre del elefante de su hijo, Hadoop,… y la enorme ayuda inesperada de Google.

GitHub, Facebook, Twitter, Android, Airbnb, Kindle, Bitcoin, Watson, secuenciación de ADN asequible… ¿Qué ocurrió para que tantos fenómenos confluyeran en el tiempo en 2007?

Google apareció en 1997 con un motor de búsqueda basado en una idea original, el algoritmo Page Rank, que barrió literalmente a toda la generación anterior de buscadores. Esto le llevo al problema de almacenar volúmenes enormes de datos y para ello hizo dos cosas geniales. Por una parte, consiguió que miles de unidades de memoria trabajasen como si fuesen una sola además de un paquete de software para procesar todos estos datos que almacenaban y hacerlos útiles. Google se sentía tan segura que, como era costumbre en ese entorno técnico-científico, compartió lo básico de sus sistemas con el público en dos artículos.

Uno, en 2003, era sobre el GFS (Google File System) el sistema para gestionar y acceder a enormes cantidades de datos almacenados en grupos de discos duros de ordenadores básicos baratos. Otro en 2004 sobre Google Map Reduce que es el marco de software para diseñar aplicaciones que procesan enormes cantidades de datos en paralelo en grandes grupos de discos duros de manera fiable y con tolerancia a los fallos.

Google compartió sus ideas, pero no el verdadero código exclusivo de GFS y Map Reduce. Sin embargo, Cutting había creado unos años antes en Hadoop un programa de búsqueda para competir con Google, pero en código abierto. El programa se llamaba Lucerne y sobre él crearon un motor de búsqueda Nutch. Lo que no sabían era cómo aprovechar el descenso de precios de las memorias y los procesadores y unirlas de manera que pudieran trabajar de manera coordinada creando granjas de servidores con procesamiento en paralelo. Cuando Google les dio las ideas claves, ellos lo transformaron en código abierto y así cualquiera podía adquirir hardware básico y de almacenamiento en grandes cantidades, ejecutarlo en Hadoop y eso daba como resultado el procesamiento de grandes volúmenes de datos y resultados con información detallada. Había nacido el “big data para todos.

Facebook, Twitter, LinkedIn, etc comenzaron a construir en poco tiempo sobre la base de Hadoop que al estar en código abierto se ha ido mejorando de modo cooperativo a lo largo del tiempo.

Cuando Google les dio las ideas claves, ellos lo transformaron en código abierto y así cualquiera podía adquirir hardware básico y de almacenamiento en grandes cantidades, ejecutarlo en Hadoop y eso daba como resultado el procesamiento de grandes volúmenes de datos y resultados con información detallada. Había nacido el “big data para todos”.

Como dice Friedman en su libro citado: “ Así que ahora tenemos el sistema de Google, de código cerrado y exclusivo que sólo se ejecuta en los centros de datos de Google y que hoy se usa para todo desde un búsqueda básica, hasta identificación facial, corrección ortográfica, traducción y reconocimiento de imágenes. Y luego tienes el sistema de Hadoop, que es de código abierto y ejecutado por el resto, movilizando millones de servidores baratos para el análisis de los big data. En la actualidad gigantes informáticos como IBM y Oracle han estandarizado sus datos a Hadoop y han contribuido a su comunidad de código abierto donde hay más mentes trabajando en ella en comparación con un sistema exclusivo”

Y de este modo fue como el código abierto contribuyó a hacer del 2007 un año especial en la historia de Internet.