Gram, en fork af kodeeditoren Zed uden AI, eksterne tjenester og telemetri, er blevet præsenteret.

Kristoffer Grönlund, der arbejder i SUSE, har annonceret oprettelsen af en fork af kodeeditoren Zed, som vil udvikle sig under navnet Gram. Årsagen til at oprette forket nævnes som ønsket om at få en kodeeditor, der kan fungere som et alternativ til VS Code, ikke bruger AI-baseret funktionalitet, ikke pålægger en kontrakt til brug, der er uforenelig med åbne licenser (Terms of Use), og ikke sender data til virksomheder. Udviklingen vil blive foretaget med fokus på at skabe et produkt, der er brugervenligt for nye udviklere og studerende, som forkets forfatter underviser. Projektets kode distribueres under GPLv3- og AGPLv3-licenserne.

Blandt forskellene mellem Gram og Zed er ophøret af levering af AI-værktøjer og koden til telemetri, fjernelse af bindinger til proprietære serverbehandlere, tredjepartstjenester og komponenter, der anvendes til organisering af samarbejde om kode og automatisk installation af opdateringer. Bruger af Gram pålægges ikke separate brugsbetingelser (Terms of Service) eller betalte abonnementsordninger.

Den videre udvikling af forket planen føres i en konservativ stil, uafhængigt af Zed og virksomhederne, og fokuserer primært på at sikre stabilitet. Ændringer i Gram accepteres uden behov for at underskrive en kontrakt om overdragelse af ejendomsretter (CCA, Contributor License Agreement). Ændringer under Apache 2.0-licensen vil ikke blive accepteret i Gram, for ny kode kan kun anvendes GPLv3- og AGPLv3-licenser (Zed blev leveret under tre licenser: Apache 2.0, GPLv3 og AGPLv3, hvilket gjorde det muligt at bruge dens kode i proprietære produkter uden at offentliggøre ændringer).

Samtidig blev den første version af Gram offentliggjort, hvor koden relateret til AI, telemetri, downloading og installation af opdateringer, samarbejde om kode, og tilknytning til konto er fjernet. Blandt de ekstra funktioner er der indarbejdet dokumentation i editoren, lagt støtte til programmeringssprogene Gleam, Zig og Odin, og implementeret et autoudfyldningssystem i Vim Supertab-stil. Installerede udvidelser i Gram skal kompilere fra kildekoden og opdateres automatisk. For downloading af LSP- (Language Server) og Node-komponenter er der indført obligatorisk bekræftelse af operationen fra brugeren. Færdige builds er forberedt til Linux og macOS.

Gram, en fork af kodeeditoren Zed uden AI, eksterne tjenester og telemetri, er blevet præsenteret.

Det er bemærkelsesværdigt, at dette ikke er den første fork af Zed — projektet Zedless udvikler en fork, der fokuserer på at sikre privatlivets fred og isoleret lokal drift uden at skulle henvende sig til tredjepartsservere. I Zedless, ligesom i Gram, er bindingerne til proprietære cloud-tjenester blevet fjernet, koden til sending af telemetri og automatisk genererede rapporter om nedbrud er blevet slettet, og der kræves ikke noget CLA-aftale. Samtidig er funktionaliteten til samarbejde ikke fjernet, men fokuseret på implementering af egen infrastruktur, mens brugeren kan vælge at genoptage brugen af eksterne tjenester efter eget valg.

Projektet Zed udvikles under ledelse af Nathan Sobo, skaberen af editoren Atom (grundlaget for VS Code), med deltagelse af et team af tidligere udviklere fra editoren Atom, platformen Electron og syntaktiske parser-biblioteket Tree-sitter. Under udviklingen er der taget hensyn til erfaringerne fra at skabe Atom, og der er gjort et forsøg på at realisere nogle ideer om, hvordan den ideelle editor for programmører bør se ud. Zed kombinerer en letvægts teksteditor med funktionaliteten fra moderne integrerede udviklingsmiljøer. Der er lagt stor vægt på ydeevne og responsivitet i grænsefladen — ifølge projektets skabere skal alle handlinger ved redigering udføres øjeblikkeligt, og programmeringsopgaver skal løses på den mest effektive måde. Den høje ydeevne i Zed opnås gennem aktiv brug af multitrådning ved at involvere alle tilgængelige CPU-kerner og inddrage GPU'en i tegneprocessen.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster