I think it's your model of operating the software is more then your source. Open source encourage technical knowledge sharing and collaboration work. However it can't replace one's or a company's dedicated effort. Imagine Uber open-sourced, it's as hard as it is to be to replicate it's business and value.
We are working on a software called skygear (https://skygear.io) as well. It's open-sourced from the first day.