Vad som meddelades

Ryan Dahl skrev den 9 oktober att hela Deno-teamet går till Cloudflare. Inlägget använder ordet “ansluter” snarare än “förvärvar” och anger varken pris eller andra villkor.

Dahl skapade Node.js och därefter Deno, den andra av de två stora körmiljöerna för JavaScript på serversidan. Inläggets centrala mening handlar om konsolidering: “Vi har bestämt oss för att lägga vårt framtida utvecklingsarbete i den här gemensamma plattformen i stället för att fortsätta utveckla en separat körmiljö” och en hostingtjänst. Teamet går samman med Cloudflares grupper för Workers och Durable Objects.

Vad som händer med varje del

Körmiljön Deno får ett år till med stöd från Cloudflare, med månatliga felrättnings- och säkerhetsutgåvor, varefter utvecklingen upphör. Den förblir öppen källkod: “Deno förblir öppen källkod, och vi välkomnar andra som vill fortsätta utveckla den.”

Deno Deploy, hostingtjänsten, körs sex månader till och stängs sedan. Cloudflare erbjuder migreringsstöd till betalande kunder som går över till Workers.

JSR, paketregistret, fortsätter att drivas och dess infrastruktur flyttas till Cloudflare. rusty_v8, Rust-bindningarna till V8-motorn, behåller sitt stöd, och Cloudflare ska arbeta för att integrera det i workerd, företagets egen körmiljö.

En hög tomma kartonger i ett kalt vitt rum
Teamet går samman med Cloudflares grupper för Workers och Durable Objects. Illustrerande fotografi. SHVETS production · pexels · Pexels License

Argumentet om agenter

Skälet Dahl anger för flytten är inte skalan i distributionsnätet. Det är Durable Objects, Cloudflares serverlösa primitiv med tillstånd, som han säger “sammanför förmågor som är särskilt användbara för agentramverk”: billig serverlös körning, beständigt tillstånd, WebSockets och ett JavaScript-gränssnitt på hög nivå.

Den kombinationen är vad en agent behöver och vad en ren funktion-som-tjänst-plattform inte ger. Ett agentramverk måste hålla en session vid liv mellan verktygsanrop, behålla tillstånd mellan turer, strömma till en klient och göra det billigt nog att en långkörande agent inte blir en faktura. Dahl säger att det är detta han är mest ivrig att utforska, nämner ett nytt projekt kallat celld byggt på Durable Objects och bjuder in den som kör agenter i stor skala att höra av sig om att köra dem på egen infrastruktur.

Vad detta kostar ekosystemet

För den som byggt på Deno är beskedet ett migreringsmeddelande med två klockor. Sex månader för hostingtjänsten, tolv för körmiljöns underhållna liv.

Det är en kort startbana för system i produktion, och löftet om öppen källkod är äkta men kräver frivilliga som ännu inte dykt upp. En körmiljö utan ett finansierat team bakom sig är något annat än en med Dahls företag bakom sig, hur tillåtande licensen än är.

En spiralbunden bordskalender uppslagen på en månads rutnät av datum
Deno Deploy stänger om sex månader; körmiljön underhålls i tolv. Illustrerande fotografi. Matheus Bertelli · pexels · Pexels License

Det större mönstret

Detta är den andra av de två stora oberoende JavaScript-körmiljöerna som viker in sina kommersiella ambitioner i en större plattform, och det uppgivna skälet är agenter. Infrastrukturlagret branschen tävlar om är inte längre var koden körs utan var tillståndet bor mellan en agents turer.

Cloudflare har byggt mot det med Durable Objects i flera år och har nu köpt teamet som skrev körmiljön företaget konkurrerar med, med själva körmiljön närmast som biprodukt.

Vad man ska bevaka

Om rusty_v8 faktiskt hamnar inuti workerd, och på vilken tidsskala. Det är det tekniska löftet i inlägget med det tydligaste provet kopplat till sig, och det avgör hur mycket av Denos ingenjörsarbete som överlever avvecklingen.

Det andra att bevaka är om någon tar över körmiljön. Tolv månader räcker för att en underhållare ska dyka upp, och licensen tillåter det; ingenting i inlägget antyder att någon har gjort det.