Also, keep in mind, just because something is licensed under the GPL, doesn’t mean a developer can’t make money from it. See this. For example, someone could pay you to develop a Notepad++ plugin for them, but you must release your plugin under the GPL, meaning you have to give them the sourcecode, and if they want they can release it publicly.