Good summary of the common Open Source licenses. However, you are missing an important point which is using or linking open source software. The license of your source code must be compatible with the license of the open source code you are linking to. For instance, if your code is proprietary, you won’t be allowed to use a library under the GPL license. This is where people tends to make more mistakes.