Qué se anunció

Ryan Dahl publicó el 9 de octubre que todo el equipo de Deno se une a Cloudflare. El texto habla de “unirse” y no de “adquirir”, y no revela precio ni otros términos.

Dahl creó Node.js y después Deno, el segundo de los dos grandes motores de JavaScript del lado del servidor. La frase central del anuncio trata de consolidación: “Hemos decidido poner nuestro trabajo futuro de desarrollo en esta plataforma compartida en lugar de seguir desarrollando un motor aparte” y un servicio de alojamiento. El equipo se fusiona con los grupos de Workers y Durable Objects de Cloudflare.

Qué pasa con cada pieza

El motor Deno recibe un año más de soporte de Cloudflare, con lanzamientos mensuales de corrección de errores y seguridad, tras lo cual termina el desarrollo. Sigue siendo de código abierto: “Deno seguirá siendo de código abierto, y damos la bienvenida a quienes quieran continuar su desarrollo”.

Deno Deploy, el servicio de alojamiento, funciona seis meses más y luego cierra. Cloudflare ofrecerá apoyo de migración a los clientes de pago que pasen a Workers.

JSR, el registro de paquetes, sigue funcionando y su infraestructura se traslada a Cloudflare. rusty_v8, los enlaces en Rust al motor V8, mantiene su soporte, y Cloudflare trabajará para integrarlo en workerd, su propio motor.

Un montón de cajas de cartón vacías en una habitación blanca y desnuda
El equipo se fusiona con los grupos de Workers y Durable Objects de Cloudflare. Fotografía ilustrativa. SHVETS production · pexels · Pexels License

El argumento de los agentes

La razón que da Dahl para el movimiento no es la escala de la red de distribución. Son los Durable Objects, la primitiva sin servidor con estado de Cloudflare, que según él “reúnen capacidades especialmente útiles para los arneses de agentes”: ejecución sin servidor barata, estado persistente, WebSockets y una interfaz de JavaScript de alto nivel.

Esa combinación es lo que necesita un agente y lo que una plataforma de funciones como servicio no da. Un arnés de agente tiene que mantener viva una sesión entre llamadas a herramientas, conservar el estado entre turnos, transmitir al cliente y hacerlo lo bastante barato como para que un agente de larga duración no sea una factura. Dahl dice que esto es lo que más le entusiasma explorar, menciona un nuevo proyecto llamado celld construido sobre Durable Objects e invita a quienes ejecuten agentes a gran escala a escribirle sobre hacerlo en su propia infraestructura.

Qué le cuesta esto al ecosistema

Para quien construyó sobre Deno, el anuncio es un aviso de migración con dos relojes. Seis meses para el servicio de alojamiento, doce para la vida mantenida del motor.

Es una pista corta para sistemas en producción, y la promesa de código abierto es real pero necesita voluntarios que todavía no han aparecido. Un motor sin un equipo financiado detrás es una propuesta distinta de uno con la empresa de Dahl detrás, por permisiva que sea la licencia.

Un calendario de sobremesa con espiral abierto en la cuadrícula de un mes
Deno Deploy cierra en seis meses; el motor se mantiene doce. Fotografía ilustrativa. Matheus Bertelli · pexels · Pexels License

El patrón más amplio

Este es el segundo de los dos grandes motores de JavaScript independientes que pliega sus ambiciones comerciales dentro de una plataforma mayor, y la razón declarada son los agentes. La capa de infraestructura por la que compite el sector ya no es dónde se ejecuta el código, sino dónde vive el estado entre los turnos de un agente.

Cloudflare lleva años construyendo hacia eso con Durable Objects, y ahora ha comprado al equipo que escribió el motor con el que compite, con el motor mismo casi como subproducto.

Qué vigilar

Si rusty_v8 acaba realmente dentro de workerd, y en qué plazo. Es el compromiso técnico del anuncio con la prueba más clara asociada, y determina cuánta ingeniería de Deno sobrevive al cierre.

Lo otro que vigilar es si alguien recoge el motor. Doce meses bastan para que aparezca un mantenedor, y la licencia lo permite; nada en el anuncio sugiere que haya aparecido.