Kristoffer Grönlund, der arbejder hos SUSE, annoncerede en fork af Zed-kodeeditoren, som vil blive udviklet under navnet Gram. Den erklærede motivation for fork'en er ønsket om at skabe en kodeeditor, der kan fungere som et alternativ til VS Code, undgå AI-baseret funktionalitet, undgå at kræve, at brugerne underskriver brugsbetingelser, der er uforenelige med open source-licenser, og undgå at sende telemetri til virksomheder. Udviklingen vil blive udført med henblik på at skabe et produkt, der er brugervenligt for nye udviklere og studerende, der undervises af fork'ens forfatter. Projektets kode er licenseret under GPLv3 og AGPLv3.
Grams forskelle fra Zed omfatter udfasningen af AI-værktøjer og telemetrikode, fjernelse af afhængigheder af proprietære server-side handlers, tredjepartstjenester og komponenter, der bruges til kodesamarbejde og automatisk installation af opdateringer. Gram-brugere er ikke tvunget til at overholde separate servicevilkår eller betalte abonnementer.
Videreudvikling af forken er planlagt til at blive udført konservativt, uafhængigt af Zed og virksomheder, med primært fokus på at sikre stabilitet. Bidrag til Gram accepteres uden behov for at underskrive en bidragyderlicensaftale (CCA). Ændringer licenseret under Apache 2.0-licensen vil ikke blive accepteret i Gram; kun GPLv3- og AGPLv3-licenser må bruges til ny kode (Zed blev udgivet under tre licenser - Apache 2.0, GPLv3 og AGPLv3 - som tillod brug af koden i proprietære produkter uden at gøre ændringerne offentligt tilgængelige).
Den første udgivelse af Gram blev udgivet samtidig, og fjernede kode relateret til AI, telemetri, download og installation af opdateringer, kodesamarbejde og kontotilknytning. Yderligere funktioner inkluderer integreret dokumentation, tilføjet understøttelse af programmeringssprogene Gleam, Zig og Odin samt et autofuldførelsessystem i Vim Supertab-stil. Tilføjelser installeret i Gram skal bygges fra kildekode og opdateres ikke automatisk. Brugerbekræftelse er nu påkrævet for at downloade LSP (Language Server) og Node-komponenter. Brugsklare builds er tilgængelige for Linux и macOS.

Det er værd at bemærke, at dette ikke er den første fork af Zed – Zedless-projektet udvikler en fork med fokus på privatliv og isoleret lokal drift uden at være afhængig af tredjepartsservere. Ligesom Gram fjerner Zedless afhængighederne af proprietære cloudtjenester, fjerner koden til at sende telemetri og automatisk genererede crashrapporter og eliminerer kravet om en CLA. Samarbejdsfunktionaliteten er ikke fjernet, men fokuserer snarere på at implementere din egen infrastruktur, selvom brugerne kan vælge at vende tilbage til eksterne tjenester.
Zed-projektet udvikles under ledelse af Nathan Sobo, forfatteren af Atom-editoren (grundlaget for VS Code), sammen med et team af tidligere udviklere af Atom-editoren, Electron-platformen og Tree-sitter-syntaksparsingbiblioteket. Udviklingen trækker på erfaringerne med at skabe Atom og forsøger at legemliggøre nogle ideer om, hvordan en ideel programmøreditor bør se ud. Zed kombinerer en let teksteditor med funktionaliteten i moderne integrerede udviklingsmiljøer. Der er et stærkt fokus på ydeevne og responsivitet i grænsefladen - projektets skabere sigter mod at sikre, at alle redigeringshandlinger udføres øjeblikkeligt, og at kodningsopgaver udføres på den mest effektive måde. Zeds høje ydeevne opnås gennem aktiv brug af multithreading, udnyttelse af alle tilgængelige CPU-kerner og involvering af GPU'en i renderingsprocessen.
Kilde: opennet.ru
