There is a distribution independent installer framework, called Calamares, which is already so good as usable.
It support UEFI (in KaOS), locales, automatic partitioning and it might be possible, to add OpenLMI Support to it.
Modules can get written in C++ and/or Python.
Calamares use Qt 5 and Kevin Kofler from Fedora already add and maintain the support for rpm5 packages.
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.
--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL
lat minute News, from my current IRC chat with TPG:
[12:08] <_TPG> I've managed yesterday to add advertisements diplaying when files are copied
[12:08] <_TPG> so calamares is almost complete
[12:09] <_TPG> I'm thinking to add a module that will ask user whether he want to install non-free media and non-free software at the end of installation
[12:10] <NicCo> ok, I agree!
[12:11] <utente> and restricted repos too!
[12:11] <_TPG> yes
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.
--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.
--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL