I've had a question for a long time on how to license my project. I would really appreciate your guidance to help me choosing the right licenses for my specific case. My main goal is to make available the source code for free use but also to prevent any commercial use or monetary gain.
Here is a detailed description:
My project is written in python and it uses some packages/frameworks with the following licenses:
Apache License, Version 2.0, GNU General Public Licence (v2), and MIT license
Given this, what licenses should I obtain to (jointly with these last) make my code available for free usage and disallow any commercial use? If I ever want to sell my software to a private company, how should I proceed? Can I do that?