What if the people who use a piece of software, had ownership in the software. A simple (and possible example), instead of relying in a third party software for the organization of people in a given apartment hub, or group of houses. Have it's own software build with free and open-source tools. And hosted in a community server.
So the people who use it, does have the governance over the software, and if needed to enhance, the same enhacement can be given back to the open-source community.