SUSE-s töötav Kristoffer Grönlund teatas Zed koodiredaktori hargi loomisest, mida hakatakse arendama Grami nime all. Hargi väidetav motivatsioon on soov luua koodiredaktor, mis toimiks alternatiivina VS Code'ile, väldiks tehisintellektil põhinevat funktsionaalsust, ei nõuaks kasutajatelt avatud lähtekoodiga litsentsidega kokkusobimatute kasutustingimuste allkirjastamist ning ei annaks ettevõtetele telemeetria andmeid. Arendust teostatakse eesmärgiga luua toode, mis on kasutajasõbralik nii algajatele arendajatele kui ka hargi autori õpetatavatele õpilastele. Projekti kood on litsentseeritud GPLv3 ja AGPLv3 litsentsi alusel.
Grami ja Zedi erinevuste hulka kuuluvad tehisintellekti tööriistade ja telemeetriakoodi lõpetamine, sõltuvuste eemaldamine patenteeritud serveripoolsetest käitlejatest, kolmandate osapoolte teenustest ning koodi koostööks ja automaatseks värskenduste installimiseks kasutatavatest komponentidest. Grami kasutajad ei ole kohustatud järgima eraldi teenusetingimusi ega tasulisi tellimusi.
Kahvelduse edasist arendamist plaanitakse läbi viia konservatiivselt, sõltumatult Zedist ja korporatsioonidest, keskendudes peamiselt stabiilsuse tagamisele. Gramile saab kaastööd vastu võtta ilma kaastöölise litsentsilepingu (CCA) allkirjastamise vajaduseta. Apache 2.0 litsentsi alusel litsentseeritud muudatusi Gramis vastu ei võeta; uue koodi jaoks võib kasutada ainult GPLv3 ja AGPLv3 litsentse (Zed avaldati kolme litsentsi all – Apache 2.0, GPLv3 ja AGPLv3 –, mis võimaldasid selle koodi kasutada patenteeritud toodetes ilma muudatusi avalikult kättesaadavaks tegemata).
Одновременно опубликован первый релиз Gram, в котором удалён код, связанный с AI, телеметрией, загрузкой и установкой обновлений, совместной работой над кодом, привязкой к учётной записи. Из дополнительных возможностей в редактор встроена документация, добавлена поддержка языков программирования Gleam, Zig и Odin, реализована система автодополнения ввода в стиле Vim Supertab. Устанавливаемые дополнения в Gram должны собираться из исходного кода и автоматически не обновляются. Для загрузки LSP- (Language Server) и Node-копонентов введено обязательное подтверждение операции пользователем. Готовые сборки подготовлены для Linux и macOS.

Tähelepanuväärne on see, et see pole Zedi esimene haru – Zedlessi projekt arendab haru, mis keskendub privaatsusele ja isoleeritud lokaalsele toimimisele ilma kolmandate osapoolte serverite abita. Sarnaselt Gramiga eemaldab Zedless sõltuvused patenteeritud pilveteenustest, eemaldab telemeetria saatmise koodi ja automaatselt genereeritud krahhiaruannete ning kaotab ära CLA vajaduse. Koostööfunktsiooni pole eemaldatud, vaid see keskendub pigem oma infrastruktuuri juurutamisele, kuigi kasutajad saavad valida ka väliste teenuste kasutamise.
Zedi projekti arendatakse Nathan Sobo juhtimisel, kes on Atomi redaktori (VS Code'i alus) autor, koos Atomi redaktori, Electroni platvormi ja Tree-sitter süntaksi parsimisteegi endiste arendajate meeskonnaga. Arendus tugineb Atomi loomise kogemustele ja püüab kehastada mõningaid ideid selle kohta, milline peaks ideaalne programmeerija redaktor välja nägema. Zed ühendab kerge tekstiredaktori kaasaegsete integreeritud arenduskeskkondade funktsionaalsusega. Suurt rõhku pannakse liidesele jõudlusele ja reageerimisvõimele – projekti loojad püüavad tagada, et kõik redigeerimistoimingud tehtaks koheselt ja kodeerimisülesanded täidetaks võimalikult tõhusalt. Zedi kõrge jõudlus saavutatakse mitmekeermelisuse aktiivse kasutamise, kõigi saadaolevate protsessori tuumade ärakasutamise ja graafikaprotsessori kaasamise abil renderdamisprotsessi.
Allikas: opennet.ru
