14 Nov
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/