Summary

  • Google lanzó Gears en 2007 como extensión abierta para aplicaciones web sin conexión. Reader fue el primer ejemplo público; una demostración de desarrollo guardaba búsquedas y resultados completos en SQLite local cuando el complemento estaba instalado.
  • Reader anunció el 24 de mayo de 2010 que quitaría su acceso sin conexión a partir del 1 de junio. Citó poco uso activo y trabajo de mantenimiento. Gears dejó de recibir nuevas versiones en 2011 y Chrome 12 lo eliminó de su versión estable.

Leer un artículo sin cobertura parecía una tarea modesta. Para la web de 2007 exigía añadir piezas al navegador. Google presentó Gears como una extensión de código abierto con interfaces para guardar datos, conservar recursos y ejecutar trabajo fuera del hilo principal de la página. Google Reader apareció en el anuncio como primera muestra de lectura sin conexión. El objetivo declarado era empujar esas capacidades hacia estándares comunes.

Los ingenieros del proyecto no esperaron a que todos los navegadores incorporaran las funciones. Añadieron una capa al entorno AJAX que ya existía. Esa rapidez imponía una bifurcación: el usuario con Gears instalado y el usuario sin él no recibían el mismo servicio. La aplicación debía decidir qué guardar, cómo mantenerlo y qué hacer cuando regresara la red.

Una guía de Google de junio de 2007 deja ver la bifurcación. Su programa de ejemplo colocaba consultas y resultados completos en una base SQLite local mediante Gears. La ruta sin complemento guardaba únicamente las consultas en una cookie, porque los resultados no cabían allí. La guía advertía de otro coste: cambiar el esquema de la base requería actualizar los datos ya almacenados en los equipos de los usuarios. La promesa «funciona sin internet» arrastraba una segunda versión operativa de la aplicación.

Ese ejemplo no describe el código interno de Reader. Sí muestra el tipo de mantenimiento que Gears hacía posible y necesario. En el aviso del 24 de mayo de 2010, el propio equipo de Reader dijo que solo una minoría usaba activamente el acceso sin conexión. Mantenerlo requería un esfuerzo de ingeniería considerable; HTML5 iba sustituyendo Gears. Por eso anunció que quitaría la función a partir del 1 de junio. Ofreció como salida otros clientes de lectura, sin anunciar una sustitución inmediata dentro de Reader.

El equipo de Gears había reconocido el problema unos meses antes. Su nota de febrero de 2010 trasladó el trabajo a los estándares del navegador y frenó nuevas funciones para la extensión. También admitió que todavía no había un camino sencillo y completo para migrar una aplicación y a todos sus usuarios. Una API naciente no convertía por sí sola datos locales antiguos ni pagaba el trabajo de producto.

En marzo de 2011, Google anunció que no habría nuevas versiones de Gears y que Firefox 4 e Internet Explorer 9 quedarían fuera. El equipo enumeró sustitutos en el navegador para tareas distintas: caché de aplicación, IndexedDB, File API, geolocalización, notificaciones y trabajadores web. El Chrome 12 estable del 7 de junio confirmó la eliminación de Gears del navegador.

El orden de las fechas rompe una historia demasiado ordenada. Reader había anunciado la pérdida de la lectura sin conexión antes de que muriera el complemento. Las piezas técnicas podían pasar de una extensión a estándares del navegador, mientras el servicio que las había mostrado retiraba la experiencia concreta. Para quien abría el lector en un tren sin señal, el estándar futuro no era un artículo disponible hoy.

Fuentes originales