The applications that I develop on my free time are getting bigger and I'm planning to launch some other projects that I'm currently developing, so I want to know how to choose the correct license for freeware and open source projects for this and some of my future projects.
How to choose a the correct license for a project?
open source;licensing;freeware
You don't explain what you want to do with your software.Typically, you could go to Open Source Institute and browse their approved licenses, but it's simpler to pick a few.My general recommendation, unless you have specific requirements (such as software you're incorporating into yours, restrictions on license for intended use, or source repository restrictions):  Ask yourself if it would bother you to have people take your software, incorporate it into their proprietary/closed-source programs, and profit from it.If your answer is no, not particularly, go with the BSD license.If your answer is yes, I don't want that to happen, go with the GPLv2, and its recommendation to allow people to use any later version of the GPL.