https://www.ictbusiness.info

Link: https://www.ictbusiness.info / vijesti / vs-code-vs-vscodium-koliko-je-drugacija-open-source-verzija

VS Code vs. VSCodium: Koliko je drugačija open source verzija?

Editor teksta vjerojatno je najvažniji alat za programere. I u tom je smislu godinama tržištem dominirao Microsoftov Visual Studio Code (VS Code). Postao je zadani izbor za milijune developera, gotovo neovisno o programskom jeziku ili operativnom sustavu.

Ipak, mnogi se developeri radije odlučuju za VSCodium. Onima koji ne znaju zašto, možda se čini da je riječ samo o drukčijem nazivu. No razlike između ova dva alata puno su značajnije, i dobro je znati koje su prije nego što odaberete jedan od njih.

Usporedbe dva alata

Prava razlika između Visual Studio Codea i VSCodiuma nije u tome kako se koriste, nego kako se grade, pakiraju i licenciraju. Microsoft izdaje izvorni kod VS Codea pod vrlo liberalnom MIT licencom. To daje dojam da dobivate potpuno open-source alat, što je sjajno za one koji žele transparentnost i mogućnost doprinosa zajednici.

Međutim, aplikacija koju preuzimate s Microsoftove službene stranice jest proprietarna. To izdanje dolazi uz puno restriktivniju Microsoftovu licencu. Ključna razlika krije se u procesu izrade. Kada Microsoft preuzme taj izvorni kod i pretvori ga u službeni VS Code, ubacuje prilagođenu product.json datoteku. Upravo ona dodaje određene vlasničke elemente u softver.

Ti elementi uključuju Microsoftov brending, posebne konfiguracije repozitorija dodataka i telemetrijske mehanizme koji prikupljaju podatke o korištenju i rušenjima aplikacije. Mnogi misle da je VS Code open-source, ali nije. Sadrži proprietarne odredbe koje zabranjuju reverzno inženjerstvo, izmjene i redistribuciju. Vaš je kod vaš, ali alat u kojem ga pišete pravno i funkcionalno pripada Microsoftovu zatvorenom ekosustavu.

VSCodium to potpuno zaobilazi. To je zajednički projekt namijenjen onima koji žele izbjeći proprietarni distribucijski kanal. VSCodium koristi posebne skripte koje kloniraju isti open-source repozitorij VS Codea, ali ga kompajlira bez ikakvih Microsoftovih proprietarnih dodataka.

Budući da se ne ubacuje Microsoftova product.json datoteka, VSCodium uklanja sve telemetrijske mehanizme. Krajnji rezultat je potpuno open-source binary, od početka do kraja. Za mnoge je to presudno. Budući da je licenciran isključivo pod MIT licencom, možete biti sigurni da softver na vašem računalu zaista odgovara slobodi izvornog koda od kojeg je izgrađen.

Privatnost i telemetrija

Ako ste developer i privatnost vam je važna, najveća razlika između ova dva alata je način na koji prikupljaju podatke. Verzija Visual Studio Codea koju isporučuje Microsoft ima uključenu telemetriju čim je pokrenete. To znači da već od prvog pokretanja program automatski skuplja razne podatke o korištenju i rušenjima te ih šalje Microsoftu.

Ako želite to isključiti, morate ući u postavke i ručno ga isključiti. No i tada program ostaje konfiguriran tako da zna gdje su telemetrijske adrese, jer su one ugrađene u prilagođenu product.json datoteku.

VSCodium je izgrađen s ciljem da ukloni sve te mehanizme praćenja. Telemetrijske adrese u potpunosti su uklonjene ili onemogućene jer se open-source kod kompajlira bez Microsoftovih proprietarnih postavki. Budući da VSCodium ne uključuje product.json datoteku koja aktivira telemetriju, aplikacija je tehnički i pravno potpuno odvojena od Microsoftovih servera za prikupljanje podataka.

Razlike u tržištu ekstenzija i kompatibilnosti

Možda se čini čudnim zašto onda svi ne koriste VSCodium, no odgovor leži u ekstenzijama. Upravo je ekosustav dodataka najveći kompromis koji korisnici VSCodiuma moraju prihvatiti. Službeni Visual Studio Code ima izravnu vezu s Microsoftovim Marketplaceom. To znači trenutačan pristup ogromnoj bazi dodataka, bez ikakve dodatne konfiguracije.

Ta integracija osigurava da većina alata – od lint era do kompleksnih debuggera – radi bez ikakvih problema. To je jedan od glavnih razloga dominacije VS Codea. VSCodium, međutim, ne smije pristupati Microsoftovom Marketplaceu.

Microsoftovi uvjeti korištenja jasno navode da su te ekstenzije namijenjene isključivo Microsoftovim proizvodima. To pravno sprječava VSCodium da povlači dodatke iz službenog izvora. Umjesto toga, VSCodium dolazi konfiguriran za Open VSX Registry, open-source alternativu koju održava Eclipse Foundation.

Open VSX ima velik broj popularnih ekstenzija, ali nije savršena kopija Microsoftova Marketplacea. To znači da neki alati nedostaju ili su dostupni u starijim verzijama.

Primjerice, službeni C# Dev Kit, Visual Studio Live Share i AI servisi poput GitHub Copilota i IntelliCodea imaju licence koje zabranjuju njihovo korištenje u neslužbenim buildovima. Također, Remote Development ekstenzije za rad preko SSH-a, kontejnera ili WSL-a ograničene su na službeni VS Code.

Zbog toga korisnici VSCodiuma često moraju tražiti alternative ili koristiti kompleksne zaobilazne metode, a ponekad jednostavno ne mogu koristiti određene alate.

Kako odabrati?

Odabir VS Codea nije loša stvar. Nudi iznimnu jednostavnost korištenja, trenutačan pristup svim ekstenzijama, prvoklasnu podršku i velik mnogima daje osjećaj da rade brže i bolje.

Isto tako, nema ništa loše u odabiru VSCodiuma.

Ključno pitanje je želite li pogodnost službenog ekosustava i jeste li spremni prihvatiti cijenu u obliku telemetrije i proprietarnih ograničenja...