If you develop open source code and want to apply a license, it can be confusing knowing which license to adopt. For most intents and purposes, the licenses typically govern the following broad points:
- Do you want to allow others to use your source code in their programs? There is an important distinction between open source and commercial programs.
- If someone else using your software makes a financial gain, do you want to benefit as well?
- If improvements are made, do you want them fed back to you?
I found these 2 links very useful in terms of deciding on a license: