I had a look at openBalena’s GitHub repository. It seems to me that the only parts of openBalena that are actually open source are install scripts that pull the relevant Docker containers for running the server. Am I missing something here?
I was planning to use balenaEngine and a balena supervisor running both on Raspbian and an instance of openBalena running on one of my servers. What I wanted to modify is the logic which IoT devices pull which containers. For example, I want to enable devices to pull containers from multiple applications or not all containers of an application that has multiple containers (where the server tells the devices which containers to pull). Is that possible by modifying Balena? If so, which parts of Balena would I need to modify to do that? Or are closed source parts of Balena required to do that? Or is it impossible to use balena engine + supervisor without balenaOS?