Trabajar para Google en la Luna

Hoy es el día de los inocentes para los americanos. Lo más curioso que he encontrado son las ofertas de trabajo de Google para ir a trabajar a un nuevo centro de investigación que se abrirá en la Luna en el año 2007 🙂 En el artículo explican los objetivos de la base lunar, hay mapas de como será la base, explican los sistemas de refrigeración de los servidores etc.


A enviar todos currículums y nos vamos a currar una temporada a la Luna para Google.

Computer Science crisis

Ya hemos hablado en otras ocasiones sobre la crisis del software. Esta vez he encontrado una crítica feroz a la situación actual de la industria del software y la ciencia de la informática en general (Computer science). En este artículo se comenta que estamos en la época de la historia de la informática (desde los años 70) cuando menos sistemas operativos y lenguajes de programación se están creando, estamos estancados.

Comienza mostrando una comparativa entre la evolución del software en la década pasada y la evolución del hardware. Muestra el software utilizado por sistemas Linux.

Año 1990 Año 2000
CPU 33Mhz CPU 600Mhz
32 Mb RAM 512Mb RAM
10 Mbps Ethernet 100Mbps Ethernet
Unix Unix
Emacs Emacs
X Windows X Windows
TCP-IP TCP-IP y Netscape
C C
C++ C++ y Java

Vemos el impresionante avance del hardware en 10 años y en cambio seguimos utilizando los mismos sistemas operativos, los mismos protocolos y los mismos lenguajes de programación. Básicamente la estructura de un sistema Linux es el mismo y la forma de programar y trabajar con él también después de tantos años. Los investigadores en el año 90 trabajaban con C/C++, Emacs/Vi, Tex y siguen utilizando las mismas herramientas hoy en día. En cambio dice que Microsoft es sinónimo de innovación, y la verdad es que si comparamos las versiones de Word y de Windows del año 1990 con las versiones del 2000 es algo realmente impresionante.

Hace una crítica muy dura de Linux. Diciendo de este último que es una simple evolución de un sistema operativo de los años 70 que está matando la investigación en nuevos sistemas operativos en las universidades y empresas, está destruyendo la imaginación de los programadores e investigadores que emulan todos la misma arquitectura de Unix sin crear nada nuevo. Además la forma de trabajar y programar en linux es arcaica, lenta y se podría mejorar mucho si no nos asentaramos en unas herramientas que se usan simplemente como convención y nos dedicaramos a crear nuevas ideas.

También comenta algo que estoy viendo yo mismo en la universidad. Se hacen investigaciones muy cortas para dar unos resultados mínimos que sirvan para dar dinero a los departamentos y prestigio a sus profesores a base de escribir publicaciones en vez de software útil.

Para competir con Windows hay que innovar, crear cosas nuevas, realizar proyectos a largo plazo sin prisas por ganar dinero, crear nuevos lenguajes de programación que abran nuevas vías de creatividad.

50 libros

Estoy siguiendo la inciativa de Pjorge que consiste en leer 50 libros en un año. La cosa está complicada pero aquí va mi lista después de 3 meses.

La computadora universal – Martin Davis
A history of modern computing – Paul E. Ceruzzi
¿Que es esa cosa llamada ciencia? – Alan Chalmers
El código da Vinci – Dan Brown
Fundación e imperio – Isaac Asimov
Barrio Lejano – Jiro Taniguchi
Notas autobiográficas – Albert Einstein
Los códigos secretos – Simon Singh
C# How to program – Deitel
Java y XML – Otto Colomina
11 minutos – Paulo Coelho
El dedo de galileo – Peter Atkins
Las partículas elementales – Etienne Klein
Just in Tokyo – Justin
Black Art of Java Game Programming – by Joel Fan
A new kind of science – Stephen Wolfram
Azogue Libro 1 – Neal Stephenson

Ya veis cuales son mis gustos. Espero vuestras recomendaciones.