Kristoffer Grönlund, que trabalha na SUSE, anunciou um fork do editor de código Zed, que será desenvolvido sob o nome Gram. A motivação declarada para o fork é o desejo de criar um editor de código que possa servir como alternativa ao VS Code, evitando funcionalidades baseadas em IA, evitando a necessidade de os usuários assinarem termos de uso incompatíveis com licenças de código aberto e evitando o envio de telemetria para empresas. O desenvolvimento será realizado com o objetivo de criar um produto fácil de usar para desenvolvedores iniciantes e estudantes, sob a orientação do autor do fork. O código do projeto é licenciado sob as licenças GPLv3 e AGPLv3.
As diferenças entre o Gram e o Zed incluem a descontinuação de ferramentas de IA e código de telemetria, a remoção da dependência de manipuladores proprietários do lado do servidor, serviços de terceiros e componentes usados para colaboração em código e instalação automática de atualizações. Os usuários do Gram não são obrigados a aderir a Termos de Serviço separados ou assinaturas pagas.
O desenvolvimento futuro do fork será conduzido de forma conservadora, independente do Zed e de corporações, com foco principal em garantir a estabilidade. Contribuições para o Gram são aceitas sem a necessidade de assinar um Acordo de Licença de Contribuidor (CCA). Alterações licenciadas sob a licença Apache 2.0 não serão aceitas no Gram; somente as licenças GPLv3 e AGPLv3 podem ser usadas para novos códigos (o Zed foi lançado sob três licenças — Apache 2.0, GPLv3 e AGPLv3 — o que permitiu que seu código fosse usado em produtos proprietários sem tornar as alterações públicas).
Одновременно опубликован первый релиз Gram, в котором удалён код, связанный с AI, телеметрией, загрузкой и установкой обновлений, совместной работой над кодом, привязкой к учётной записи. Из дополнительных возможностей в редактор встроена документация, добавлена поддержка языков программирования Gleam, Zig и Odin, реализована система автодополнения ввода в стиле Vim Supertab. Устанавливаемые дополнения в Gram должны собираться из исходного кода и автоматически не обновляются. Для загрузки LSP- (Language Server) и Node-копонентов введено обязательное подтверждение операции пользователем. Готовые сборки подготовлены для Linux и macOS.

Vale ressaltar que este não é o primeiro fork do Zed — o projeto Zedless está desenvolvendo um fork focado em privacidade e operação local isolada, sem depender de servidores de terceiros. Assim como o Gram, o Zedless remove a dependência de serviços de nuvem proprietários, elimina o código para envio de telemetria e relatórios de falhas gerados automaticamente, além de eliminar a necessidade de um CLA (Acordo de Licença de Cliente). A funcionalidade de colaboração não foi removida, mas sim priorizada na implantação da sua própria infraestrutura, embora os usuários possam optar por retornar aos serviços externos.
O projeto Zed está sendo desenvolvido sob a liderança de Nathan Sobo, autor do editor Atom (base do VS Code), juntamente com uma equipe de ex-desenvolvedores do Atom, da plataforma Electron e da biblioteca de análise sintática Tree-sitter. O desenvolvimento se baseia na experiência da criação do Atom e busca incorporar algumas ideias sobre como um editor ideal para programadores deveria ser. O Zed combina um editor de texto leve com a funcionalidade de ambientes de desenvolvimento integrados modernos. Há um forte foco em desempenho e responsividade na interface — os criadores do projeto visam garantir que todas as ações de edição sejam executadas instantaneamente e que as tarefas de codificação sejam realizadas da maneira mais eficiente possível. O alto desempenho do Zed é alcançado por meio do uso ativo de multithreading, utilizando todos os núcleos de CPU disponíveis e envolvendo a GPU no processo de renderização.
Fonte: opennet.ru
