Представлен Gram - новый форк популярного редактора кода Zed, принципиально избавленный от искусственного интеллекта, внешних облачных сервисов и любой телеметрии. Автор проекта, Кристоффер Грёнлунд из SUSE, сознательно пошёл на ответвление от оригинала, чтобы получить инструмент, который можно честно позиционировать как альтернативу VS Code для тех, кто не готов мириться с закрытыми компонентами, сбором данных и навязанными пользовательскими соглашениями.
Главная идея Gram - создать современный, быстрый и удобный редактор кода, который полностью работает локально, не требует регистрации, не отправляет отчёты разработчикам и не использует AI-функции. Проект ориентирован прежде всего на начинающих программистов и студентов: сам автор преподаёт и хочет иметь под рукой такой редактор, который можно смело рекомендовать обучающимся без обязательных аккаунтов, подписок и юридических "сюрпризов".
С юридической точки зрения Gram радикальнее базового Zed. Если исходный Zed распространяется под тройной лицензией (Apache 2.0, GPLv3 и AGPLv3), что позволяло встраивать его код в закрытые продукты, то Gram фиксирует жёсткий курс на свободное ПО: весь новый код разрешено публиковать только под GPLv3 или AGPLv3. Патчи под лицензией Apache 2.0 приниматься не будут. Такой подход усложняет жизнь тем, кто хотел бы использовать Gram как основу для проприетарных решений, но гарантирует, что все доработки и улучшения останутся в открытой экосистеме.
Один из ключевых принципов Gram - отсутствие отдельных, навязанных условий использования. Редактор не требует акцепта обособленного пользовательского соглашения, несовместимого с открытыми лицензиями. Установив программу, пользователь следует лишь условиям свободных лицензий, без дополнительных юридических оговорок, открывающих возможность скрытого сбора данных или передачи прав на пользовательский контент.
На техническом уровне форк начался с жёсткой "чистки". В первом релизе Gram полностью убраны:
- весь код, связанный с интеграцией AI-инструментов;
- механизмы телеметрии и отправки статистики разработчикам;
- компоненты, отвечающие за автоматическую загрузку и установку обновлений;
- функциональность, требующая обязательной привязки к учётной записи;
- привязки к проприетарным серверным обработчикам и сторонним облачным сервисам для совместной работы над кодом.
Таким образом, Gram - это по сути "обезоблаченный" и детеометризованный Zed: то же ядро высокопроизводительного редактора, но без инфраструктуры, завязанной на внешние сервера и коммерческие сервисы.
При этом форк не ограничился лишь вырезанием функциональности. В первый релиз добавили и новые возможности. В Gram встроена локальная документация, что особенно удобно для обучения и работы в изолированных средах. Расширен список поддерживаемых языков: помимо уже известных из Zed, появились Gleam, Zig и Odin - растущие в популярности современные языки, интересные энтузиастам и тем, кто следит за развитием экосистемы системного и функционального программирования. Для любителей Vim реализована система автодополнения в духе Supertab: контекстное дополнение ввода вызывается по знакомым клавишам, что снижает порог входа для опытных пользователей классических инструментов.
Подход к расширениям и внешним компонентам в Gram также принципиально иной. Дополнения должны собираться из исходников, автоматического обновления нет - пользователь сам контролирует, какую версию и когда он устанавливает. Загрузка LSP-серверов (Language Server Protocol) и Node-компонентов теперь невозможна в "тихом" режиме: каждое действие требует явного подтверждения. Это снижает риск установки подозрительного кода или несанкционированной загрузки зависимостей, а также делает поведение редактора предсказуемым и прозрачным.
Готовые сборки Gram уже подготовлены для Linux и macOS. Тем самым покрываются основные рабочие платформы разработчиков, особенно в учебной и профессиональной среде, где доминируют именно эти системы. При этом автор форка подчёркивает, что развитие будет вестись консервативно, без резких архитектурных поворотов и зависимостей от интересов корпораций. Приоритет - стабильность, предсказуемость и надёжность инструмента.
Отдельно стоит отметить политику взаимодействия с контрибьюторами. В отличие от многих современных проектов, Gram не требует подписания Contributor License Agreement (CLA) или соглашений о передаче имущественных прав. Разработчики сохраняют все авторские права в рамках GPLv3/AGPLv3, а проект не выстраивает юридический каркас, позволяющий со временем "перевернуть" лицензионную модель в пользу закрытых решений. Это важный сигнал для сообщества: вклад в Gram не будет использован для построения коммерческой закрытой экосистемы.
Форк Gram появился не в вакууме. Zed уже не впервые становится основой для альтернативных проектов. Параллельно существует Zedless - другой форк, сосредоточенный на максимальной конфиденциальности и автономной локальной работе. Как и в Gram, в Zedless удалены телеметрия, привязки к облачным сервисам и автоматические отчёты о сбоях. Также не требуется подписание CLA. Но подходы всё же различаются: Zedless сохраняет функциональность совместной работы, делая ставку на развёртывание собственной инфраструктуры. Пользователь может либо использовать локальные серверы для коллаборации, либо по желанию вернуть интеграцию с внешними сервисами. Gram же, напротив, делает более жёсткий выбор в пользу минимализма и удаления любых облачных завязок "из коробки".
Чтобы понять контекст появления таких форков, важно вспомнить, что Zed создаётся командой во главе с Натаном Собо - автором редактора Atom, который, в свою очередь, стал концептуальной основой для появления VS Code. В разработке участвуют бывшие инженеры Atom, Electron и библиотеки Tree-sitter. Zed изначально задумывался как "идеальный" редактор для программиста: сочетание лёгкого текстового редактора и возможностей современной IDE, с упором на скорость и отзывчивость интерфейса. Высокая производительность достигается за счёт активного использования многопоточности, работы на всех ядрах процессора и вовлечения GPU в отрисовку. На этом фундаменте сейчас и строятся ответвления вроде Gram и Zedless: берутся сильные стороны платформы и отсеивается всё, что вызывает вопросы с точки зрения конфиденциальности и лицензирования.
Появление Gram - реакция на текущий тренд: почти все крупные редакторы и IDE интегрируют AI-подсказки, облачные профили, синхронизацию настроек и обилие сетевых функций. Для одних это удобство, для других - источник рисков: фрагменты кода потенциально уходят на сервера третьих сторон, условия использования могут позволять поставщику анализировать или использовать эти данные, а сам софт превращается в клиент для платных сервисов. Gram принципиально от этого отказывается, возвращая пользователю локальный инструмент, который можно запустить в изолированной сети, на корпоративной машине с жёсткой политикой безопасности или на учебных станциях без постоянного доступа к интернету.
Для образовательной среды это особенно важно. Преподаватель, давая студентам задание установить Gram, получает уверенность, что:
- от них не потребуют регистрации или приёма сомнительных условий использования;
- редактор не станет источником утечки учебных или исследовательских данных;
- интерфейс не будет перегружен коммерческими функциями, отвлекающими от процесса обучения;
- обновления и плагины не будут загружаться без ведома администратора лаборатории.
Корпоративным пользователям Gram может быть интересен как базовый кирпич для построения безопасной среды разработки. Возможность ручного контроля над зависимостями, запрет на телеметрию и строгие свободные лицензии хорошо сочетаются с внутренними политиками компаний, для которых критична защита кода и соблюдение требований по соответствию нормативам.
Отдельная аудитория - разработчики, настороженно относящиеся к AI-инструментам. Для части специалистов принудительная интеграция ИИ в редакторы выглядит как подмена приоритетов: вместо улучшения базового UX и производительности внимание уходит на монетизацию подписок и платных подсказок. Gram демонстрирует противоположный подход: в центре - классический редактор, привычные возможности, предсказуемое поведение и отсутствие скрытых зависимостей. При этом никто не мешает выстраивать собственную локальную экосистему поверх Gram, если это не противоречит лицензии.
Можно ожидать, что по мере развития проекта вокруг Gram сформируется сообщество сторонников максимально прозрачных и локальных инструментов. Вероятно появление специализированных конфигураций для учебных заведений, готовых наборов плагинов для конкретных языков и даже интеграций с внутренними LSP-серверами компаний. Консервативный курс по развитию и чёткие лицензионные рамки делают Gram привлекательным фундаментом для долгоживущих решений, не зависящих от прихоти инвесторов или смены бизнес-модели.
В дальнейшем ключевыми вызовами для Gram станут поддержание паритета по функциональности с основным Zed (без заимствования спорных компонентов), развитие экосистемы расширений в условиях отсутствия автодоставки и выработка понятных практик безопасности при установке внешнего кода. Но уже сейчас ясно: Gram занимает свою нишу - для тех, кому нужен быстрый современный редактор, построенный на сильном техническом фундаменте Zed, но без AI, без телеметрии и без компромиссов в вопросах свободы и контроля над собственным рабочим окружением.



