Домой Софт Среда разработки Rune перешла на открытую лицензию GPLv3

Среда разработки Rune перешла на открытую лицензию GPLv3

Разработчик Unstable Build открыл исходный код IDE Rune для Linux и macOS. Инструмент написан на языке Go и ориентирован на работу с клавиатурой в стиле терминальных мультиплексоров.

5
0

Среда разработки Rune, предназначенная для операционных систем Linux и macOS, сменила модель распространения. Разработчик Unstable Build официально перевел проект в категорию программ с открытым исходным кодом, опубликовав его под лицензией GPLv3 на платформе GitHub. Rune позиционируется как нативная среда, ориентированная на активное управление с помощью клавиатуры, что значительно отличает её от традиционных редакторов.

Интерфейс среды разработки Rune

Особенности интерфейса и функциональные возможности

Программное обеспечение написано преимущественно на языке Go и использует графический интерфейс с ускорением на GPU. В отличие от таких популярных решений, как Vim или Neovim, которые работают внутри терминала, Rune является полноценным GUI-приложением. Его визуальная структура во многом вдохновлена терминальными мультиплексорами: рабочее пространство организовано по принципу сетки символов, состоящей из терминалов, панелей и командных блоков. Терминал в данной IDE является не дополнением, а ключевым элементом среды разработки.

Значительная роль отведена встроенной консоли, которая работает как REPL-среда. С ее помощью пользователи могут управлять пакетами, настраивать модели, контролировать работу расширений и фоновых процессов, а также взаимодействовать с отладчиком. Важной частью интерфейса является командная строка. Через единую систему поиска с нечетким соответствием (fuzzy search) пользователи получают доступ к операциям редактирования, управлению окнами, инструментам для работы с кодом и рабочим процессам ИИ-агентов. Любые команды можно объединять в цепочки, сохранять как алиасы или назначать на определенные сочетания клавиш.

Поддержка языков и перспективы развития

На текущий момент Rune обеспечивает полноценную поддержку языков программирования Go и Python. В основной ветке разработки уже доступны бета-версии интеграций для Rust и Zig. Команда Unstable Build активно ищет участников сообщества, заинтересованных в расширении списка поддерживаемых языков, куда планируется добавить TypeScript, Java, C#, Elixir, OCaml и Clojure. Для разработчиков расширений уже подготовлены специальные SDK на Go и Python.

Функции ИИ интегрированы в общую экосистему Rune, хотя среда не ограничивается исключительно программированием с помощью искусственного интеллекта. Агентские рабочие процессы функционируют в той же командной среде, что и стандартные инструменты редактирования, что позволяет ИИ-инструментам бесшовно взаимодействовать с терминалами и другими запущенными процессами.

Модель управления проектом и участие сообщества

Переход на открытую лицензию сопровождается необычной политикой управления проектом. Несмотря на использование GPLv3, авторы из Unstable Build гарантируют, что участники сохраняют авторские права на представленный ими код. Компания не требует передачи прав на перелицензирование, что исключает возможность закрытия сообществом разработанного контента в будущем. В дополнение к этому Unstable Build готовит добровольную программу распределения доходов. За принятый код участники будут получать кредиты, а часть прибыли от сервисов, связанных с Rune, планируется направлять в специальный фонд. Выплаты будут распределяться пропорционально количеству накопленных кредитов. Подробная информация об участии, инструкции и доступ к репозиториям опубликованы в официальном объявлении проекта.

Источник: https://linuxiac.com