Kristoffer Grönlund, che lavora presso SUSE, ha annunciato un fork dell'editor di codice Zed, che sarà sviluppato con il nome di Gram. La motivazione dichiarata per il fork è il desiderio di creare un editor di codice che possa fungere da alternativa a VS Code, evitando funzionalità basate sull'intelligenza artificiale, evitando di richiedere agli utenti di firmare termini di utilizzo incompatibili con le licenze open source ed evitando di inviare dati di telemetria alle aziende. Lo sviluppo sarà condotto con l'obiettivo di creare un prodotto di facile utilizzo per sviluppatori alle prime armi e studenti formati dall'autore del fork. Il codice del progetto è rilasciato con licenza GPLv3 e AGPLv3.
Le differenze tra Gram e Zed includono l'interruzione degli strumenti di intelligenza artificiale e del codice di telemetria, la rimozione delle dipendenze da gestori proprietari lato server, servizi di terze parti e componenti utilizzati per la collaborazione sul codice e l'installazione automatica degli aggiornamenti. Gli utenti di Gram non sono obbligati ad aderire a Termini di servizio o abbonamenti a pagamento separati.
Si prevede che l'ulteriore sviluppo del fork sarà condotto in modo conservativo, indipendente da Zed e dalle aziende, concentrandosi principalmente sulla garanzia della stabilità. I contributi a Gram sono accettati senza la necessità di firmare un Contributor License Agreement (CCA). Le modifiche rilasciate con la licenza Apache 2.0 non saranno accettate in Gram; solo le licenze GPLv3 e AGPLv3 possono essere utilizzate per il nuovo codice (Zed è stato rilasciato con tre licenze – Apache 2.0, GPLv3 e AGPLv3 – che ne consentivano l'utilizzo in prodotti proprietari senza rendere pubbliche le modifiche).
Одновременно опубликован первый релиз Gram, в котором удалён код, связанный с AI, телеметрией, загрузкой и установкой обновлений, совместной работой над кодом, привязкой к учётной записи. Из дополнительных возможностей в редактор встроена документация, добавлена поддержка языков программирования Gleam, Zig и Odin, реализована система автодополнения ввода в стиле Vim Supertab. Устанавливаемые дополнения в Gram должны собираться из исходного кода и автоматически не обновляются. Для загрузки LSP- (Language Server) и Node-копонентов введено обязательное подтверждение операции пользователем. Готовые сборки подготовлены для Linux и macOS.

In particolare, questo non è il primo fork di Zed: il progetto Zedless sta sviluppando un fork incentrato sulla privacy e sul funzionamento locale isolato, senza dover ricorrere a server di terze parti. Come Gram, Zedless rimuove le dipendenze dai servizi cloud proprietari, rimuove il codice per l'invio di dati di telemetria e report di crash generati automaticamente, ed elimina il requisito di un CLA. La funzionalità di collaborazione non è stata rimossa, ma si concentra piuttosto sull'implementazione della propria infrastruttura, sebbene gli utenti possano scegliere di tornare a servizi esterni.
Il progetto Zed è in fase di sviluppo sotto la guida di Nathan Sobo, autore dell'editor Atom (fondamento di VS Code), insieme a un team di ex sviluppatori dell'editor Atom, della piattaforma Electron e della libreria di analisi sintattica Tree-sitter. Lo sviluppo si basa sull'esperienza maturata con la creazione di Atom e cerca di incarnare alcune idee su come dovrebbe apparire l'editor ideale per un programmatore. Zed combina un editor di testo leggero con le funzionalità dei moderni ambienti di sviluppo integrati. L'interfaccia è fortemente focalizzata su prestazioni e reattività: i creatori del progetto mirano a garantire che tutte le azioni di modifica vengano eseguite istantaneamente e che le attività di codifica vengano svolte nel modo più efficiente possibile. Le elevate prestazioni di Zed sono ottenute grazie all'uso attivo del multithreading, sfruttando tutti i core della CPU disponibili e coinvolgendo la GPU nel processo di rendering.
Fonte: opennet.ru
