A billentyűzettel vezérelhető Rune IDE mostantól nyílt forráskódú, GPLv3 alatt

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Rune, egy natív, billentyűzettel vezérelhető fejlesztőkörnyezet Linuxra és macOS-re, mostantól nyílt forráskódú, GPLv3 licenc alatt. A fejlesztő, az Unstable Build a forráskódot a GitHub-en tette közzé. Az IDE főként Go nyelven íródott, és GPU-gyorsított natív felületet használ.

Fontos különbség, hogy a Vimhez vagy a Neovimhez hasonló terminálos szerkesztőkkel szemben a Rune natív GUI alkalmazás. Felületét erősen a terminál-multiplexerek ihlették: karakterrácsos elrendezést használ, amely terminálokra, panelekre, parancsokra és billentyűzetről vezérelhető munkafolyamatokra épül.

A terminál az egész környezet központi eleme, nem csak egy plusz funkció a szerkesztő mellett. A Rune tartalmaz egy állandó konzolt is, amely REPL-ként működik: csomagok kezelésére, modellek konfigurálására, kiterjesztések és folyamatok vezérlésére, valamint a debugger használatára szolgál.

A felület másik kulcseleme a Rune parancssora. Ugyanazon, homályos keresést (fuzzy search) támogató parancsrendszeren keresztül érhető el az editor működése, az ablakkezelés, a nyelvi eszközök és az AI agent munkafolyamatok. A parancsok láncba fűzhetők aliasokba, illetve billentyűparancsokhoz rendelhetők.

A nyelvi támogatás jelenleg elsősorban a Go-ra és Python-re koncentrál, ezeket tekinti a Rune elsődleges, kiemelten támogatott környezeteknek. Rust és Zig integrációk már elérhetők béta állapotban a projekt fő fejlesztői ágában.

A projekt olyan közreműködőket keres, akik hasonlóan mély integrációkat építenének TypeScripthez, Javához, C#-hoz, Elixirhez, OCaml-hez és Clojure-höz. Már most elérhetők SDK-k Rune kiterjesztések fejlesztéséhez Go és Python nyelven.

Az AI eszközök szintén a Rune tágabb fejlesztési modelljének részét képezik, bár a szerkesztőt nem kizárólag AI-alapú programozás köré tervezték. Az agent munkafolyamatok ugyanabban a parancskörnyezetben futnak, mint a hagyományos editor- és nyelvi műveletek, így az AI eszközök a terminálokkal és más fejlesztési folyamatokkal párhuzamosan használhatók.

A nyílt forráskódra váltás a projektirányítás szokatlan megközelítésével is együtt jár. A Rune GPLv3 alatt érhető el, és a közreműködők megtartják a szerzői jogaikat az általuk beküldött kód felett.

Az Unstable Build szerint nem fogják megkövetelni a közreműködőktől, hogy különleges újralicencelési jogokat adjanak át, amelyek lehetővé tennék a cég számára, hogy a közösség által fejlesztett kódot zárttá tegye. Ehelyett egy opcionális, bevételmegosztáson alapuló közreműködői programot készítenek elő.

A befogadott hozzájárulások krediteket kapnak, és a Rune-hoz kapcsolódó, jogosult szolgáltatások bevételének egy meghatározott részét egy közös közreműködői alapba helyezik. A kifizetéseket az alapján osztják szét, hogy az egyes résztvevők mennyi aktív kredittel rendelkeznek.

További részletek – köztük a forráskód és a közreműködési útmutató – elérhetők a Rune hivatalos bejelentésében és a GitHub szervezet oldalán.