- Дата публикации
Zed: быстрый мультиплеерный редактор кода от создателей Atom теперь с Parallel Agents
Что нового
Zed — это высокопроизводительный редактор кода с мультиплеерным режимом от команды, которая раньше делала Atom и Tree-sitter. Сейчас он доступен на трёх платформах: macOS, Linux и Windows. Для каждой платформы Zed можно либо скачать напрямую, либо установить через локальный пакетный менеджер.
Из важного по продукту:
- полнофункциональный нативный редактор кода, заточенный под скорость работы;
- мультиплеерный режим разработки «из коробки»;
- кроссплатформенность: macOS / Linux / Windows;
- официальной веб‑версии пока нет, команда ведёт отдельную задачу в трекере.
По лицензированию Zed использует инструмент cargo-about, который автоматически собирает информацию о лицензиях зависимостей. Для прохождения CI нужно корректно описать лицензии всех сторонних библиотек.
Финансирование проекта идёт через GitHub Sponsors: деньги поступают напрямую Zed Industries и учитываются как обычная выручка. Никаких бонусов в виде закрытых функций или приоритетной поддержки спонсорам не обещают.
Как это работает
Zed собирают на Rust и экосистеме вокруг cargo. Для управления лицензиями команда подключила cargo-about. Этот инструмент анализирует зависимости проекта и формирует отчёт по лицензиям.
Под капотом процесса лицензирования:
- Zed хранит настройки лицензий в файле
script/licenses/zed-licenses.toml; - cargo-about проверяет каждую зависимость и сверяется с этим файлом;
- если зависимость не удовлетворяет требованиям или лицензия не описана, CI падает.
Типичные сценарии работы с лицензиями в Zed:
-
Собственная библиотека без лицензии
Если вы добавили в workspace свой crate и не планируете публиковать его в общий реестр, нужно явно запретить публикацию:[package] name = "your-crate-name" version = "0.1.0" publish = falseТогда cargo-about не будет ожидать от него публичной лицензии.
-
Зависимость с «жёсткой» лицензией
Если CI сообщаетfailed to satisfy license requirements for a dependency, порядок действий такой:- определить лицензию проекта‑зависимости;
- понять, достаточно ли текущей схемы учёта лицензий для её требований (при сомнениях команда рекомендует консультироваться с юристом);
- если всё ок, добавить SPDX‑идентификатор лицензии в массив
acceptedвscript/licenses/zed-licenses.toml.
-
cargo-about не может найти лицензию
Если инструмент не находит лицензию для зависимости, Zed предлагает добавить блокclarificationв конецscript/licenses/zed-licenses.tomlв формате, который описан в документации cargo-about. Там можно явно указать, какая лицензия у библиотеки и где лежит файл.
Что это значит для вас
Для разработчиков, которые хотят попробовать Zed
- Если вы пишете код на macOS, Linux или Windows, вы можете установить Zed как обычное приложение или через пакетный менеджер.
- Веб‑версия пока отсутствует, поэтому запускать Zed через браузер не получится.
- У Zed есть мультиплеерный режим: можно редактировать код вместе с коллегами в реальном времени. Это удобно для парного программирования, ревью и обучения.
Если вы работаете из России, прямых ограничений по установке в исходном тексте нет. Но доступ к GitHub, официальному сайту Zed и GitHub Sponsors в ряде случаев может требовать VPN. Для скачивания релизов и оформления спонсорства стоит быть готовым к этому.
Для тех, кто хочет контрибьютить в Zed
Zed открыто принимает вклад от сообщества. В репозитории есть файл CONTRIBUTING.md с правилами участия. Если вы добавляете новые crates или сторонние зависимости, нужно сразу думать о лицензиях:
- для внутренних библиотек — проставить
publish = false; - для внешних — проверить лицензию и при необходимости расширить список
acceptedвscript/licenses/zed-licenses.toml; - если cargo-about не понимает лицензию, оформить
clarification.
Игнорировать эти шаги не получится: CI завязан на корректное прохождение проверки лицензий и заблокирует merge при ошибках.
Для компаний и команд
- Zed можно использовать как основной редактор кода с возможностью совместного редактирования.
- Политика лицензирования зависимостей и автоматизированная проверка через cargo-about помогают снизить юридические риски при использовании и модификации редактора.
- Если вы хотите поддержать разработку, можно оформить спонсорство через GitHub Sponsors. Это больше похоже на донат на развитие продукта, а не на платную подписку: доступ к функциям от этого не меняется.
Где Zed сейчас не поможет:
- если вам нужен редактор в браузере, придётся ждать, пока команда доведёт до конца задачу по веб‑версии;
- если вы рассчитываете на платный тариф с приоритетной поддержкой или корпоративные SLA, у Zed такой схемы нет — только открытая разработка и спонсорство без привилегий.
Место на рынке
Zed создаёт команда, которая раньше делала Atom и систему парсинга Tree-sitter. Это даёт редактору сильный бэкграунд в области разработки инструментов для программистов, но не превращает его в прямую замену всем существующим IDE.
По текущей картине:
- Zed — это нативный редактор с упором на скорость и совместное редактирование, доступный на macOS, Linux и Windows;
- Atom больше не развивается, так что Zed логично рассматривать как новую работу той же команды, а не как форк;
- за счёт использования Rust и ecosystem вокруг cargo Zed органично вписывается в стек разработчиков на Rust.
Чётких цифр по скорости рендеринга, потреблению памяти или сравнению с VS Code и JetBrains в исходном тексте нет, поэтому ориентироваться стоит на собственные тесты. Если вам важен мультиплеерный режим, кроссплатформенность и открытая разработка, Zed имеет смысл поставить рядом с вашим основным редактором и погонять его на реальных задачах.
Установка
Zed можно установить тремя способами:
-
Прямое скачивание
На macOS, Linux и Windows доступен прямой дистрибутив Zed. Скачиваете установщик для своей ОС и ставите как обычное приложение. -
Через пакетный менеджер
Для всех трёх поддерживаемых платформ команда предлагает ставить Zed через локальный пакетный менеджер (конкретные команды зависят от дистрибутива и менеджера пакетов в вашей системе). -
Другие платформы
На веб‑платформе Zed пока не работает. Команда ведёт отдельную issue в трекере, где обсуждает и планирует веб‑версию.
Как запустить разработку и контрибьютить
Чтобы начать разрабатывать Zed или внести изменения, нужно:
- Клонировать репозиторий Zed с GitHub.
- Ознакомиться с
CONTRIBUTING.md— там описаны правила приёма патчей, стиль кода и процесс ревью. - Собрать проект через cargo, учитывая, что CI проверяет лицензии зависимостей через cargo-about.
При работе с зависимостями следите за тремя ключевыми моментами:
- для своих внутренних crates указывайте
publish = falseвCargo.toml; - добавляйте SPDX‑идентификаторы лицензий сторонних библиотек в массив
acceptedвscript/licenses/zed-licenses.toml, если они совместимы с политикой проекта; - при нераспознанных лицензиях оформляйте блок
clarificationв том же файле по формату из документации cargo-about.
Спонсорство
Zed развивает компания Zed Industries, Inc. Это коммерческая структура, но редактор открыт для сообщества и принимает финансовую поддержку через GitHub Sponsors.
Как это работает:
- вы оформляете спонсорство через GitHub Sponsors;
- деньги поступают напрямую Zed Industries и учитываются как обычный доход;
- дополнительных привилегий, функций или статусов спонсоры не получают — это добровольная поддержка разработки, а не платный тариф.
Такой подход подойдёт тем, кто использует Zed в работе или исследовательских проектах и хочет, чтобы редактор развивался дальше, но не ждёт от доната прямых «плюшек» в продукте.