Кристоффер Грёнлунд (Kristoffer Grönlund), сотрудник компании SUSE, объявил о запуске нового проекта — форка редактора кода Zed. Новый продукт будет развиваться под именем Gram и предназначен для тех, кто предпочитает альтернативу VS Code без использования AI-технологий, внешних сервисов и телеметрии.
Основной причиной создания форка стала необходимость предоставить разработчикам инструмент, который не требует подписания соглашений об использовании (Terms of Use), несовместимых с открытыми лицензиями. Кроме того, Gram будет полностью независимым и не отправлять корпорациям никакую телеметрию.
Разработка Gram будет ориентирована на создание удобного инструмента для начинающих разработчиков и студентов, поскольку автор форка преподаёт программирование. Код проекта распространяется под лицензиями GPLv3 и AGPLv3.
Среди ключевых отличий Gram от Zed — удаление всех компонентов, связанных с AI-функциональностью, телеметрией и привязкой к проприетарным серверам. Также убраны инструменты для автоматической установки обновлений и совместной работы над кодом. Пользователи Gram не будут вынуждены подписывать отдельные условия использования (Terms of Service) или платить за подписку.
В дальнейшем развитие форка планируется вести консервативно, с акцентом на стабильность. Приём изменений осуществляется без необходимости подписания соглашения о передаче имущественных прав (CLA). Новый код должен распространяться только под лицензиями GPLv3 и AGPLv3.
Первый релиз Gram уже доступен, в котором удалены все компоненты, связанные с AI, телеметрией и автоматической установкой обновлений. В редактор добавлены поддержка языков программирования Gleam, Zig и Odin, а также система автодополнения ввода в стиле Vim Supertab. Устанавливаемые дополнения должны собираться из исходного кода и не обновляться автоматически. Для загрузки LSP- (Language Server) и Node-компонентов требуется обязательное подтверждение операции пользователем. Готовые сборки доступны для Linux и macOS.
Заслуживает внимания, что это уже второй форк Zed. Проект Zedless также сфокусирован на обеспечении конфиденциальности и локальной работе без обращения к сторонним серверам. В Zedless убраны привязки к проприетарным облачным сервисам, удалён код для отправки телеметрии и автоматически генерируемых отчётов об аварийном завершении работы. Однако функциональность совместной работы сохранена и сосредоточена на развёртывании собственной инфраструктуры, при этом пользователи могут вернуть использование внешних сервисов по своему усмотрению.
Проект Zed, в свою очередь, развивается под руководством Натана Собо (Nathan Sobo), автора редактора Atom (основы VS Code). В разработке проекта принимают участие бывшие разработчики Atom, платформы Electron и библиотеки для разбора синтаксиса Tree-sitter. Zed сочетает в себе лёгкость текстового редактора и функциональность современной интегрированной среды разработки, при этом особое внимание уделено производительности и отзывчивости интерфейса.
Высокая производительность Zed достигается благодаря активному использованию многопоточности и вовлечению GPU в процесс отрисовки. Все действия при редактировании должны выполняться мгновенно, что позволяет решать задачи кодирования наиболее эффективным способом.