As Mark knows from my comments here and on FB I am also of the feeling that the firmware (user side, not galvo control) is not nearly the quality of the hardware, the kit design, and the non-UI aspects of the firmware. I suspected that the reason for not doing open-source is as Mark states…the nature of the cloning franchise. My only comment there would be that the Ultimaker business model flies in the face of the same headwinds but survives and seems to thrive. They are, however, the exception and even there the UM3 is, for the moment anyway, a closed machine. Other printer vendors, having been burned by the cloners, have withdrawn completely from open source endeavors.
So, for the immediate future anyway, the Moai firmware is probably not going to be showing up on GitHub. So what to do? Mark, I don’t know how big your team is, or what your backgrounds are, but I suspect that you are talented hardware and electronics engineers, not software engineers. If this rings true then I would strongly recommend that you find a way to bring in a software person.
A way forward could be to use this forum to put together a design for a new version of firmware that would be of the same quality as your electronics and hardware. Use your experience as a disciplined program manager to drive the development of that firmware, but outsource the actual coding to someone that you either contract for short term or to an external agency. I personally would do the former as control and flexibility would be better. Obviously there would be an investment required but in my opinion it will pay off with future sales.
Just my thoughts.