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).
A primeira versão do Gram foi lançada simultaneamente, removendo o código relacionado à IA, telemetria, download e instalação de atualizações, colaboração em código e vinculação de contas. Recursos adicionais incluem documentação integrada, suporte para as linguagens de programação Gleam, Zig e Odin, e um sistema de autocompletar no estilo do Vim Supertab. Os complementos instalados no Gram devem ser compilados a partir do código-fonte e não são atualizados automaticamente. A confirmação do usuário agora é necessária para baixar componentes LSP (Servidor de Linguagem) e Node.js. Versões prontas para uso estão disponíveis para [inserir aqui a opção de configuração]. 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
