@monark you can make a fork of MagicMirror on github, and maintain your own if you wish
as for more usability, long been talked about…
I created a module to try to help with configuration, stop all the config file edit problems… and make each module config consistent from a user interface perspective
see https://github.com/sdetweil/MMM-Config
after a couple years, it lacked module install, so I have added that this year.
neither are perfect, as the core structure of MM doesn’t enforce any standards or structure… so my module has to discover (by default) what is defined by the author and how it is used… there are ways for developers or users to make a better UI for a module, but it takes work by someone…
I’ve helped a few authors provide a better experience for their module config…
BUT, its still JUST inside the MM realm… python, opencv, … lack of scripts to install all that … still out of bounds…
HA is ‘better’, but still needs work. I use the NON HAOS install(on synology), and there are lots of things you can’t do there (addons)… (music assistant with ESPhome satellite devices…has been weeks getting to work)
and there are lots of platform hacks you still have to figure out yourself… (zigbee dongle on DSM 7.2 with no serial port driver…)
some docker modules don’t actually work on the arm32 platform of my older 416j
SO, its not everything…
I worked for IBM for along time, and my mentors repeated over and over, you make an API, you are stuck with it… same data in produces the same data out, forever…
you can CHANGE the api by ADDING something, that produces NEW output, but you can’t take the old away…,.
fast forward to now… Breaking changes are all over the place. our customers will rebuy, make changes to their apps, if they want to keep using us… (else they weren’t really a good customer for us is their justification) …
so all the end user/consumer side spends enormous amounts of energy keeping things working, and not working on NEW stuff to help their businesses, or their lives…