Cloudflare blen startup-in e krijuesit të Node.js, i cili kopjoi modelin e saj të biznesit për shërbimet serverless

foto

Cloudflare po blen startup-in e bashkëthemeluar nga krijuesi i Node.js, Ryan Dahl, një konkurrent i hershëm që kohët e fundit ndërtoi versionin e vet me burim të hapur të platformës informatike pa server të Cloudflare.

foto

Kompania njoftoi të premten se i gjithë ekipi që qëndron pas Deno, kohës së ekzekutimit JavaScript dhe TypeScript, po i bashkohet Cloudflare. Shërbimi i pavarur i Deno-s për kohën e ekzekutimit dhe hostimin në cloud do të mbyllet, me inxhinierët e saj që do ta kthejnë vëmendjen e tyre te Cloudflare Workers, platforma kompjuterike pa server e zbuluar në vitin 2017 që u lejon zhvilluesve të ekzekutojnë aplikacione pa menaxhuar infrastrukturën themelore.

foto

Kushtet e marrëveshjes nuk u zbuluan.

Deno u shfaq në vitin 2018 si përpjekja e Dahl për të adresuar mangësitë në Node.js, veçanërisht në lidhje me sigurinë dhe menaxhimin e varësive. Startup-i, i cili mblodhi rreth 26 milionë dollarë fonde në dy raunde, më vonë lançoi Deno Deploy, duke e vënë atë në konkurrencë të drejtpërdrejtë me Cloudflare Workers.

Kompanitë kanë përjetuar gjithashtu disa fërkime gjatë viteve. Në vitin 2021, Cloudflare bllokoi gabimisht faqen e internetit dhe regjistrin e moduleve të Deno-s pasi identifikoi gabimisht skedarët TypeScript si përmbajtje video, duke e detyruar Deno-n të zhvendoste infrastrukturën diku tjetër.

Pastaj, në gusht, Deno prezantoi Celld , një projekt me burim të hapur që rikrijoi modelin e programimit Workers and Durable Objects të Cloudflare, për zhvilluesit që dëshironin të ekzekutonin aplikacione të shpërndara në infrastrukturën e tyre.

Deno nuk e mbajti sekret frymëzimin. Në faqen e internetit të Celld, kompania ia atribuoi në mënyrë të qartë inxhinierit kryesor të Cloudflare, Kenton Varda, dhe ekipit të Workers, meritën për dizajnin themelor, duke e përshkruar projektin e saj si një homazh për punën e tyre.

“Celld është një letër dashurie për idenë e tyre; një e mirë primitive që meriton të përdoret kudo”, thuhet në faqen e internetit.

Admirimi, me sa duket, ishte i ndërsjellë. Në një postim të përbashkët në blog të publikuar të premten, Varda vlerëson ekspertizën e Deno-s në një fushë ku Cloudflare ndoshta kishte pasur vështirësi: duke e bërë të arritshme për zhvilluesit që ekzekutojnë aplikacione në infrastrukturën e tyre, platformën e saj të ekzekutimit Workers me burim të hapur, të njohur si Workerd .

“Ekipi i Deno e kupton se si të krijojë një përvojë të mirë për zhvilluesit rreth një runtime-i të vetë-hostuar — diçka që nuk e kemi zgjidhur kurrë plotësisht me Workerd”, shkruan Varda.

Për më tepër, ai pranon gjithashtu se Cloudflare ka pasur vështirësi ta bëjë kohën e ekzekutimit të Workers me burim të hapur praktike për zhvilluesit që operojnë jashtë rrjetit të saj.

“Sinqerisht, nuk kemi bërë një punë të shkëlqyer në ndërtimin e ekosistemit të shërbimeve dhe mjeteve ngjitur për ta bërë atë të funksionojë vërtet”, vazhdon Varda. “Ne e kishim publikuar runtime-in dhe më pas shpresonim që komuniteti do të ndërhynte dhe do të fillonte ta përshtatte atë në çdo mjedis të mundshëm.”

Cloudflare tani planifikon të bashkojë Celld me Workerd, me bashkëthemeluesin e Dahl dhe Deno, Bert Belder, që do të udhëheqë këtë përpjekje. Qëllimi, në fund të fundit, është ta bëjë më të lehtë ndërtimin dhe operimin e aplikacioneve të shpërndara duke përdorur modelin e programimit të Cloudflare në infrastrukturë të menaxhuar në mënyrë të pavarur.

Në një intervistë me email, Dahl shpjegon se Celld kishte demonstruar se si modeli i programimit Workers mund të funksiononte në infrastrukturë të vetë-strehuar duke përdorur ruajtjen e objekteve si varësinë e tij të vetme, duke ofruar një model relativisht të thjeshtë vendosjeje.

“Bashkimi i përpjekjeve tona do të thotë që ne sjellim ide nga Celld direkt në Workerd, dhe Workerd përfiton nga ekspertiza e kompanisë Deno në runtime”, thotë ai për The New Stack .

Dahl konfirmoi gjithashtu se projekti i kombinuar pritet të mbetet me burim të hapur, me shumë mundësi sipas licencës Apache 2.0 që përdoret tashmë nga Celld, duke përshkruar se si zhvilluesit do të jenë në gjendje ta operojnë atë pa u mbështetur në infrastrukturën e Cloudflare.

“Drejtimi i një flote instancash Workerd do të kërkojë vetëm një hapësirë ​​ruajtjeje objektesh standarde të industrisë për koordinim dhe ruajtje”, thotë Dahl. “API do të jetë e njëjtë me platformën e vetë Cloudflare – gjë që është një gjë e mirë.”

I pyetur se çfarë garancish do të kishin zhvilluesit kundër bllokimit nga shitësit, Dahl argumenton se licencimi i projektit dhe qëllimet e ekipit ishin thelbësore për pavarësinë e tij.

“Ne besojmë se vetëm versioni i hapur fiton këtu, sepse çdo gjë kaq themelore për të ardhmen e mënyrës se si zhvilluesit ndërtojnë në internet duhet të jetë e inspektueshme, e lëvizshme dhe e përdorshme jashtë platformës së një shitësi të vetëm”, vazhdon ai. “Ne nuk do ta provonim këtë në asnjë mënyrë tjetër përveçse të hapur, pasi nuk do të kishte kuptim.”

Ndërkohë, Varda thotë se Cloudflare ka një nxitje komerciale për ta bërë projektin e kombinuar të zbatueshëm përtej rrjetit të vet, duke vënë në dukje se një miratim më i gjerë i modelit të programimit të Punëtorëve do t’i sillte dobi kompanisë në fund të fundit.

“Nëse modeli është ekskluziv për ne, kjo e ngushton TAM-in [tregun total të adresueshëm] tonë dhe në fund të fundit na bën më pak konkurrues krahasuar me cloud-et e trashëguara”, thotë ai për The New Stack. “Pra, ta bësh modelin të funksionojë vërtet mirë në çdo ofrues na sjell dobi.”

Varda pranon gjithashtu se Cloudflare nuk kishte ekspertizën inxhinierike për ta realizuar atë vizion në mënyrë të pavarur.

Gjithmonë e kemi menduar këtë dhe kemi dashur ta ndërtojmë, por thjesht nuk kishim talentin e duhur për ta realizuar, thotë Varda. Ekipi i Deno-s është pikërisht talenti që na duhet për ta bërë më në fund realitet.

Megjithatë, vendimi në fund të fundit do të thotë që Deno do të ndalojë zhvillimin e shërbimit të saj të pavarur të kohës së ekzekutimit dhe hostimit, me ekipin që do të përqendrojë përpjekjet e tij në platformën e kombinuar. Koha e ekzekutimit të Deno do të marrë përditësime mujore të mirëmbajtjes dhe sigurisë për një vit tjetër, ndërsa Deno Deploy do të mbyllet pas gjashtë muajsh, me ndihmë migrimi për klientët që paguajnë. Regjistri i paketave JSR do të vazhdojë nën Cloudflare.

I pyetur se sa shumë kishte ndikuar konkurrenca me Cloudflare Workers në këtë veprim, Dahl thekson ngjashmëritë midis dy platformave dhe përputhshmërinë në rritje të Deno-s me Node.js.

“Deno Deploy u ndërtua drejt të njëjtave ideale si Punëtorët, prandaj bashkimi i forcave kishte kaq shumë kuptim”, shpjegon ai.

Sa i përket vetë kohës së ekzekutimit, Dahl thotë se përputhshmëria e tij në rritje me Node.js kishte bërë që Deno të mbante një implementim tjetër të së njëjtës teknologji.

“Shumë veta e duan kohën e ekzekutimit Deno, dhe ai mbetet i licencuar nga MIT, por ka probleme më të mëdha që mund të zgjidhen me një model programimi të shpërndarë”, shton ai.

Dahl thotë se komuniteti është i lirë të vazhdojë zhvillimin e Deno-s pasi të mbarojë mbështetja zyrtare, duke treguar si precedent io.js, degën e Node.js të udhëhequr nga komuniteti që përfundimisht u bashkua përsëri në projektin kryesor. Ai gjithashtu argumenton se ndikimi i Deno-s do të vazhdojë përmes veçorive të tilla si mbështetja native TypeScript, kontrollet e lejeve dhe API-të standarde të internetit që Node.js ka adoptuar që atëherë, të paktën pjesërisht për shkak të Deno-s.

“Mënyra se si do të vazhdojë të jetojë varet nga komuniteti […] kushdo është i mirëpritur ta çojë përpara”, thotë ai.

Për aq sa ia vlen, blerja vjen pas blerjes së Bun nga Anthropic në dhjetor 2025, e cila solli një tjetër alternativë të shquar të Node.js nën pronësinë e një kompanie më të madhe teknologjike. Megjithatë, ekziston një ndryshim kyç: Anthropic është i përkushtuar për të vazhduar zhvillimin e Bun si një runtime JavaScript me burim të hapur, ndërsa zhvillimi i runtime i Deno do të përfundojë me kalimin e tij në Cloudflare.

IA është gjithashtu pjesë e mendimit pas kapitullit të ardhshëm të Deno-s. Në një postim të veçantë në blog të botuar të premten, Dahl i thekson agjentët si një aplikim të rëndësishëm për teknologjinë, veçanërisht ndërsa zhvilluesit kërkojnë mënyra më të thjeshta për të menaxhuar infrastrukturën që i mbështet ato.

“Nevoja për abstraksione më të mira është veçanërisht e mprehtë me IA-në”, shkruan Dahl. “Objektet e Qëndrueshme bashkojnë aftësi që janë veçanërisht të dobishme për pajisjet e agjentëve: ekzekutim të lirë dhe pa server, gjendje të vazhdueshme, WebSockets dhe një ndërfaqe JavaScript të nivelit të lartë.”

Për Cloudflare, blerja sjell një ekip inxhinierie me përvojë dhe teknologji që adreson një boshllëk të gjatë në platformën e saj Workers. Për Deno, kjo shënon fundin e ambicieve të saj të pavarura të kohës së ekzekutimit, edhe pse projekti i frymëzuar nga Cloudflare që lançoi vetëm dy muaj më parë bëhet qendror për të ardhmen e saj.