Prezantimi i Gram, fork i redaktorit të kodit Zed pa AI, shërbime të jashtme dhe telemetri

Kristoffer Grönlund, një punonjës në SUSE, shpalli krijimin e një forku të editorit të kodit Zed, i cili do të zhvillohet nën emrin Gram. Si arsye për krijimin e forkut, përmendet dëshira për të pasur një editor kodi që mund të shërbejë si alternativë për VS Code, pa përdorur funksionalitete të bazuara në AI, pa imponuar nënshkrimin e një marrëveshjeje përdorimi të papajtueshme me licencat e hapura dhe pa dërguar telemetri tek korporatat. Zhvillimi do të bëhet duke synuar krijimin e një produkti të përshtatshëm për zhvilluesit fillestarë dhe studentët, të cilëve u jep mësim autori i forkut. Kodi i projektit shpërndahet nën licencat GPLv3 dhe AGPLv3.

Ndër dallimet e Gram nga Zed është ndërprerja e ofrimit të mjeteve AI dhe kodit për dërgimin e telemetrisë, heqja e lidhjeve me përdoruesit e serverëve pronarë, shërbimeve të tjera dhe komponenteve të përdorur për organizimin e bashkëpunimit në kod dhe instalimin automatik të azhurnimeve. Përdoruesve të Gram nuk u imponohen kushte të veçanta përdorimi dhe abonime të paguara.

Zhvillimi i mëtejshëm i forkut do të vazhdojë në një stil konservator, në mënyrë të pavarur nga Zed dhe korporatat, duke u fokusuar kryesisht në sigurimin e stabilitetit. Pranimi i ndryshimeve në Gram bëhet pa nevojën për nënshkrimin e një marrëveshjeje për transferimin e të drejtave pronësore. Ndryshimet nën licencën Apache 2.0 në Gram nuk do të pranohen, për kodin e ri mund të përdoren vetëm licencat GPLv3 dhe AGPLv3 (Zed ishte ofruar nën tre licenca Apache 2.0, GPLv3 dhe AGPLv3, çka lejonte përdorimin e kodit të tij në produkte pronarë pa e hapur ndryshimin).

Njëkohësisht është publikuar versioni i parë i Gram, në të cilin është hequr kodi i lidhur me AI, telemetrinë, shkarkimin dhe instalimin e azhurnimeve, bashkëpunimin në kod dhe lidhjen me llogarinë. Nga veçoritë e tjera, editori është pajisur me dokumentacion, është shtuar mbështetje për gjuhët e programimit Gleam, Zig dhe Odin, dhe është implementuar një sistem automatik për plotësimin e hyrjeve në stilin Vim Supertab. Shtesat që instalohen në Gram duhet të mblidhen nga kodi burimor dhe nuk azhurnohet automatikisht. Për shkarkimin e komponentëve LSP (Language Server) dhe Node është prezantuar një konfirmim i detyrueshëm i veprimit nga përdoruesi. Ndërtime të gatshme janë përgatitur për Linux dhe macOS.

Prezantimi i Gram, fork i redaktorit të kodit Zed pa AI, shërbime të jashtme dhe telemetri

ËshtĂ« e rĂ«ndĂ«sishme tĂ« theksohet se ky nuk Ă«shtĂ« forku i parĂ« i Zed - projekti Zedless zhvillon njĂ« fork qĂ« fokusohet nĂ« ruajtjen e intimitetit dhe punĂ«n lokale tĂ« izoluar pa u drejtuar nĂ« serverat e tretĂ«. NĂ« Zedless, si nĂ« Gram, janĂ« hequr lidhjet me shĂ«rbimet pronĂ«sore nĂ« re, Ă«shtĂ« eliminuar kodi pĂ«r dĂ«rgimin e telemetrisĂ« dhe raporteve tĂ« automatikisht gjeneruara pĂ«r mbylljen e papritur, nuk kĂ«rkohet marrĂ«veshje CLA. MegjithatĂ«, funksionaliteti i bashkĂ«punimit nuk Ă«shtĂ« hequr, por Ă«shtĂ« fokusuar nĂ« implementimin e infrastrukturĂ«s sĂ« vet, megjithatĂ« pĂ«rdoruesi mund tĂ« rikthejĂ« pĂ«rdorimin e shĂ«rbimeve tĂ« jashtme sipas dĂ«shirsĂ« sĂ« tij.

Projekti Zed zhvillohet nën udhëheqjen e Nathan Sobo, autorit të redaktorit Atom (baza e VS Code), me pjesëmarrjen e ekipit të ish-zhvilluesve të redaktorit Atom, platformës Electron dhe bibliotekës për analizën e sintaksës Tree-sitter. Gjatë zhvillimit është marrë parasysh përvoja e krijimit të Atom dhe është bërë një përpjekje për të zbatuar disa ide se si duhet të duket redaktor ideal për programuesin. Zed kombinon në një produkt të vetëm një redaktor teksti të lehtë dhe funksionalitetin e të mediave të integruara moderne të zhvillimit. Vëmendje e madhe i është kushtuar performancës dhe reagueshmërisë së ndërfaqes - sipas konceptit të krijuesve të projektit, të gjitha veprimet gjatë redaktimit duhet të kryhen menjëherë dhe detyrat e kodimit të zgjidhen në mënyrën më efikase. Performanca e lartë e Zed arrihet përmes përdorimit aktiv të multithreading me angazhimin e të gjithë bërthamave të disponueshme të CPU-së dhe përfshirjes së GPU-së në procesin e shkarkimit.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster