Добавить в корзинуПозвонить
Найти в Дзене
Цифровая Переплавка

🌀 «Я вижу будущее в jj»: почему Стив Клабник снова ставит на революцию в экосистеме разработчиков

Когда человек, стоявший у истоков Rust, говорит: «я снова чувствую это будущее» — стоит прислушаться.
22 октября 2025 года Стив Клабник, соавтор The Rust Programming Language и один из ключевых голосов сообщества разработчиков, объявил, что уходит из Oxide и присоединяется к стартапу ERSC, полностью посвящённому новой системе контроля версий jj. И его аргументы звучат как дежавю для всех, кто помнит Rust времён 2012 года. jj — это не “ещё один Git”, а новая модель версионирования, построенная вокруг идей идемпотентности, гибкой истории и простоты ветвления.
Она написана на Rust (символично!) и позволяет работать поверх Git-репозиториев, без необходимости миграции. 🔹 Вы можете использовать jj в своём Git-проекте — и он просто “поймёт” историю.
🔹 В любой момент можно вернуться к классическому Git без потерь.
🔹 При этом jj даёт совсем другой UX: удобные стеки коммитов, человеческие реврайты истории и транзакционную модель синхронизации. Именно это делает jj тем, чем Rust был для C++ —
Оглавление

Когда человек, стоявший у истоков Rust, говорит: «я снова чувствую это будущее» — стоит прислушаться.
22 октября 2025 года
Стив Клабник, соавтор The Rust Programming Language и один из ключевых голосов сообщества разработчиков, объявил, что уходит из Oxide и присоединяется к стартапу ERSC, полностью посвящённому новой системе контроля версий jj.

И его аргументы звучат как дежавю для всех, кто помнит Rust времён 2012 года.

🧭 Что такое jj и почему о ней говорят

jj — это не “ещё один Git”, а новая модель версионирования, построенная вокруг идей идемпотентности, гибкой истории и простоты ветвления.
Она написана на Rust (символично!) и позволяет работать
поверх Git-репозиториев, без необходимости миграции.

🔹 Вы можете использовать jj в своём Git-проекте — и он просто “поймёт” историю.
🔹 В любой момент можно вернуться к классическому Git без потерь.
🔹 При этом jj даёт совсем другой UX: удобные стеки коммитов, человеческие реврайты истории и транзакционную модель синхронизации.

Именно это делает jj тем, чем Rust был для C++ — мостом между старым и новым.

🧱 Три фактора успеха: дежавю Rust 2012

Стив прямо проводит параллель между Rust и jj.
💡
“Я вижу те же признаки: ясная ниша, сильная команда, растущее сообщество.”

🌍 1. Market fit - соответствие рынку

Git победил — это факт. Но победа Git’а создала застой. jj не пытается “убить Git” — он встраивается поверх него, позволяя эволюцию без революции.
Такой инкрементальный подход — единственно реалистичный путь для новой VCS.

👥 2. Команда и миссия

jj создаётся Мартином Клингером (бывшим инженером Google), а над экосистемой работает команда ветеранов систем контроля версий.
Google уже
использует jj в своих внутренних проектах (частично поверх Piper, их монорепозитория) — это то самое “социальное доказательство”, без которого новые инструменты не взлетают.

🚀 3. Пользователи и фанаты

jj вызывает редкий эффект: сначала — непонимание, потом — восторг.
Похожее чувство вызывал Rust в первые годы: “немного странно, но невероятно логично, когда привыкаешь”.
Стив отмечает, что особенно легко jj осваивают
новички, не обременённые “Git-инстинктами”.

⚙️ Как работает jj внутри

Технически jj — это source control с версионируемыми состояниями и журналом изменений, где каждый коммит — не просто снапшот, а дерево транзакций.
💾 jj хранит метаданные в формате, совместимом с Git,
📦 но добавляет поверх
операционную модель, где можно “откатить”, “переписать” и “переупорядочить” коммиты как атомарные шаги.

🧠 Это делает возможным “реврайт без боли” — операции, которые в Git традиционно страшно делать (rebase, squash, cherry-pick).
jj превращает их в нормальные действия с журналом.

Вдохновляющая аналогия:

“Git — это калькулятор. jj — это Jupyter Notebook для версий.”

🌐 ERSC — новая платформа вокруг jj

Компания ERSC, куда переходит Клабник, хочет сделать для jj то же, что GitHub сделал для Git:
создать
экосистему совместной работы, с визуализацией истории, ревью и документацией.

Стив будет заниматься документацией, туториалами и развитием сообщества — ровно тем, что он когда-то сделал для Rust.

“Время снова написать книгу,” — шутит он в посте, напоминая, как Rust Book помог языку взлететь.

🔮 Моё мнение: Rust taught him well - Rust многому его научил

Для меня в этой истории — не просто очередной переход инженера.
Это пример, как
интуиция в технологиях работает как научный метод.
Клабник не “ставит на хайп” — он ищет закономерность.
Rust стал символом безопасного системного программирования.
jj может стать символом
человечного контроля версий — инструмента, который не наказывает за эксперименты.

Возможно, через 10 лет мы будем писать не git clone, а jj clone, и думать: “а ведь это тоже началось с одного блогпоста на Hacker News”.

🌐 Ссылки и источники

🔗 Оригинальный пост Стива Клабника: I see a future in jj
🏗️ Репозиторий проекта:
https://github.com/martinvonz/jj
💬 Сообщество и документация:
https://jj-vcs.github.io/
🧠 Исходный пост на Bluesky:
@steveklabnik.com

Авторское послесловие:
Когда Стив Клабник говорит, что видит будущее — это не метафора.
Rust доказал, что
смелое инженерное видение может изменить индустрию.
Если jj повторит этот путь, возможно, мы станем свидетелями не просто новой системы контроля версий - а
новой философии программирования: понятной, отзывчивой и человеческой.