programmatūra · 5 min · 17.07.2026

Vite+ kļūst atvērtā koda — VoidZero rīku komplekts pēc Cloudflare pirkuma pāriet uz MIT licenci

VoidZero atvēra Vite+ pirmkodu ar MIT licenci — to pašu rīku komplektu, ko komanda sākotnēji plānoja izplatīt ar daļēji komerciālu modeli. Vite+ apvieno vienā binārā failā to, ko izstrādātāji līdz šim salika no atsevišķām pakotnēm: izpildlaika pārvaldību, projekta izveidi, izstrādes serveri, testu palaišanu, būvēšanu produkcijai, linteri un formatētāju.

Pārmaiņa notika pēc tam, kad jūnija sākumā VoidZero pievienojās Cloudflare. Uzņēmums paziņoja par pirkumu 4. jūnijā un vienlaikus apstiprināja, ka Vite, Vitest, Rolldown, Oxc un Vite+ paliek ar MIT licenci un komandas vadībā. Evans Ju un pārējie autori turpina vadīt projektus, Cloudflare pieliek inženierus un resursus.

Kas ir Vite+

Vite+ ir viens rīks visai TypeScript un JavaScript projektu darbplūsmai. Tas sasien kopā jau esošos VoidZero gabalus — Vite būvēšanai, Vitest testiem, Oxc linterim un formatētājam — un pievieno izpildlaika pārvaldību un projektu sagataves. Ideja ir vienkārša: vietā, kur komanda uztur atsevišķu konfigurāciju katram rīkam, ir viens bināra fails un viena komanda.

Salīdzinājumam der Rust ekosistēmas cargo vai Go iebūvētie rīki, kur būvēšana, testi un formatēšana nāk kopā ar valodu. JavaScript pusē tā vēsturiski bija atsevišķu pakotņu jūra: webpack vai esbuild, Jest vai Vitest, ESLint, Prettier, katrs ar savu konfigurācijas failu un savu versiju grafiku. Vite+ mēģina to sakļaut.

Praksē tas maina to, kā izskatās jauna projekta sākums. Ar vienu komandu var izveidot sagatavi, palaist izstrādes serveri un testus, un pēc tam sabūvēt produkcijai — bez tā, ka projekta saknē uzkrājas seši atsevišķi konfigurācijas faili. Esošajiem projektiem VoidZero saka, ka Vite spraudņi darbojas bez izmaiņām, jo Rolldown saglabā to pašu spraudņu API.

No komerciāla plāna uz MIT

Sākotnēji Vite+ nebija domāts kā pilnībā bezmaksas rīks. VoidZero eksperimentēja ar jauktu licencēšanas modeli — daļa funkciju būtu maksas, lai finansētu komandas darbu pie atvērtā koda pamatiem. Pēc Cloudflare pirkuma šis plāns tika atmests, un Vite+ nonāca ar MIT licenci, tāpat kā pārējie rīki.

Cloudflare līdztekus apņēmās iemaksāt viena miljona dolāru neatkarīgā Vite ekosistēmas fondā, kas paredzēts uzturētājiem un līdzautoriem ārpus VoidZero un Cloudflare. Nauda ir domāta, lai projekti nebūtu atkarīgi no viena uzņēmuma budžeta.

Vite, Vitest, Rolldown, Oxc un Vite+ paliek stingri atvērtā koda projekti ar MIT licenci, neatkarīgi no piegādātāja un kopienas vadīti. Tas nemainās, teikts Cloudflare paziņojumā.

Kāpēc tas svarīgi izstrādātājiem, kas jau balstās uz šiem rīkiem: kad komerciālu tīklu pērk liels mākoņa uzņēmums, pirmais jautājums parasti ir, vai bezmaksas versija saglabāsies. Šeit atbilde ir skaidra licencē, nevis solījumā.

Kā tas sader ar Vite 8 un Rolldown

Vite+ nav atsevišķa sala. Tas balstās uz Vite 8, kas kļuva stabils 12. martā un pārgāja uz Rolldown — Rust valodā rakstītu būvētāju — kā noklusējuma dzinēju. Iepriekš Vite izmantoja divus atsevišķus rīkus: esbuild ātrai izstrādei un Rollup produkcijas būvēm. Rolldown aizvieto abus.

Skaitļi, ko min VoidZero: būves paātrinājums no 10 līdz 30 reizēm, saglabājot saderību ar esošo Vite spraudņu API. Linear savu produkcijas būvi samazināja no 46 sekundēm līdz 6 sekundēm. Vite 8.1 pievienoja eksperimentālu iepakotu izstrādes režīmu ātrākai startēšanai, un React sagatave tagad pēc noklusējuma koda pārbaudei izmanto Oxlint — Rust linteri, kas savos mērījumos ir 50 līdz 100 reizes ātrāks par ESLint.

Ko rāda beta versijas skaitļi

Vite+ jūnijā nonāca beta stadijā. Kopš alfa versijas projekts saņēma vairāk nekā 500 pull request un 180 kļūdu labojumu, un uz to jau balstās vairāk nekā 1300 publisku repozitoriju. Bināra faila izmērs Windows sistēmā samazināts par 20%, Linux un macOS par 5%. Pašas komandas būves konveijeru saīsināja par aptuveni 22 sekundēm ar dokumentācijas kešošanu, kas nogrieza ap 11% no kopējā laika.

Linteris Oxlint, ko Vite+ izmanto koda pārbaudei, jau darbojas lielos kodos. Airbnb ar to apstrādā vairāk nekā 126 000 failu septiņās sekundēs, kur agrākā ESLint konfigurācija noildza. Mercedes-Benz saviem projektiem ziņoja par linta laika samazinājumu līdz 71%. Oxlint atbalsta vairāk nekā 500 noteikumu, kas pārņemti no ESLint, typescript-eslint un populārākajiem spraudņiem.

Visa VoidZero rīku ķēde kopā sasniedz vairāk nekā 130 miljonus lejupielāžu nedēļā, un Vite ir tās enkurs. Cloudflare interese ir saprotama: SiliconANGLE raksta, ka mērķis ir savienot Vite rīkus ar Workers platformu, lai kodu no vietējās mašīnas varētu izvietot uz Cloudflare tīkla ar vienu soli.

Kas paliek atklāts jautājums: cik cieši Vite+ tiks sasaistīts ar Cloudflare izvietošanas platformu, ko komanda sauc par Void. MIT licence garantē, ka rīki paliek pārnesami, taču noklusējuma iestatījumi un dokumentācija laika gaitā var virzīt lietotājus uz vienu mākoni. Vite 8.2 nākamā laidiena piezīmes to parādīs skaidrāk.

Avoti

komentārisaruna

Komentāri

Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.

Pievieno komentāru

Tavs e-pasts netiks publicēts. Obligātie lauki atzīmēti.

vēl no programmatūrasaistītie