Rune отказался от проприетарной модели и перешёл на open source под лицензией GPLv3. Теперь проект можно клонировать, изучать и использовать как основу для собственных решений на GitHub. Смене лицензии предшествовала серия изменений, одним из которых стал коммит, зафиксировавший переход проекта на новую лицензию.

Разработчики также решили сохранить историю коммитов практически целиком. Она тянется с 2017 года, с небольшими пробелами. Это примечательно, потому что проекты при открытии кода часто сначала сжимают историю, чтобы старые секреты и чувствительные коммиты не попали в публичный репозиторий.

Для контекста: Rune работает как IDE для Linux и macOS. В ней можно писать и отлаживать код, запускать терминалы и CLI-инструменты в одном окне, а также поручать часть задач агентам для написания кода.

Проект написан на Go. Команда объясняет выбор языка результатами тестов vtebench. Они показывают, что терминал на Go не отстаёт от Alacritty, Ghostty и Kitty в наборе терминальных нагрузок.

Нужно учитывать, что это не замеры производительности языка программирования, а лишь демонстрация того, насколько продвинулась IDE.

Команда Rune также планирует расширить поддержку языков за пределы Go и Python. Поддержка Rust и Zig уже находится в бете в основной ветке. Авторы открыто приглашают разработчиков сопровождать свои языки.

Сама IDE бесплатна, но желающие могут оформить платную подписку. Она открывает доступ к P2P-сети Rune Network и премиальной поддержке. Для компаний предусмотрен отдельный тариф с дополнительными возможностями.

Переход на open source

скриншот фрагмента README-файла Rune IDE в GitHub-репозитории
скриншот фрагмента README-файла Rune IDE в GitHub-репозитории

Лицензия GPLv3 позволяет контрибьюторам сохранять авторские права на свои изменения. Компания Unstable Build LLC не получает особого права перелицензировать их работу. Раньше проект требовал от участников подписывать CLA, но теперь этого нет.

Создатель Rune Эрнест Ромеро Климент недоволен ситуацией, которая уже встречалась в open source: компании годами разрабатывают продукт открыто, опираются на сообщество, а затем меняют лицензию, когда проект обретает ценность.

Вместо этого проект намерен платить контрибьюторам через добровольную программу кредитов. Принятые изменения приносят кредиты. Часть доходов от платных услуг формирует общий пул, который затем распределяется пропорционально числу кредитов у каждого участника.

Все начисленные кредиты будут фиксироваться в публичном реестре. В нём видны доходы, из которых формируется пул, все вычеты, выданные кредиты и порядок расчёта каждой выплаты.

Как уже упоминалось, всё это необязательно. Можно по-прежнему отправлять патчи и не участвовать в программе.