Kristoffer Grönlund, care lucrează la SUSE, a anunțat o ramură a editorului de cod Zed, care va fi dezvoltată sub numele Gram. Motivația declarată pentru această ramură este dorința de a crea un editor de cod care să poată servi drept alternativă la VS Code, să evite funcționalitățile bazate pe inteligență artificială, să evite semnarea de termeni de utilizare incompatibili cu licențele open source și să evite trimiterea de date telemetrice către corporații. Dezvoltarea va fi realizată cu scopul de a crea un produs ușor de utilizat pentru dezvoltatorii începători și studenții instruiți de autorul ramurii. Codul proiectului este licențiat sub GPLv3 și AGPLv3.
Diferențele dintre Gram și Zed includ întreruperea utilizării instrumentelor de inteligență artificială și a codului de telemetrie, eliminarea dependențelor de gestionarea proprietară a serverului, servicii terțe și componente utilizate pentru colaborarea la cod și instalarea automată a actualizărilor. Utilizatorii Gram nu sunt obligați să respecte Termeni și condiții separate sau abonamente plătite.
Dezvoltarea ulterioară a fork-ului este planificată să fie realizată în mod conservator, independent de Zed și corporații, concentrându-se în principal pe asigurarea stabilității. Contribuțiile la Gram sunt acceptate fără a fi nevoie de semnarea unui Acord de Licență pentru Contribuitori (CCA). Modificările licențiate sub licența Apache 2.0 nu vor fi acceptate în Gram; doar licențele GPLv3 și AGPLv3 pot fi utilizate pentru cod nou (Zed a fost lansat sub trei licențe - Apache 2.0, GPLv3 și AGPLv3 - care au permis utilizarea codului său în produse proprietare fără a face modificările disponibile publicului).
Одновременно опубликован первый релиз Gram, в котором удалён код, связанный с AI, телеметрией, загрузкой и установкой обновлений, совместной работой над кодом, привязкой к учётной записи. Из дополнительных возможностей в редактор встроена документация, добавлена поддержка языков программирования Gleam, Zig и Odin, реализована система автодополнения ввода в стиле Vim Supertab. Устанавливаемые дополнения в Gram должны собираться из исходного кода и автоматически не обновляются. Для загрузки LSP- (Language Server) и Node-копонентов введено обязательное подтверждение операции пользователем. Готовые сборки подготовлены для Linux и macOS.

În mod special, aceasta nu este prima ramură a Zed - proiectul Zedless dezvoltă o ramură axată pe confidențialitate și operare locală izolată, fără a se baza pe servere terțe. La fel ca Gram, Zedless elimină dependențele de serviciile cloud proprietare, elimină codul pentru trimiterea de telemetrie și rapoartele de eroare generate automat și elimină necesitatea unui CLA. Funcționalitatea de colaborare nu a fost eliminată, ci se concentrează pe implementarea propriei infrastructuri, deși utilizatorii pot alege să revină la servicii externe.
Proiectul Zed este dezvoltat sub conducerea lui Nathan Sobo, autorul editorului Atom (fundamentul VS Code), împreună cu o echipă de foști dezvoltatori ai editorului Atom, platformei Electron și bibliotecii de analiză sintactică Tree-sitter. Dezvoltarea se bazează pe experiența creării Atom și încearcă să întruchipeze câteva idei despre cum ar trebui să arate un editor ideal pentru programatori. Zed combină un editor de text ușor cu funcționalitatea mediilor moderne de dezvoltare integrată. Interfața se concentrează puternic pe performanță și receptivitate - creatorii proiectului își propun să se asigure că toate acțiunile de editare sunt efectuate instantaneu, iar sarcinile de codare sunt îndeplinite în cel mai eficient mod posibil. Performanța ridicată a lui Zed este obținută prin utilizarea activă a multithreading-ului, utilizând toate nucleele CPU disponibile și implicând GPU-ul în procesul de randare.
Sursa: opennet.ru
