Kristoffer Grönlund, koji radi u SUSE-u, najavio je razvoj Zed editora koda, koji će biti razvijen pod nazivom Gram. Navedena motivacija za razvoj je želja za kreiranjem editora koda koji može poslužiti kao alternativa VS Code-u, izbjeći funkcionalnost zasnovanu na vještačkoj inteligenciji, izbjeći zahtjev da korisnici potpišu uslove korištenja koji nisu kompatibilni s licencama otvorenog koda i izbjeći slanje telemetrije korporacijama. Razvoj će se provoditi s ciljem stvaranja proizvoda koji je jednostavan za korištenje i za početnike u razvoju i za studente koje podučava autor projekta. Kod projekta je licenciran pod GPLv3 i AGPLv3 licencama.
Gramove razlike u odnosu na Zed uključuju ukidanje AI alata i telemetrijskog koda, uklanjanje zavisnosti od vlasničkih serverskih obrađivača, usluga trećih strana i komponenti koje se koriste za saradnju na kodu i automatsku instalaciju ažuriranja. Korisnici Grama nisu obavezni da se pridržavaju odvojenih Uslova korištenja ili plaćenih pretplata.
Planirano je da se daljnji razvoj forka provodi konzervativno, nezavisno od Zeda i korporacija, fokusirajući se prvenstveno na osiguranje stabilnosti. Doprinosi Gramu se prihvataju bez potrebe za potpisivanjem Ugovora o licenci za saradnike (CCA). Promjene licencirane pod licencom Apache 2.0 neće biti prihvaćene u Gram; samo licence GPLv3 i AGPLv3 mogu se koristiti za novi kod (Zed je objavljen pod tri licence - Apache 2.0, GPLv3 i AGPLv3 - što je omogućilo korištenje njegovog koda u vlasničkim proizvodima bez javnog objavljivanja promjena).
Prvo izdanje Grama objavljeno je istovremeno, uklanjajući kod vezan za umjetnu inteligenciju, telemetriju, preuzimanje i instaliranje ažuriranja, saradnju na kodu i povezivanje računa. Dodatne funkcije uključuju integriranu dokumentaciju, podršku za programske jezike Gleam, Zig i Odin, te sistem automatskog dovršavanja u stilu Vim Supertab-a. Dodaci instalirani u Gramu moraju biti izgrađeni iz izvornog koda i ne ažuriraju se automatski. Za preuzimanje LSP (Language Server) i Node komponenti sada je potrebna potvrda korisnika. Unaprijed izgrađene verzije dostupne su za Linux i macOS.

Važno je napomenuti da ovo nije prvi fork Zeda - Zedless projekat razvija fork fokusiran na privatnost i izolovani lokalni rad bez oslanjanja na servere trećih strana. Poput Grama, Zedless uklanja zavisnosti od vlasničkih cloud servisa, uklanja kod za slanje telemetrije i automatski generisanih izvještaja o padu sistema, te eliminiše potrebu za CLA. Funkcionalnost saradnje nije uklonjena, već se fokusira na implementaciju vlastite infrastrukture, iako korisnici mogu odabrati da se vrate na eksterne servise.
Zed projekat se razvija pod vodstvom Nathana Soboa, autora Atom editora (temelj VS Code-a), zajedno s timom bivših programera Atom editora, Electron platforme i biblioteke za parsiranje sintakse Tree-sitter. Razvoj se oslanja na iskustvo stvaranja Atoma i pokušava utjeloviti neke ideje o tome kako bi idealan programerski editor trebao izgledati. Zed kombinira lagani tekstualni editor s funkcionalnošću modernih integriranih razvojnih okruženja. Snažan fokus na performansama i responzivnosti stavljen je na interfejs - kreatori projekta imaju za cilj osigurati da se sve radnje uređivanja izvršavaju trenutno, a zadaci kodiranja obavljaju na najefikasniji mogući način. Visoke performanse Zeda postižu se aktivnim korištenjem višenitnosti, korištenjem svih dostupnih CPU jezgara i uključivanjem GPU-a u proces renderiranja.
izvor: opennet.ru
