Google Apps Engine en problemas

El día de ayer, desde diversas fuentes (TechCrunch, InfoWorld, Technology Watch, etc.) se critico el "apagón" que sufrio Google Apps Engine, el nuevo producto de Google que permite correr aplicaciones web sobre su infraestructura. El hecho se pinto como un evento que afecto a todo el servicio, y pues la verdad yo me he venido a enterar luego, para ser exactos en la noche de ayer leyendo las noticias. Porque ni mi aplicación de prueba en GAE, ni las que había estado revisando el día de ayer mostraron ningún comportamiento extraño a lo largo del día. Aunque debo aclarar que mi aplicación GAE no es de misión crítica, ni efectúa  complicadas operaciones con el DataStore, el cuál fue según Google fue la causa del problema.

Por lo que he visto hay dos versiones de este hecho, por un lado estan los medios como TechCrunch que hicieron referencia a los problemas como un "apagón" del servicio GAE, y por otro lado la versión de la misma Google en el Forum de GAE, que lo describe como "una caída del servicio del DataStore, que afectó sólo a un pequeño número de queries, que luego fue escalando a lo largo del día". Usualmente la verdad siempre esta en un lugar en medio de las dos partes que por un lado critican y por el otro se defienden.

Lo que esta claro ahora, después del problema de ayer es que GAE no es un servicio que Google haya distribuído a lo largo de sus Data Centers, es decir puede ser redundante porque corre en una cluster de servidores, pero definitivamente esta ubicado en un lugar geográfico en particular, y si hay problemas alli, el error puede extenderce a lo largo de todo el servicio. Si tomamos en cuenta que el servicio comenzó su fase beta en Abril y recién a finales de Mayo fue abierto para todo el público, es una explicación de el por qué aún no esta desplegado a lo largo de todos los 36 Data Centers que tiene Google a lo largo del mundo.

Lo que avala mi suposición anterior es que la misma Google afirma haber encontrado el problema, según ellos un error en el DataStore que fue ocasionado por un tipo especial de queries, y que estan planeando aislar los queries, de tal forma que un query mal formado, no contagie a todo el sistema. Lo cuál indica que todo el DataStore está en un sólo lugar físico.

Aunque InfoWorld compara el problema de GAE de ayer con el que tuvo Amazon con su servicio EC2 (Elastic Computing 2) a principios de éste año, pues en realidad no me parece justo es como comparar peras con manzanas, esta bien que ambas sean frutas pero tienen sus diferencias. EC2 es un sistema que permite correr instancias virtuales de servidores, es decir se tiene acceso ‘root’ a un servidor virtual que esta almacenado sobre el servicio de storage de Amazon S3. Desde el punto de vista de un SysAdmin EC2 es un servicio mucho mejor porque podemos instalar el servidor web que nos plazca, el lenguaje de programación que querramos y la DB que se nos antoje, porque es nuestro server propio, sólo que virtualizado y corriendo sobre la nube de Amazon. Algo que no ocurre con GAE donde estamos corriendo sobre la nube que soporta el servicio y estamos limitados a un lenguaje de programación específico (Python), a un sistema de DB específico (DataStore) y no disponemos de un acceso ‘root’ al servicio.

Si bien es cierto Amazon tiene la ventaja en el sector de clusters con su EC2, el costo es su principal problema (al menos para mi), no ofrecen un servicio de prueba gratuito, como si ocurre con Google Apps Engine, y es justamente la razón por la cuál hay varios desarrolladores independientes metidos en GAE.

Esperemos que Google siga manteniendo el espíritu como hasta el día de hoy y acepte las críticas, respondiendolas con soluciones y no con justificaciones como ocurre con el otro famoso monopolio de las TIC que tiene su sede en Redmond.

Technorati competirá contra AdSense/AdWords

Technorati, el popular directorio de blogs ha presentado el día de ayer (17 de junio) su nuevo proyecto TechnoratiMedia, que es tanto una fuente para monetizar blogs, como un broker de publicidad. Dicho sea de paso ya me inscribí, ojala que me seleccionen, así podre probar éste nuevo producto y ver si rinde más que AdSense de Google.

Aún no he encontrado mucha información sobre este nuevo proyecto, sólo lo que dice su página web, que es bastante genérico y no da mucho detalle y lo que ha publicado TechCrunch el día de ayer, que tampoco aporta demasiadas luces.

Aunque actualmente Technorati se esta enfocando sólo con los grandes blogs, se espera que en dos o tres meses acepten a los más pequeños, al menos esa es mi esperanza .

Lo que me pregunto es cómo piensa Technorati atraer a los anunciantes cuando ya existen otros competidores bien asentados en el medio como el mismo Google, AdBrite o Tex-Link-Ads, por sólo mencionar a los más populares.

eBay lanza el proyecto "Echo"

El día de ayer eBay, presento el proyecto Echo, que tiene como finalidad proveer un API para que desarrolladores externos puedan integrar sus aplicaciones web con el Selling Manager y Selling Manager Pro, que son las tiendas virtuales que ofrece la plataforma eBay para los comerciantes que deseen desplegar su sitio de comercio electrónico en Internet, sin tener que pagar por hosting y la ingeniería relacionada, sólo rentan una tienda virtual en eBay.

En pocas palabras el proyecto "Echo" es la versión de Google Gadget para eBay, de esa forma eBay ofrece a sus clientes la posibilidad de personalizar aún más sus tiendas virtuales, y a los desarrolladores la posibilidad de vender sus web gadgets a los comerciantes que usan eBay. Aunque por lo pronto el proyecto esta en desarrollo se espera que éste entre en servicio el primer trimestre del 2009.

Según algunos críticos esta es una tardía respuesta de eBay, incluso Josh Catone en "ReadWriteWeb", hace un post titulado "eBay lanza plataforma de desarrollo, ¿demasiado poco y demasiado tarde?", en el cuál Catone dice que de sus conversaciones con muchos usuarios del sitio de venta por Internet, piensan que estos cambios no seran suficientes para que se queden en el agónico eBay y continuaran con sus planes de mudarce a otra plataforma. Incluso Catone en un post previo (del 3 de junio) titulado "Problemas en eBay", describe como a pesar del aparente buen estado financiero de la empresa que ha producido unos ingresos de 2190 millones de dólares este primer trimestre, parece que el interes del público por las subasta esta decayendo en favor de precios fijos lo cuál ya representa el 42% de las transacciones. Hay que recordar que las subastas en línea era el corazón del negocio de eBay. Y en el sector del comercio electrónico con precios fijos, es Amazon el indiscutible monarca.

Habra que esperar y ver si es que la nueva idea de eBay da resultado y atrae desarrolladores, pero sobre todo desde el punto de vista de eBay nuevos comerciantes que deseen usar la plataforma para desplegar su tienda virtual.

¿Programan las mujeres mejor que los hombres?

En un artículo que he leído el día de hoy en Wall Street Journal, aparecen las declaraciones de Emma McGrattan, que ostenta el cargo de senior vice-president of engineering for computer-database, en la conocida empresa de base datos Ingres. Según Emma las mujeres escriben un código más fácil de leer, lleno de comentarios y explican porque tomaron un determinado algoritmo, con lo que el código escrito por las mujeres suele ser más fácil de seguir pues los cometarios en él ofrecen una hoja de ruta del código. Por otro lado Emma afirma que debido a la tremenda competencia en el campo masculino, los hombre tienden a escribir un código más enrevesado y sin comentarios, para demostrar que tan inteligentes son, el resultado es un código difícl de interpretar por otros programadores.

Es más Emma dice que a ella hacierta entre el 70 al 80% de las veces al ver una porción de código y puede decir si el autor fue un hombre o una mujer. Una de las tareas a las que Emma esta abocada actualmente es ha convertir el código fuente de Ingres en más amigable e independiente del género, pues las mujeres en Ingres son una minoría, sólo 20% del total de programadores.

En lo personal no creo que la codificación de un algoritmos este atada al género de una persona y que los hombres escriban un código menos amigable e intencionalmente traten de ocultar lo que estan haciendo. Puede ocurrir que haya personas con personalidades difícil y que intencional o subconcientemente escribar código poco claro, pero creo que ésto debe ocurrir en proporciones iguales independiente del género. Es como decir que haya más neuróticos que neuróticas, solo viendo número absolutos, creo que todo debe estar en contexto. En fin, el artículo de WSJ no da estadísticas y tampoco ofrece un URL donde poder profundizar más sobre la discución.

92% de los desarrolladores ignoran a Windows Vista

Hasta ahora, una de las claves del éxito de Windows era su popularidad entre los desarrolladore, era la plataforma con el mayor número de aplicaciones disponibles, sin embargo un reciente estudio de Evans Data, donde se da cuenta que sólo un 8% de los desarrolladores esta programando aplicaciones para Window Vista este año, según da cuenta Matt Asay en su blog "The Open Road".

Para colmo de males Windows XP, sólo pudo conseguir el 49% de los desarrolladore, de acuerdo al blog Apple 2.0, que explica en detalle y con estadísticas en la mano, que muchos desarrolladores estan abandonando Windows para comenzar a desarrollar aplicaciones para OS X y Linux.

Aunque con la retirada de Windows XP del mercado por parte de Microsoft para promover la adopción de Vista, se estima que el número de desarrolladores de Vista cresca del 8 al 24%, tres veces más, pero comparado con el 29% de los desarrolladores para el XP en el 2009, definitivamente Vista esta en una mala posición. Y es que según muchos críticos el desarrollar para Vista es mucho más complicado que el desarrollar para XP, si hacemos caso a Alex Woodie, que en un artículo publicado en ITJugler, dice:

"Desafortunadamente, las mejoras en las seguridad hacen más difícil para los desarrolladores escribir aplicaciones en Vista (léase no más llamadas a nivel de kernel, ni Control de Cuentas de Usuario de que preocuparce) y esto es causa de problemas de compatibilidad con las aplicaciones antiguas. Irónicamente la ola de ataques que tienen por objetivo las vulnerabilidades del sistema operativo ha sido largamente superadas, pero ahora los hackers han centrado sus ataques a las aplicaciones. Al  mismo tiempo, Microsoft ha mejoras a la seguridad de Windows XP, llevando su estatus a ‘suficientemente bueno’, llevandolo a tomar una porción del pastel de Vista".

Yo no uso, ni desarrollo aplicaciones para Windows desde hace al menos un par de años, así que no sabría decir que tan complicado es desarrollar para Vista, pero al parecer por lo duro que le esta costando a Microsoft imponer esta nueva plataforma a sus usuarios, al parecer la cosa no es tan sencilla.

Como yo sugerí en un post anterior, Matt Asay también sugiere que Microsoft probablemente vuelva al kernel XP, y que Windows 7 no sera más que un retorno al XP.