Earlier quoted context omitted.
> It's to give user's freedom to inspect, modify and re-use the software. The GPL is this, but I believe it is something else, too. I believe that when you make your code GPL, you are saying to others who want to use your code, or especially to extend it and publish those changes, that you want to be paid. How? In code. You are basically saying "Yes, go ahead and have fun with this work, but - if you want to change i…
It should be noted that the GPL requires you to pay forward , not back. You are under no obligation to release the code publicly or contribute to the original project.
(I can, of course, take code and modify it for internal use and I don't have obligations under the GPL.)