What is the right software license to use in order to be able to sell my application, have it be open-source, and still be able to accept pull requests?
I am developing a productivity/utility application for Windows. I would like to release that application on the Microsoft Store as a paid application, with a free trial option, and also have the binaries available on GitHub.
The intention here is to allow users who have tried the app and liked it to pay for it and in turn get updates through the Store.
What worries me is that once I start getting pull requests, by accepting them I will find myself in sort of a grey area, since I will no longer be able to take advantage of the fact that I am the sole copyright owner, which is what allows me to distribute it (if my understanding is correct).
I would also like to prevent other parties from redistributing my application. Sorry, I meant preventing other parties from distributing it for profit.
Is there a standard license that fits these requirements? Should I just disable pull requests? Maybe just forget about open sourcing it and keep the source closed.