El imperio contraataca

El último movimiento de Microsoft, de entregar practicamente todo lo que cobra por concepto de publicidad de los anunciantes, a los usuarios que usen su servicio de búqueda Live Search, es a la vez una medida desesperada y brillante, que trata de contragolpear a Google en el corazón mismo de su negocio, la publicidad contextual asociada a los resultados de las búsquedas.

Actualmente Microsoft cuenta con sólo el 9.1% de todo el mercado de búsquedas en Estados Unidos, es el tercero luego de Google (61.6%) y Yahoo (20.4%), de acuerdo a una tabla que encontre en una noticia aparecida en TechCrunch, que reproduzco aquí:

Mercado de Busquedas

El principal problema que afronta Microsoft en el mercado de las búsquedas es que el presupuesto publicitario no se reparta linealmente entre los pincipales buscadores, es decir, si ellos tienen el 9.1% del mercado, no obtendrían el 9.1% de todo la inversión en publicidad. El presupuesto publicitario se reparte de manera desigual, es decir la gran mayoría de los anunciantes van al que tiene la mayor parte del mercado y practicamente no invierten en publicidad en los otros buscadores, es por ello que Microsoft esta desesperadamente tratando de darle alcance a Google, para poder así tener un beneficio significativo del mercado de búsquedas. Una prueba adicional es que la segunda empresa del sector de las búsquedas Yahoo!, ha iniciado el uso de AdSense en sus búsquedas como una forma de rentabilizar la empresa, como reporto TechCrunch hace casi dos meses.

Históricamente todas las estratégias que Microsoft ha puesto en práctica han tenido un efecto nulo, soble el liderazgo de Google en dicho mercado, que según los expertos convertiría a Google en la empresa más rentable para el 2009, desplazando a Microsoft con su monopolio de OS al segundo lugar, pueden leer sobre eso en Silicon Alley Insider. Es por ello que Microsft ha decidido cambiar las reglas del juego, y se ha centrado en el CPA (Cost per Action), en lugar del CPC (Cost per Click), donde Google tiene el liderazgo indiscutible, así Micrsoft sólo facturaría si el visitante realiza una acción (compra un bien o servicio), y ese porcentaje que gana Microsoft por enviar tráfico a los websites es otorgado a los visitantes como un rebate, con lo que esperan animar a más personas a usar el servicio Live Search al momento de buscar.

¿Tendrá éxito ésta estrategia?, pues sólo el tiempo lo dira, el principal problema que enfrenta Microsoft es que Live Search sólo ofrecerá la recompensa a los consumidores americanos, los cuales justamente enfrentan el peor momento de todos, con altos precios del petróleo, un mercado inmobilirio colapsado y la amenaza de un salto en las tasas de interés pronto, como medida necesaria para poder combatir la inflación. Por el contrario Google es una empresa más global y sus ingresos por publicidad no vienen sólo del mercado de Estados Unidos, sino que esta diversificado. Sera ésta otra buena idea aplicada en mal momento. Microsoft tiene mucho de éste tipo de  acciones, Zune es un claro ejemplo de ello, siempre tratan de darle alcance al iPod, pero con tan mala temporización que sus productos siempre lucen desfazados.

No me atrevo ha hacer ningun pronóstico sobre como terminará ésta nueva estrategia de Microsoft para mejorar el posicionamiento de su Live Search, sólo el tiempo podra decirnos si esta vez Microsoft acertó.

Squirrelmail para multiples dominios

Usar un Squirrelmail, para servir múltiples dominios, es un problema que ya había resuelto hace varios años atras, pero con la movida de mi servidor, uno de los directorios que me olvide respaldar fue justamente el del webmail. Así que tuve nuevamente que reinventar la rueda. Pero para que  no me vuelva ha pasar voy a poner en éste blog los cambios, así además de quedar en un lugar del que siempre voy ha tener un back up, también compartiré el pequeño cambio que hice para que le sirva a todo aquel que lo necesite.

El problema es sencillo, que pasa si se tiene en un servidor varios dominios, hacer varias instalaciones de squirrelmail, una para cada uno de ellos no parece ser la solución más inteligente, pues cualquier actualización requeriría ser replicada en tantos directorios como dominios se tenga en ese server. Así que la solución más obvia es tener una sóla intalación y aprovechar la directiva "ServerAlias" del Apache. Para ello creamos un servidor virtual con un alias para todo dominio que comience con la palabra webmail, la configuración del Apache es ésta:

<VirtualHost 1.2.3.4>
    ServerAdmin  webmaster@undominio.com
    DocumentRoot /usr/share/squirrelmail
    ServerName   webmail
    ServerAlias  webmail.*
    DirectoryIndex index.html index.htm index.php index.cgi index.html.var
    ErrorLog  /var/squirrelmail/logs/error_log
    CustomLog /var/squirrelmail/logs/access_log common
</VirtualHost>

Con la configuración anterior no importa cuál sea el nombre de dominio, mientras éste comience con webmail será redireccinado por el apache al directorio /usr/share/squirrelmail (directorio por defecto donde se instala el Squirrelmail en debian). Ojo debe reemplazar 1.2.3.4 por el IP que tiene en su servidor.

Pero eso deja sin resolver otro problema, que cada vez que un usuario quiere leer su correo web debe de tipear la direccion de correo completa es decir: "usuario@dominio.com"

Ésto puede ser incómodo y hasta frustrante para muchos usuarios, así que lo mejor es hacerlo automático, para ello aprovecho una de las variables que nos ofrece PHP y que es $_SERVER[‘HTTP_HOST’], en ella siempre podemos encontrar el nombre de dominio completo del servidor web en el que estamos corriendo el script.

Todo el truco esta en agregar unas cuantas líneas al script redirect.php del squirrelmail que suele estar en /usr/share/squirrelmail/src/redirect.php, busque esta líneas:

/* get globals we me need */
sqGetGlobalVar(‘login_username’, $login_username);
sqGetGlobalVar(‘secretkey’, $secretkey);

Inmediatamente después de ellas copie y pegue estos cambios:

/* Modificado por mi para permitir multiples dominios */
$hostname = $_SERVER["HTTP_HOST"];
$str_len = strlen($hostname);
$diff = $str_len – 8;
$domain_name = substr($hostname, 8, $diff);
$email_completo = $login_username . "@" . $domain_name;
$login_username = $email_completo;
/* Fin de los cambios */

Las lineas que se añaden hacen toda la magia, extraen el nombre de dominio de la variable $_SERVER[‘HTTP_HOST’], le remueve la pablabra webmail y finalmente le pega el login y el "@" y lo reemplaza en la variable $login_username que usa squirrelmail para validar al usuario. Ésta es una solución simple y limpia, claro que descubrir donde hacer los cambios me tomo buen tiempo la primera vez, al menos esta vez ya sabía que era en redirect.php donde debía hacer los cambios. Sólo tuve que hacer un poco de memoria y creo que esta segunda vez hice un addendum de código mucho más limpio que la vez anterior, así que no estuvo del todo mal que perdiera los cambios anteriores.

Espero que esta información les haya sido de utilidad, y espero sus comentarios.

Yahoo-Microsoft ya parece novela mexicana

Al más puro estilo de una telenovela que ha sido tan exitosa que se alarga sin pies ni cabeza sólo para mantener el raiting, así parece que la telenovela "Yahoo-Microsoft, los frikis también lloran", esta por entrar en un nuevo capítulo. El día de hoy he leído en TechCrunch, que el directorio de Yahoo! ha autorizado al presidente del directorio Roy Bostock en lugar de su CEO Jerry Yang, para reiniciar las negociaciones de fusión/compra con Microsoft. De hecho éste rumos hizo que las acciones de Yahoo! subieran un 5.5% hoy día.

Al parecer Yang, se ha ganado la enemistad de muchos de los accionistas por no aceptar y organizar una resistencia con todos los medios a su alcance a la propuesta de compra de Microsft de $33 por acción. Y por el contrario mantener un precio de $37-$38 por acción como contra propuesta a Microsoft. Al parecer cuando Ballmer hizo público que no continuarían con la oferta de compra de Yahoo!, muchos accionistas se sintieron inconformes y fue Bostock en lugar de Jerry Yang, quién primero comentara sobre el asunto de manera oficial por la compañía.

Dadas así las cosas no me sorprendería que Yang sea removido de su cargo y Yahoo! sea ofrecida por sus directores en bandeja de plata a Microsoft. Todo parece indicar que apoyaron a Yang, mientras pensaron que la oferta de Microsoft subiría, pero al ver que Microsoft abandonó, ahora ya no apoyan a Yang.

Yo se que a un accionista no le interesa el espíritu de una empresa y que sólo le importa hacer dinero, pero creo que hay un punto en el cuál, se puede perder dinero si es que no se tienen principios y desde mi punto de vista ésto es lo que le puede pasar a Yahoo!.

Si el directorio consigue una fusión/venta con Microsoft, deshaciendose de Jerry Yang, sólo haran dos cosas: convertiran a Yang en un "martir" de la era digital, y se enemistarán con la base de usuarios de la empresa. De tal forma que cualquier cosa que realice Yang fuera de Yahoo!, definitivamente contará con la simpatía de los usuarios de Yahoo!. Ésta no sería tampoco la primera vez que una compañía tecnológica remueve a su CEO-fundador, en pro de una administración menos apacionada y más enfocada a los resultados, algo similar le ocurrio a Steve Jobs en Apple en 1988, para luego volver en 1997 y llevarla del olvido al liderazgo del mercado.

Y pensar que yo creía que ésta telenovela ya estaba por terminar, al parecer tendremos varias semanas más de intrigas, serruchadas de piso y negociaciones bajo la mesa, todo al más puro estilo de una telenovela mexicana.

Me llego mi invitación para Google Apps Engine

Estoy contento me ha llegado mi invitación para probar el último juguete introducido por Google, el hasta ahora poco popular Apps Engine, ya he hablado sobre el en un post anterior en éste blog el día de su lanzamiento. Cuando el proyecto fue hecho público se dieron 10,000 invitaciones, ese día no pude lograr un cupo, pero al parecer he sido considerado posteriormente y me han enviado mi invitación, ya he comenzado a darle un vistazo al SDK del Apps Engine, y aunque por el momento todo debe programarce en Python, la cosa no esta tan complicada, aunque valgan verdades las funciones ofrecidas en Apps Engine son mínimas, tanto que a pesar de que ya éste proyecto va para un mes apenas tendra un par de cientos de aplicaciones disponibles en la galería de proyectos, lo cuál puede considerarce decepcionante. Y hasta ha habido quien habiendo recibido la invitación no se le ocurrio mejor idea que hacer una aplicación para solicitar a Google que implemente PHP en el SDK para Apps Engine, dicho sea de paso ya firme la solicitud.

Éstos días he estado realmente ocupado, y no he podido más que leer el breve tutorial que explica como usar el SDK, pero por lo que he leído me parece que lo único que se ofrece es un soporte CGI básico, la mayor parte de la interacción debe ser implementada en JavaScript porque lo que se ofrce en Python básicamente son un sistema de template básico, funciones para autenticar contra una cuenta de Gmail, envio de e-mails, extracción de información de URLs y almacenamiento usando GQL (Google Query Language), una personalización de SQL para el datastore de que ofrece Google en Apps Engine.

De las aplicaciones que he podido ver, la única que me pareció bastante aceptable fue Twig, que pretende ser una alternativa a Twitter, aunque está todavía en una fase bastante alfa. Las demás no son más que experimentos, y muchas de ellas aunque aparecen en el directorio por alguna razón ya no estan activas, supongo que Google debe haberlas retirado por actividades relacionadas con el spam, aunque ésto es una suposición mia.

Hasta ahora no se que aplicación desarrollar, ya he visto varios blogs y forums en la galleria de Apps Engine, probablemente haga algo parecido, ya les estaré comentando por cuál proyecto me decidí y les pasaré el URL para que lo visiten y comenten sobre el mismo.

El drama Yahoo-Microsoft va llegando a su fin

Luego de más de 13 semanas de enfrentamiento frontal, ventilado publicamente, Microsoft finalmente ha decidido retirar su oferta de compra de Yahoo!, ésto ha tenido el inmediato efecto de desplomar las acciones de Yahoo! que habían subido debido a la expectavida de la toma a la fuerza por parte de Microsoft y el consecuento beneficio de ver incrementado el valor de las acciones. Finalmente los especuladores se fueron y el precio de las acciones de Yahoo! han caido como consecuencia de ello.

Pero las acciones de Yahoo!, no han sido lo único que ha perdido valor, el mismo CEO de Microsoft, Steve Ballmer, ha visto su credibilidad menoscabada luego de haber anunciado a los cuatro vientos que de una forma o de otra Yahoo! sería una compañía del grupo Microsoft, definitivamente si no fuera tan amigo de Bill Gates y Paul Allen, los dos fundadores de Microsoft, definitivamente su cabeza habría rodado luego de éste papelon.

Los que han salido ganando de todo éste drama, han sido Google por un lado que ha consolidado su papel como el principal broker de la publicidad on-line y Time Warener-AOL que ahora ha conseguido llamar la atención pública luego de haber estado relagado a segundo plano por muchos años.

Definitivamente Yahoo!,  puedo resistir a la oferta hostil de compra por parte de Microsoft, la pregunata que aún queda en el aire es si Yahoo! ha aprendido la lección y comienza ha innovar para no ser víctima otra vez de éste tipo de maniobras, ya que la próxima vez puede no ser Microsoft quien inicie una oferta hostil para comprar la compañía, sino cualquiera de los que ahora Yahoo! considera sus amigos, como Google o AOL. Éstos seguiran siendo tiempos difíciles para su CEO Jerry Yang.