Why do you want to open source your project? Is there a business reason? There should be, even if you're an open source advocate. You could also choose to donate money you made to a project, volunteer, etc.
Who is going to use the open source version of you software?
As for the license, non-commercial always rubs me the wrong way. Whatever you do, just don't pretend that is open source. Trying to get good PR or community contributions for something that only you can profit from under the guise of open source is super sleazy. I think if you're going that route it's better to just make it freemium and not even bother releasing the source.
That aside, the license really depends on your strategy. Start with what you are trying to achieve, concretely, not "sharing with the community".
Some random thoughts on a complex topic:
Why do you want to open source your project? Is there a business reason? There should be, even if you're an open source advocate. You could also choose to donate money you made to a project, volunteer, etc.
Who is going to use the open source version of you software?
As for the license, non-commercial always rubs me the wrong way. Whatever you do, just don't pretend that is open source. Trying to get good PR or community contributions for something that only you can profit from under the guise of open source is super sleazy. I think if you're going that route it's better to just make it freemium and not even bother releasing the source.
That aside, the license really depends on your strategy. Start with what you are trying to achieve, concretely, not "sharing with the community".
You could also consider open-core.