Go, la conquista de Google

Google lanza un nuevo lenguaje de programación, Go. Hasta ahora era de la opinión de que no necesitaba desarrollar un lenguaje de programación propio porque ya utilizaba los existentes para introducir sus herramientas: GWT usa Java, AppEngine usan python y Java, Android también Java y C++ (usando NDK), … Ahora además esta misma semana sale la noticia de que han desarrollado un protocolo llamado SPDY para sustituir al estándar HTTP reducciendo las comunicaciones a la mitad.

Sin duda es de agradecer que una empresa aporte nuevas herramientas y nuevos conceptos haciendo competencia a productos que parecían insuperables, véase iPhone, o en ámbitos donde han abierto el camino, Google Maps, Earth, veremos a ver Wave si consolida también, …

Aunque la primera reacción conservadora que me surge al oir una nueva noticia como el lanzamiento de Go es pensar: “Otra vez el listo de la clase”. Pero pasado esto me encanta que sigan ofreciendo nuevas herramientas, más incluso cuando lo hacen en ámbitos donde no se han aventurado todavía y van al margen de la competencia directa con el resto de la fauna. En las notas de prensa de Go se menciona que tiene la sencillez de lenguajes interpretados como Python, y la velocidad de los compilados como C++, ¿pretenden desbancar a Python?, ¿se plantean en el futuro sustituir a C++? En mi opinión no, y es suficiente en basarse en lo que han hecho hasta ahora: desde las entrañas de Google salta una alarma de que hay algo que se puede hacer mejor (bottom-up? [1]), comienzan a trabajar en ello, sacan una versión si consideran que tienen un producto que aporta algo al ecosistema existente, y luego a ver como va creciendo la criatura. Se trata de competir, si, pero si son capaz de ofrecer algo que es mejor y además lo liberan para que la gente hurgue por donde quiera y  si con este modelo eres capaz de quitarte clientes a la vez que creas adeptos… entonces en mi opinión esa competencia es la correcta.

Aunque esta manera que he explicado del proceso de generar un nuevo servicio es tan utópico como irreal. En realidad se tratan de nuevas técnicas de hacer mercado, porque al final todo se basa en obtener beneficios económicos. Y esque en lo que creo que Google va por delante, es en sus principios de que no es necesario vender un producto o servicio para sacar rendimiento. Un modelo que a los más viejos del lugar asusta y que no comprenden que conseguir fidelidad es lo que te hará arraigar en el mercado. Si eres la empresa que más vende por el motivo de que tus clientes tienen miedo a cambiarse o porque no les pica esa necesidad, es normal que al final gane la primera empresa que se acerque con algo que funciona mejor, más bonito, que demuestra estar al día y más barato.

La pregunta me queda es si el modelo de Google puede ser llevado por cualquier empresa o solamente por aquellas que tengan recursos de sobra. Espero que sea lo primero y que no tarde mucho en contagiarse que la competencia por excelencia sea el modelo estándar para competir.

Nota mental: soy convencido pro-google pero hace un tiempo que no puedo dejar de pensar en qué pasaría si Google fuera la empesa del maligno (véase monopolio, invasión extraterrestre o descendientes de los atlantes que vienen a recuperar su status). El documental de ‘El mundo según Google’ [2] da bastante miedo y el hecho de que en el Hero no suene el despertador cuando le da por ahí [3] me hace pensar que lo que busca esta empresa es dominarnos a todos creando una dependecia extrema a sus servicios y controlándonos como ya quisiera el Gran Hermano [4]. De todas maneras disfruté mucho mientras Google nos iba conquistando y seguro me seguirá divirtiendo desde las trincheras de la revolución.

Nota mental 2: pronostico que Google saltará a otras industrias dando resultados como: alimenticia con GBread, GMilk; arquitectura: GHome; farmacéutica: GBreath; sexual: GWhore; entre otros.

Enlaces

[1] http://www.kirainet.com/ideas-top-down-vs-ideas-bottom-up/
[2] http://techtastico.com/post/google-behind-the-screen/
[3] http://code.google.com/p/android/issues/detail?id=1109
[4] http://www.goodreads.com/book/show/5470.1984

Para los que buscan algo de Go,

[5] Noticia de Google, http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html
[6] The Go Programming Language Promo, http://www.youtube.com/watch?v=wwoWei-GAPo&feature=youtube_gdata
[7] Como instalar Go en ubuntu, http://despuesdegoogle.com/2009/11/13/como-instalar-go-en-ubuntu/

The Go Programming Language Promo

Productividad

Buscando algunos recursos para evitar distracciones e intentar ser un poco productivo, he encontrado las siguientes técnicas que me están resultando útiles:

  • Usar firefox Prism, http://labs.mozilla.com/prism/
    Desarrollado dentro del Mozilla Labs para firefox, Prism es un addon que permite convertir páginas web como si fueran aplicaciones de escritorio. Esto resulta interesante para transformar las típicas páginas web que siempre están abiertas durante el trabajo (gmail, google docs,…) y evitar distracciones al hacer imposible que se puedan abrir nuevas pestañas o hacer búsquedas en la caja de texto de google. Las aplicaciones web se convierten en aplicaciones de escritorio dejando de formar parte del navegador que todo lo sabe.
  • LeechBlock, http://www.proginosko.com/leechblock.html
    Permite configurar reglas para definir grupos de URL a las que quieres visitar durante un tiempo máximo. Así se puede filtrar páginas roba-tiempos como google reader, facebook, imdb,… y asignarles una cantidad de tiempo límite al día. Cuando se cumple el tiempo la página se bloquea. Altamente configurable
  • RescueTime, http://www.rescuetime.com/
    Instalando un cliente en tu ordenador y registrándote en la web, podrás conocer a la perfección el tiempo que dedicas a cada aplicación en tu ordenador. Muy útil para averiguar en dónde pierdes más tiempo.
  • Minimizar barra inferior de Windows
    Una de las más sencillas pero que realmente funciona, evitando llevar la vista a ventanas que puedan distraer

Referencias:

http://lifehacker.com/software/lifehacker-top-10/top-10-distraction-stoppers-311387.php

Hello World

Ahora no escribiré, tengo mucho calor