Sorry, but frankly I don't understand!
Your software will be free for non commercial use. This conflict with "The freedom to run the program, for any purpose (freedom 0)." http://www.gnu.org/philosophy/free-sw.en.html of the general concept behind FLOSS software. So your software is closed source! OK, I can inspect your code because you are a good guy, but this doesn't have anything to do with FLOSS!
You can also open the code or setup a public repo, but who will contribute knowing that you are owner of the rights on that software and the contribution could not be used freely? In some countries, modifying source code for which you not have rights is illegal!
If you want to be open, legally for you, your customers and future developers, you should switch to an open core business model, in which the core is FLOSS, plugins are not. Or alternatively you can switch to a dual license model like Mysql, if anyone want's to redistribute the code in a product, it should comply with the GPL or pay you a fee.
I the license will be GPL or similar, I can fork your code and remove the limitation on use with a license and make my own patches, but this is a pity.
I'm bashing nobody, it's your choice, you are founding the project with your efforts so you can choice what license and what business model use for your software.
For me, FLOSS has a strategical meaning, so I'll choice always and ever FLOSS. I'm a contributor to many FLOSS projects (as developer, tester, bug hunter) and I generally contribute also economically, so I want to contribute, and this is the reason behind my choice on FLOSS.
I want to build a project on Mango and I have to write some code, if Mango will be FLOSS, I could contribute back my code!