A Fedora és RHEL telepítőjére, az Anaconda webfelületének bejelentése után, a YaST telepítő fejlesztői felfedték a D-Installer projekt fejlesztési terveit, amely az openSUSE és SUSE Linux disztribúciók telepítésének kezelésére szolgál webfelületen keresztül.
Megjegyzendő, hogy a WebYaST projektje már régóta fejlődik, de ez korlátozott lehetőségeket kínál a távoli adminisztrációra és a rendszer konfigurálására, nem alkalmas telepítőként való használatra, és szorosan kapcsolódik a YaST kódjához. A D-Installer olyan platformként van tervezve, amely több front-endet biztosít a YaST fölött a telepítéshez (Qt GUI, CLI és Web). A kapcsolódó tervek között szerepel a telepítési folyamat csökkentése, a felhasználói felület leválasztása a YaST belső komponenseiről és egy webfelület hozzáadása.

Technikailag a D-Installer egy absztrakciós réteg, amely a YaST könyvtárak fölött valósul meg, és egységes interfészt biztosít a D-Bus-on keresztüli funkciók, például csomagok telepítése, hardver ellenőrzése és lemezparticionálás eléréséhez. A megadott D-Bus API-ra a grafikus és konzolos telepítők is átállnak, és elkészül egy böngészőben futó telepítő, amely a D-Installerrel proxy szolgáltatáson keresztül kommunikál, biztosítva hozzáférést a D-Bus hívásokhoz HTTP-n keresztül. A fejlesztés eddig a kezdeti prototípusként van állapotban. A D-Installer és a proxy Ruby nyelven készül, amelyen a YaST is íródott, míg a webfelület JavaScript segítségével készül a React keretrendszer használatával (a Cockpit komponenseinek bevonása nem zárható ki).
A D-Installer projekt céljai között szerepel: a grafikus felhasználói felület jelenlegi korlátozásainak megszüntetése, a YaST funkcionalitásának más alkalmazásokban való felhasználásának lehetőségeinek bővítése, az egységes D-Bus interfész, amely megkönnyíti a saját munkafolyamataikkal való integrációt, a programozási nyelvhez való kötődés megszüntetése (a D-Bus API lehetővé teszi, hogy különböző nyelveken bővítményeket készítsenek), valamint az alternatív beállítások létrehozásának ösztönzése a közösség tagjai által.
Forrás: opennet.ru
