Компания Unstable Build выложила в открытый доступ исходный код своей IDE Rune под свободной лицензией GPL-3.0-or-later. Разберемся, почему в мире, где разработчики ПО все чаще переходят на проприетарные лицензии, это событие стало важным прецедентом для IT-индустрии.

Что такое Rune
Rune — это среда разработки для Linux и macOS, построенная вокруг терминала. Она работает как нативное графическое приложение, а не внутри стандартного эмулятора командной строки. По концепции это гибрид редактора кода и терминального мультиплексора, позволяющий отображать несколько сессий в одном окне.
Создатели Rune объединили терминал с возможностями полноценной IDE: писать и отлаживать код можно в том же пространстве, где работают CLI-утилиты, пакеты устанавливаются через встроенную консоль, а любую операцию — вплоть до команд ИИ-агенту — можно запустить через единую строку поиска.
Графический интерфейс в Rune нативный: на Linux он отрисовывается через OpenGL, на macOS — через Metal. Интерфейс имитирует привычную символьную сетку терминала, но благодаря GPU-ускорению работает быстрее и плавнее стандартных решений.
Интересна и техническая эволюция проекта. Написанный на Go движок Rune изначально сильно уступал аналогам на Rust, Zig и C (Alacritty, Ghostty и Kitty) по скорости, с которой терминал обрабатывает поток вывода. Разработчики сократили этот разрыв без смены языка: они переработали алгоритмы, оптимизировали работу горутин и перевели отрисовку с фиксированного FPS на событийную модель для минимизации задержек.
Каждый запущенный экземпляр Rune работает как узел зашифрованной peer-to-peer-сети. Через протокол rune:// рабочее пространство доступно на любом устройстве пользователя: можно начать проект на ПК и продолжить на ноутбуке. Сам редактор остается бесплатным, а платные тарифы включают доступ к сети Rune Network, приоритетную поддержку и расширенный функционал для Enterprise-клиентов.
Гарантии открытости
Самое интересное в этом инфоповоде — это юридические и экономические условия, под которыми проект вышел в open source.
В отличие от компаний, которые при публикации кода сжимают историю коммитов ради сокрытия коммерческих тайн, авторы Rune выложили историю разработки с 2017 года практически без изменений, что позволяет увидеть эволюцию проекта за девять лет.
Кроме того, создатели радикально изменили подход к интеллектуальной собственности. Если раньше компания требовала подписывать CLA (соглашение передаче прав), то теперь от него полностью отказались.
Зачем соглашение вообще нужно компаниям? Основная цель — сохранить возможность в любой момент сменить лицензию и снова закрыть исходный код. В Rune авторские права теперь навсегда остаются у авторов, а вклад подтверждается через DCO (Developer Certificate of Origin) – простой строкой sign-off в коммите. Теперь присвоить труд сообщества в проприетарном продукте компания не сможет – правила лицензии GPLv3 защищают проект от коммерческого заимствования, обязуя сохранять код открытым для всех производных продуктов.
Создатель Rune Эрнест Ромеро Климент (Ernest Romero Climent) отметил, что это решение отражает принципиальную позицию команды. Практику последних лет в open source Unstable Build считают нечестной: сначала компании открыто строят продукты за счет сообщества, а после набора популярности закрывают лицензию.
Более того, контрибьюторам обещана доля от выручки. За принятые в код Rune правки участникам будут начисляться кредиты. Процент от сервисных доходов компании будет поступать в общий пул и распределяться пропорционально этим кредитам, а все расчеты обещают вести в открытом реестре. Точные механизмы выплат еще прорабатываются, и хотя индустрия скептически относится к подобным экономическим экспериментам, сам прецедент вызывает интерес.
Что это значит для рынка
Проект открывает код, предлагая комбинацию из нативной графики, терминального интерфейса и единой командной строки. В документации честно указаны текущие ограничения: поддержки Windows нет, а интеграция с Rust и Zig пока в бета-статусе. Для Go и Python проект уже работает полноценно, для остальных языков — это скорее перспективный эксперимент.
После истории с Terraform, Redis и Elasticsearch, где смена лицензий привела к вынужденным форкам (OpenTofu, Valkey, OpenSearch), доверие к открытым корпоративным проектам упало. Кейс Rune — редкий пример максимальной прозрачности, когда проект гарантированно останется общедоступным независимо от будущих решений компании.
На мой взгляд, за развитием Rune определенно стоит понаблюдать, если вам близка модель работы через командную строку — особенно, если вы пишете на Go и Python. А условия, на которых открылся проект, уже сами по себе стали редким и важным прецедентом для ИТ-индустрии.