¿Qué pasa con Michael Arrington?

En los últimos días la voz que más fuerte se ha alzado contra el acuerdo al que han llegado Yahoo y Google, ha sido la de Michael Arrington, en sus continuos post sobre el asunto en TechCrunch. Pero lo que he visto el día de hoy me ha llamado la atención, en su post "¿Será el 2008 el fin de la inocencia en Google?", en el no hace más que dejar fluir un miedo irracional hacia Google. Cita dos hechos, uno el que Google practicamente monopoliza el mercado de las búsquedas en Internet y el negocio de la publicidad contextual, y segundo el hecho de que Firefox, use a Google como su buscador por defecto.

Un par de cosas que Arrington debe recordar es que Google no basa su posición de liderazgo en el mercado de buscadores en una condición heredada, ni puede manipular a los vendedores de hardware para que incluyan su buscador como la opción por defecto. Además la actual posición de Google en el sector de buscadores esta bastante alejada de lo que es la actual posición de Microsoft en los sistemas operativos. Por otro lado Google ofrece un modelo de negocio mucho más user-frendly que Microsoft, por ejemplo todos los servicios de Google son gratuitos en Entry-Level, financiados por publicidad, sin embargo si se desea algo más sofisticado se puede pagar por soporte y características adicionales. La pregunta es, Microsoft estaría dispuesta a regalar a todos sus Windows/Office y cobrar sólo por el soporte si es que el usuario lo solicita, no lo creo.

Además he visto un post de Arrington donde habla también de que todos los competidores del Apple iPhone 3G seran borrados de las faz de la tierra, el post se llama "Aquí esta lo que les pasará a los rivales del iPhone", y decora al post con la foto de una explosión nuclear. Pues la verdad no creo que el iPhone llegue a ser tan popular como espera Arrington básicamente por una razón, es demasiado costoso, y no ofrece nada que sus competidores no ofrescan actualmente.

Pero estos dos posts de hoy día, y todos los posts del fin de semana tratando de hacer la analogía de que el trato Yahoo-Google es el equivalente al fin del mundo para Internet, me dan mucho que pensar sobre su imparcialidad.

En lo personal, creo que Google es el modelo de empresa del futuro, donde se puede conseguir todo gratis a cambio de aceptar la publicidad, o de usar sus anuncios AdSende, si los competidores creen que lo pueden hacer mejor que comiencen a ofrecer los mismos servicios, sin tanta publicidad. Es decir que dan más por menos, si lo hacen yo me cambiaría. Pero al parecer la palabra "competencia", ha desaparecido del vocabulario de las grandes corporaciones como Microsoft y Apple, que creen que todo es cuestión de hacer juicios y reclamar falta.

El problema con Twitter es Ruby On Rails

Aunque mucha gente lo sospecha, creo que nadie se atreve a decirlo publicamente por temor a la ola de críticas, pero a la luz de las evidencias, al parecer los problemas de escalabilidad de Twitter estan directamente relacionados con el framework que se utilizó para su desarrollo Ruby On Rails, que ha tenido tanto momentum actualmente.

Por qué digo ésto, pues por el post que he leído el día de hoy en el blog "Datawocky" de Anand Rajaraman, el artículo en cuestión tiene un título bastante descriptivo "SMS Gupshup de la India tiene tiene tres veces más usuarios que Twitter y sin caídas". Rajaraman, tiene ciertamente una visión muy próxima a dicha empresa de la India, pues está en contacto con los fundadores de la misma, y como dice en su post, las estadísticas muestran de que hay algo malo con Twitter, aquí las comparaciones:

  Twitter SMS Gupshup
Número de Ususarios: más de 1 millón 7 millones
Mensajes enviados diariamente: 3 millones más de 10 millones

Lo más sorprendente es que tanto SMS Gupshup y Twitter usan servidores con aquitecturas x86, corriendo Linux y usando MySQL como el motor de base de datos. Pero a diferencia de Twitter, SMS Gupshup usa una arquitectura de tres capas con un servidor de applicaciones JBoss entre el servidor de base de datos y el servidor web.

Para aquellos que no lo sepan JBoss corre sobre Java, no precisamente uno de los lenguajes más veloces para desarrollar aplicaciones, otros Start-up usan también Linux/MySQL y han podido escalar bien sin problemas, es más AdSense corre sobre servidores x86 y usa MySQL como DB, y sirve literalmente miles de millones de páginas diariamente. La pregunta es entonces qué es lo diferente en Twitter, la respuesta es simple y evidente Ruby On Rails (RoR).

Buscando en Google sobre malas experiencias con Ruby On Rails, encontré un artículo de Derek Sivers, titulado "7 razones por las que volví a PHP luego de 2 años con Ruby". Es un largo y detallado artículo publicado en Septiembre del año pasado en O’Reilly, básicamente explica que uno de los problemas con RoR es que requiere mucho más hardware para servir el mismo tipo de tráfico que un servidor LAMP corriendo una aplicación equivalente.

Es más encontré también un post en el popular blog de tecnología TechCrunch, titulado "Twitter dijo estar abandonando Ruby On Rails", en dicho post escrito por el mismo Michael Arrington, se puede leer lo siguiente: "Hemos escuchado de múltiples fuentes que: después de más de dos años de un muy notorio problema de escalabilidad, Twitter esta planeando abandonar Ruby on Rails como su framework web e iniciaría un desarrollo desde cero con PHP o Java (otra alternativa sería permanecer con el lenguaje de programación Ruby y abandonar el framework Rails)".

En el mismo artículo de Arrintong, se menciona que otros websites que usan RoR son Scribd, Hulu y  la popular aplicación Facebook Friends For Sale. Ciertamente RoR es un framework controversial, muchos desarrolladores dicen que tiene fallas estructurales de diseño que lo hacen imposible de escalar, e incluso el mismo desarrollador de Mongrel, el webserver de Ruby On Rails, Zed Shaw publicó un post en su blog titulado "Rails es un Gueto", luego de abandonar la comunidad de RoR.

Al parecer todo apunta a RoR como una de las razones de los problemas que afronta Twitter, claro cuando el website no es muy visitado, y se tiene suficiente dinero para comprar abundantes servidores, RoR puede seguir operando, pero para aplicaciones web muy populares al parecer RoR es una mala elección. Espero que los que esten haciendo uso del framework actualmente no se sientan ofendidos, pero he tratado de ser lo más imparcial posible.

Blogger extremo

Ya he comentado en un post anterior mi idea de tratar de mover éste blog, que actualmente esta corriendo sobre un WordPress, hacia Blogger, la muy popular plataforma de blogging de Google. Las razones que presenté eran básicamente dos: escalabilidad y disponibilidad.

Escalabilidad, es la propiedad de poder atender un tráfico creciente sin que el servidor colapse. Disponibilidad, es la propiedad de tener el blog disponible 24/7 (24 horas del día, 7 días a la semana). Usando Blogger uno consigue esas dos valiosas características, que no tenemos al usar un servidor propio corriendo WordPress, aunque hay otras que ganamos a cambio.

La principal ventaja de tener nuestro blog, hosteado en un sevidor independiente es que podemos tener nuestro propio nombre de dominio (lo cuál nos da identidad propia), mostrar nuestro propio favicon (tambien nos da identidad propia), y finalmente nos liberamos de la odiada barra de navegación de Blogger, que puede distraer a nuestros lectores llevándolos a otros blogs, y que finalmente le dice a nuestros lectores que estamos en un servicio gratuito, lo que para muchos visitantes puede ser sinónimo de baja calidad, aunque eso no sea cierto para nada.

Pues bien las razones anteriores ya no son motivo para salir de Blogger, he estado experimentando y he levantado un blog en Blogger (http://tvperuana68.blogspot.com), que es accesible usando un dominio propio http://www.tvperuana.com/, que tiene un favicon propio y además no muestra la odiosa barra de navegación de Blogger, todo con simples cambios en el control panel.

Otra ventaja que descubrí al hacer la creación del blog en Blogger, es que automáticamente el blog es indexado por los principales directorios como Technorati y Google lo indexa más fácilmente, por ejemplo el blog recién tiene 1 día de creado y el PR (Page Rank), ya es de 2.

La parte más complicada actualmente es el cambio del favicon, ya que no hay muchos servicios gratuitos que nos permitan subir un favicon que sea luego públicamente accesible a través de la web, yo lo he resuelto temporalmente usando uno de mis servidores, pero se me ha ocurrido desarrollar una aplicación en GAE (Google App Engine), que permita a las personas subir un favicon y luego acceder a él a través de un URL.

No se si valdría la pena escribir un tutorial expliacando como hacer ésta personalización de un blog en Blogger, pues a lo largo de diversos post he ido describiendo como hacer los cambios, aunque siempre es bueno tener un sólo documento que consolide todo, esperaré los comentarios para ver si vale la pena hacer dicho Howto.

Por cierto el Howto de cómo integrar CodeIgniter con el API de Blogger no ha sido visitado, lo cuál me lleva a pensar de que no hay mucho interes sobre ese tema, pero al menos para mi si es importante porque yo estoy con miras a migrar mi blog hacia Blogger y cómo dije antes, quiero tener siempre un WordPress sincronizado en caso de que las condiciones de servicio de Blogger cambien (Google se vuelva malo). No puedo con mi genio como todo SysAdmin soy demasiado paranoico.

CamTrax revoluciona el uso de las webcams

La empresa israelí CamTrax Technologies, ha presentado un programa (por el momento sólo para plataforma Windows), que permite usar el webcam de un PC, para hacer el tracking (seguimiento) de objetos, de esa forma casi cualquier objeto puede ser usado como un controlador. Hasta el momento el indiscutible monarca de las interfaces hombre/máquina era la consola Nintendo Wii, con su Wiimote, que permitía usar el controlador inalambrico de dicha consola para simular raquetas de tenis, el timón de un automóvil, etc.

Con esta nueva tecnología que es 100% software, cualquier PC que cuente con una webcam, podría ser usada para detectar objetos y usarlos como dispositivos de entrada, proveyendo un mando tridimensional equivalente al ofrecido por el Wiimote, sin necesidad del conocido acelerómetro que es el núcleo del mando de la revolucionaria consola de Nintendo Wii.

Para aquellos que no tienen claro las ventajas, aquí le pongo el video de demostración con el que CamTrax esta tratando de vender su tecnología a algún posible inversionista.

¿Es Youtube un desastre financiero para Google?

En éstos días en que la atención esta centrada en el triangulo amoroso Yahoo-Microsoft-Google, han comenzado ha salir a flote todo tipo de temas relacionados con los protagonistas de la novela de moda en el sector de las TIC (Tecnología de la Información y Comunicaciones). Uno de estos temas conexos me ha llamado la atención, ¿Cuál?, el que Google estaría pensando cerrar YouTube debido a la poca rentabilidad de éste popular sitio de Internet. ¿Quién ha dicho ésto? pues he encontrado un par de artículos que proponen esta tésis, uno titulado "Google: no sabemos como hacer dinero con YouTube", aparecido en TimesOnline, y otro se titula "Si no encuentran una solución, debería Google matar a YouTube" aparecido en el blog "The Digital Home" de Don Reisinger.

Ambos artículos señalan básicamente lo mismo que Google no esta haciendo suficiente dinero en comparación con lo que ha invertido en la adquisición de YouTube (1650 millones de dólares americanos), y por lo tanto la adquisición que hizo Google es un desastre y debería cerrar o vender el popular sitio que permite compartir videos. Alegan además que ha Google le cuesta demasiado operar YouTube, por los costos legales relacionados a los juicios por derechos de autor, y sugieren que en el original YouTube eso no era un problema porque como la empresa estaba en quiebra, los titulares de los derechos sabían que hacerle un juicio no rendiría beneficios económicos, sin embargo ahora si les resultaría económicamente rentable hacer un jucio por infringir derechos de autor a Google.

Otra cosa en común que tienen los dos artículos es que usan como su fuente principal unas declaraciones hechas por el propio CEO de Google Eric Schmidt, algunas de las cuales las han sacado de contexto, un breve resumen de las declaraciones que Schmidt hizo en una entrevista con Ken Auletta (el pasado 11 de junio en San Francisco), que han llevado a concluir que Google debería cerrar YouTube pueden ser leídas en el blog de Dan Farber "Outside the lines", y aquellos que dispongan de suficiente tiempo pueden ver el video completo de la entrevista en The New Yorker.

Lo que no han dicho ambos artículos es que YouTube es el tercer website más visitado de todo Internet, según Alexa a la fecha de hoy, aunque en algún momento llego a ser número uno. Otra de las cosas que no han dicho ambos artículos es que si bien es cierto YouTube no produce todo el dinero que genera AdWords, según Forbes una prestigiosa publicación del sector financiero, los ingresos generados por YouTube este año seran de $200 millones y el próximo llegarían a los $350 millones, es esa cantidad de dinero "despreciable". Finalmente aunque no menos importante es que la adquisición de YouTube no se hizo en efectivo, sino fue un intercambio de acciones; es decir se les pago con acciones de Google a los accionistas de YouTube, por lo tanto la empresa no ha adquirido un pasivo (prestamo) para adquirir YouTube, así que cualquier dinero que entre mucho o poco ya es ganancia.

En lugar de pensar de que esos artículos han sido financiados por Microsoft para tratar de sabotear el trato Yahoo-Google (el cuál ya esta cerrado), haciendo lucir a Google como un mal socio (partner) y tratando de vender la idea de que es falso que Google es el Rey Midas de los anuncios por Internet. Por el contrario yo prefiero pensar que han sido un par de despistados columnistas, escritores de profesión, que no conocen el medio de las TIC, que se olvidaron de googlear sobre el tema, y sencillamente escribieron un par de artículos sensacionistas cuya única finalidad era atraer lectores.