What do we need for most (NOT ALL) commercial modules to work other than IonCube and registration support? Firewall and a few other modules will also need the ability to run hooks.
Give us those three items in a “sysadmin-core” module, and leave all other sysadmin functionality limited to the distro.
Additionally all the F2B code should be re-homed to the FW module (where it should be anyway).
If the non-distro community has sanctioned access to hooks, then an OSS-SA" module would be doable and wouldn’t need Sangoma support.
The question still remains if there is a sufficient profit motive.