Pas shpalljes për kalimin në ndërfaqen web të instaluesit Anaconda, përdorur në Fedora dhe RHEL, zhvilluesit e instaluesit YaST zbuluan planet për zhvillimin e projektit D-Installer dhe krijimin e një frontend për menaxhimin e instalimit të shpërndarjeve openSUSE dhe SUSE Linux përmes një ndërfaqe web.
Shënohet se projekti prej kohësh po zhvillon ndërfaqen web WebYaST, por ajo është e kufizuar në mundësitë e administrimit të largët dhe konfigurimit të sistemit, dhe nuk është e dizenjuar për t'u përdorur si një instalues, duke qenë e lidhur ngushtë me kodin YaST. D-Installer shqyrtohet si një platformë që siguron funksionimin e disa frontend-eve për instalim (Qt GUI, CLI dhe Web) mbi YaST. Ndër planet shoqëruese, përmendet puna për përshpejtimin e procesit të instalimit, ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm të YaST dhe shtimin e një ndërfaqe web.

D-Installer teknikisht përfaqëson një shtresë abstarction-i, e implementuar mbi bibliotekat YaST dhe ofron një ndërfaqe të unifikuar për qasje përmes D-Bus për funksione si instalimi i paketave, kontrolli i pajisjeve dhe ndarja e diskëve. Instaluesit grafikë dhe konsolë do të përkthejnë në API-në e D-Bus, si dhe do të përgatitet një instalues funksional në shfletues që ndërvepron me D-Installer nëpërmjet një shërbimi proxy, i cili ofron qasje në thirrjet D-Bus përmes HTTP. Zhvillimi është ende në fazën e prototipit fillestar. D-Installer dhe proxy po zhvillohen në gjuhën Ruby, në të cilën është shkruar edhe YaST, ndërsa ndërfaqja web po krijohet në JavaScript duke përdorur kuadri React (nuk përjashtohet angazhimi i komponenteve Cockpit).
Njëra nga qëllimet e projektit D-Installer është: heqja e kufizimeve të pranishme të ndërfaqes grafike, zgjerimi i mundësive për përdorimin e funksionalitetit YaST në aplikacione të tjera, një ndërfaqe e unifikuar D-Bus që lehtëson integrimin me proceset e veta të punës, shkëputja nga një gjuhë të vetme programimi (D-Bus API do të lejojë krijimin e shtresave në gjuhë të ndryshme), nxitja e krijimit të konfigurimeve alternative nga përfaqësuesit e komunitetit.
Burimi: opennet.ru
