I want a software that I'm starting to be open ? and I've seen that the GPL could work for me. I know that the GPL licenses force the programmer to distribute the source code and also that works on that code must have equal or less restrictive licenses, also that this is free and derivative works too.
Currently I understand that there is version 3 of the license, but there are issues that I still do not understand about this license, such as its relationship with software patents (and the whole problem of Europe vs. USA) and what is the difference with GPLv2 .
So I have this doubt. If GPLv3 is based on GPLv2 and is compatible, what is the difference? If you can explain the full license it would be excellent ?