Rune IDE – нове відкритий IDE для Linux та macOS

Rune – новий відкритий IDE для Linux та macOS

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

Особливості інтерфейсу Rune

На відміну від термінальних редакторів, таких як Vim або Neovim, Rune є нативною графічною програмою. Однак його інтерфейс сильно натхненний термінальними мультиплексорами, з макетом, побудованим навколо терміналів, панелей, команд та робочих процесів, керованих з клавіатури.

Термінал є невід’ємною частиною середовища, а не доповненням до редактора. Rune також включає постійну консолі, яка діє як REPL для управління пакетами, налаштування моделей, контролю розширень та процесів, а також роботи з дебагером.

Командний рядок і підтримка мов програмування

Ще одна важлива частина інтерфейсу – командний рядок Rune. Операції редактора, управління вікнами та робочі процеси мов програмування керуються за допомогою єдиної системи пошуку команд. Команди можна об’єднувати в псевдоніми або призначати клавішам швидкого доступу.

Підтримка мов програмування в основному зосереджена на Go та Python, які Rune вважає своїми основними підтримуваними середовищами. Інтеграції з Rust та Zig вже доступні в бета-версії основної гілки розробки проекту.

Можливості розширення та AI інструменти

Проект активнo шукає контриб’юторів, які зацікавлені в додаванні вглиблених інтеграцій для мов, таких як TypeScript, Java, C#, Elixir, OCaml та Clojure. SDK вже доступні для розробки розширень Rune на Go та Python.

Інструменти AI також є частиною ширшої моделі розробки Rune, хоча редактор не побудований виключно навколо програмування з підтримкою AI. Робочі процеси агентів поділяють той самий командний простір, що й традиційні операції редактора та мови, що дозволяє AI інструментам працювати пліч-о-пліч з терміналами та іншими процесами розробки.

Правила участі та винагорода для контриб’юторів

Перехід на відкритий код супроводжується незвичайним підходом до управління проектом. Rune ліцензовано під GPLv3, а контриб’ютори зберігають авторські права на код, який вони подають.

Unstable Build не вимагатиме у контриб’юторів надання спеціальних прав на повторну ліцензію, які можуть дозволити компанії зробити код, розроблений спільнотою, власницьким. Натомість компанія готує необов’язкову програму розподілу доходів для контриб’юторів.

Прийняті внески отримають кредити, а визначена частина доходів від відповідних послуг Rune буде розподілена в пул контриб’юторів. Платежі будуть розподілятися на основі кількості активних кредитів у кожного учасника.

Джерела та посилання

Детальнішу інформацію, включаючи вихідний код та інструкції для внесків, можна знайти на офіційному сайті Rune та в GitHub організації.