Google Chrome OS

El día martes pasado (7 de diciembre), Google lanzó una gran ofensiva en el frente de los sistemas operativos. Lo primero que hizo fue presentar una nueva versión del intérprete de JavaScript incluído en Google Chrome, V8 llamada crankshaft, que mejora según algunos analistas en un 100% el rendimiento de la anterior versión que ya era bastante rápida de por sí. Adicionalmente Google ha presentado al público el Chrome Web Store, que para todo fin práctico es como el Android Market pero orientado a Google Chrome.

La cereza sobre el pastel, fue la presentación del Chrome OS y el lanzamiento de un programa piloto de sistema operativo que según una nota del digitimes constará de 60,000 laptops equipadas con el nuevo OS y que serán distribuidas gratuitamente a los participantes de dicho programa. Puede solicitar formar parte de la prueba en este URL, sólo se puede palicar hasta el 21 de diciembre.

La laptop que se distribuirá lleva el nombre de Cr-48, y tiene unas características bastante comunes:

  • Pantalla de 12.1 pulgadas
  • Teclado de tamaño completo, pero sin la tecla "Caps Lock" que ha sido reemplazada por una nueva tecla "Search".
  • Un clickpad de tamaño superior al estándar.
  • Conexión Wifi y 3G (En U.S.A. proveída por Verizon).
  • En teoría 8 horas de uso contínuo y 8 días en modo stand by.
  • Webcam
  • Almacenamiento Flash (no hay disco duro mecánico).
  • Procesador Intel Atom (probablemente el N450).

La similaridad del diseño con la Macbook salta a la vista viendo las fotografías proveídas por Google en el website del proyecto, aunque el Cr-48 es de color negro (la Macbook es de color blanco) y no lleva ningun logo o marca asociado. Pero si nadie le dice a uno que es el Cr-48, fácil cualquiera cree que es un Macbook, aquí un par de fotos del Cr-48 que ayudan a clarificar esta idea:

 

Habrá que esperar a ver que resulta de todo esto, pero definitivamente Google se ha sacado los guantes y ha decidido atacar con todo el sector que constituye la principal fuente de ingresos de Microsoft, el sistema operativo y la suite de oficina. De tener éxito Google en este proyecto, los días de Microsoft están contados, por lo pronto sólo sabemos que Acer y Samsung preparan laptops de este tipo para ser lanzadas al mercado a mediados del 2011, si el resto de fabricantes seguiran esta iniciativa dandole la masa crítica que necesita para poder ser la tercera opción a nivel corporativo es aún algo incierto, pero definitivamente luego de ver el éxito de Android en el mercado de smartphones, es una posibilidad que debe ser considerada.

El Nexus S ha llegado

El susesor del Nexus One fabricado por HTC es el Nexus S fabricado por Samsung, la presentación de la nueva encarnación del smartphone insignia de Google asi como de la nueva versión de Android 2.3 aka Gingerbread, se realizó el día de ayer (6 de diciembre). El hardware del nuevo smartphone es ligeramente mejor que el anterior Nexus One, un procesador Cortex A8 (Hummingbird) de 1 GHz que es superior al Snapdragon de la misma velocidad y que además ofrece un ahorro de energía. Una pantalla ligeramente más grande de 4 pulgadas y una cámara en el frente son las características más saltantes de este nuevo smartphone de Google. La venta de los Nexus S comenzará este 16 de diciembre y podrán ser adquiridos en Best Buy.

Algunas cosas que no me gustan del Nexus S son por ejemplo que no tiene soporte para 4G, que sólo trabaja con al red 3G de TMobile, que su memoria de 16GB de almacenamiento interna no puede ser actualizada, a diferencia del Nexus One que permitía cambiar el microSD card (inicialmente viene con 4G pero puede actualizarse hasta 32GB). De no ser por la cámara al frente y un diseño más estilizado, el Nexus S realmente ofrecería muy pocas novedades con respecto al Nexus One lanzado a principios de año.

Lo que estoy esperando es la actualización de Android, la versión 2.3 promete mejoras en la perfomance de la máquina virtual de Java (Dalvik), así como también un mejor soporte multimedia, algo que es indispensable para el desarrollo de aplicaciones de realidad aumentada en tanta demanda hoy en día. Además la promesa de poder utilizar las librerias OpenGL ES en Android 2.3, abre la puerta a los juegos que demandan una alta calidad gráfica en 3D, como es la mayoría de juegos de tiro en primera persona.

Aquí les dejo una foto que he tomado del website de Google donde podemos observar el nuevo diseño del Nexus S:

Nexus S

Angry Birds y la nueva forma de monetizar juegos

Actualmente hay la creencia que se puede hacer más dinero desarrollando apliaciones para iPhone que para cualquier otra plataforma de smartphones, incluyendo el emergente Android. Hace ya casi un par de meses cuando comentaba como Rovio, los creadores del popular juego Angry Birds habian resuelto el problema de la piratería en Android en base al modelo freemium, es decir dar el juego gratis con anuncios comerciales incluídos en él y si alguien deseaba la versión sin anuncios pagaba por la versión premium, lo cual ha sido la fórmula de éxito en la mayoría de servicios web existentes actualmente, pero al parecer funciona increíblemente en las aplicaciones para smartphones. O al menos es la conclusión a la que podemos llegar si leemos el post de Matt Rosoff en Business Insiders, que nos dice que pronto el popular juego de smartphones generaría más ingresos por publicidad que a través de la venta directa de la aplicación, se espera que para fin de año Rovio obtenga un millón de dólares al mes por publicidad sólo en la plataforma Android donde aplica el modelo freemium.

Estos resultados son consistentes con los comentarios del desarrollador polaco identificado como Chris en su blog, y que traduje aquí en el post titulado "Monetizando aplicaciones para Android", donde dicho desarrollador independiente llegaba a la conclusión de que era más rentable regalar la aplicación y monetizarla a través de la publicidad, que tratar de venderla directamente, ya que en su caso Android Market no aceptaba pagos para alguien que viviera en polonia.

Aquí les dejo un video de Peter Vesterbacka, uno de los responsables del éxito de Angry Birds, en el cual nos describe como se diseño el juego, tras un largo proceso analítico de estudiar los juegos más exitosos en el mercado y desarrollar uno basado en aquellas estratégias que funcionaban. Además nos cuenta el alto porcetaje de retención que tiene el juego, casi 80% de personas que llegar a actualizar el juego. Además de sugerirnos otras formas de monetizar juegos, una de ellas vender juguetes relacionados con los personajes del juego. Vale la pena ver el video porque se pude aprender mucho escuchando las experiencias de una de las empresas más exitosas en lo que a desarrollo de juegos para móviles se refiere:

 

 

Cambiemos algo para que todo siga igual

Esta frase de "cambiemos algo para que todo siga igual", la leí por primera vez cuando comencé a seguir el blog de Santiago Niño Becerra en La Carta de la Bolsa, y la usa para indicar que el statu quo se puede mantener haciendo algunos cambios, incluso algunos espectaculares, siempre y cuando la estructura siga siendo la misma. He decidido hacer algunos cambios en mi blog para que todo siga siendo igual entonces.

Lo que siempre me ha preocupado de mi blog y todo lo que escribo en el es que pasaría si por alguna razón de fuerza mayor (enfermedad, muerte o despido) no puedo seguir manteniendolo en mi propio servidor o conservando el nombre de dominio. Entonces se me ha ocurrido comenzar a tener otros lugares que sirvan como fuente alterna en caso de que mi blog principal esté caído, o no pueda ser mantenido. Logicamente esto tiene consecuencias, la primera es que a Google no le gusta el contenido duplicado porque estropea sus índices de búsqueda y tiende a penalizar dichos websites, pero por otro lado ya desde hace buen tiempo la principal fuente de tráfico de mi blog no es Google sino las redes sociales y supongo que con el tiempo esto se convertirá en regla, por lo que en cierto modo tener una presencia en todas las posibles redes sociales ayudará en cierto modo.

Por lo pronto ya he comenzado ha hacer una primera migración a todos estos websites:

http://volkan68.wordpress.com/

http://volkan68.posterous.com/

Pero la idea es ir agregando otros servicios de blogging como tumblr y blogger, aunque aún tengo problemas para poder exportar desde wordpress a dichos servicios, pero espero en el transcurso de los próximos días poder hacerlo. Además no sólo es importante mover lo que ya he escrito, más de mil post a la fecha, sino mantener todo sincronizado para que el contenido siempre esté actualizado en todos los websites, esto último aún no he podido conseguirlo, pero le dedicaré un tiempo para que publicando una sóla vez aquí automáticamente el contendio sea repetido en toda mi red de blogs a través de Internet.

Otro pequeño cambio en el servidor virtual que utilizo ha sido incrementar la RAM de 512MB a 1 GB, espero que esto permita que siga respondiendo de igual modo en caso de que el tráfico al site continúe su tendencia al alza. Pero no puedo negar que estoy muy interesado en cambiar de DB, como todos sabran WordPress actualmente sólo soporta MySQL, aunque hay la posibilidad de usar otros motores de base de datos, pero haciendo un cambio profundo en el CMS que incluye instalar un PDO plugin. La idea que tengo sería usar WordPress con MongoDB como motor de base de datos, al parecer no es algo tan sencillo pero quien sabe con tiempo se pueda hacer.

¿Por qué usar MongoDB?, la primera razón es porque esta base de datos NoSQL está emergiendo como uno de los estándares de facto, la segunda es la noticia que leí ayer en Business Insiders de que Sequoia Capital invertirá 6.5 millones de dólares en 10gen la compañía que está detras del desarrollo de MongoDB. Finalmente, la tercera y última razón es que MongoDB puede ser instalado en un sólo server y luego escalar al tamaño que se desee, con lo que en principio comenzar a utilizar MongoDB debería de ser tan simple como usar cualquier otra instalación de motores de base de datos como MySQL o PostgreSQL, algo que he comprobado cuando instalé a modo de prueba Diaspora.

Como dice el título "cambiemos algo para que todo siga igual".

Interesante modo de monetizar dominios vencidos

Una de las formas de generar inteligencia colectiva en la lucha contra el omnipresente spam, es usar blacklist (listas de IP de los que alguien ha reportado recibir spam). Hay infinidad de servicios de blacklist como SpamCop o SPAMHAUS, ambos muy populares. También hay servicios más pequeños e incluso mantenidos por usuarios independientes. La forma de implementarlos no es muy complicado ya que se usa el protocolo DNS para validar IPs, de alli deriva el nombre DNSBL (DNS Black List).

Básicamente la persona o institución que desea hacer público su blacklist debe levantar un servidor DNS que acepte peticiones regulares de resolución y retorne un valor válido si el IP está listado, dando la opción questionar a través de una solicitud "TXT" la razón de la inclusión en la lista. En principio todo muy sencillo, pero aclaremos la cosa con un ejemplo.

Supongamos que deseamos saber si el IP "100.110.120.130"  está listado en la base de datos de fuentes de spam en SPAMHAUS, para ello debemos hacer una solicitud de resolución DNS al servidor sbl.spamhaus.org. La única particularidad es que debemos hacerlo poniendo el IP en orden inverso y añadirlo al nombre de host al cual estamos haciendo la solicitud de esta manera:

$ nslookup -q=A 130.120.110.100.sbl.spamhaus.org

** server can’t find 130.120.110.100.sbl.spamhaus.org: NXDOMAIN

Si el IP no está listado deberíamos obtener un listado como el anterior. Pero a que viene todo esto, pues simplemente a que yo uso una gran colección de blacklist para proteger a mis servidores de correo del spam, y siempre estoy vigilando que ninguno de mis servidores esté listado en ellas, para tal fin tengo un script que corre cada hora y verifica que ninguno de mis servidores está listado, de estarlo inmediatamente me notifica con un mensaje SMS a mi celular. Entonces resulta que el día de hoy recibí la alerta de que uno de mis servidores estaba listado en "bl.csma.biz", inmediatamente me puse manos a la obra para delistar mi IP del blacklist, pero grande fue mi sorpresa cuando encontré esto:

CSMA.BIZ Expired

Si adivinaron el dominio expiro y a los chicos de Network Solutions no se les ocurrió mejor idea para monetizar el tráfico que crear una respuesta válida a toda consulta DNS sobre dicho dominio, resultado ha sido para los que usamos la solución DNSBL, toda internet está incluída como fuente de spam en la lista administrada por el servidor bl.csma.biz.

Para demostrarlo hagamos un experimento. Por ejemplo hay IPs que nunca deben estar en un blacklist, este es el caso específico de todas las IPs privadas como 10.0.0.0/8, 172.16.0.0/12,  192.168.0.0/16, demás del localhost 127.0.0.0/8. Preguntado sobre esos valores el DNSBL del servicio bl.csma.biz simpre responde afirmativamente apuntando a la página que ofrece el dominio en venta.

$ nslookup 1.0.0.127.bl.csma.biz
Non-authoritative answer:
Name:   1.0.0.127.bl.csma.biz
Address: 209.62.105.19

$ nslookup 1.0.0.10.bl.csma.biz
Non-authoritative answer:
Name:   1.0.0.10.bl.csma.biz
Address: 209.62.105.19

$ nslookup 1.0.16.172.bl.csma.biz
Non-authoritative answer:
Name:   1.0.16.172.bl.csma.biz
Address: 209.62.105.19

$ nslookup 1.0.168.192.bl.csma.biz
Non-authoritative answer:
Name:   1.0.168.192.bl.csma.biz
Address: 209.62.105.19

No interesa que pongan delante del nombre bl.csma.biz, el DNS atumáticamente apunta a la página de la publicidad. Esto me parece sorprendente de una compañía que tuvo la exclusividad de la venta de dominios .com, .net y .org durante muchos años. Acaso no hay nadie que sepa que hacer esto puede tener efectos colaterales como el hecho de generar rechazo de correos o el que muchos correos terminen en el "Junk Folder" de muchos servicios de correo, o simplemente no interesa la usabilidad y solo desean más tráfico para monetizar la publicidad en los dominios.

Espero que el propietario del dominio csma.biz lo habilite, por lo menos yo como contra medida lo ha retirado de la lista de servicios DNSBL que utilizo.