The scenario you are describing (discovering a problem to fix, being able to fix it, but then not sharing the fix with other people) is the exact reason why GPL has been invented: to force people to share their work, so that we can all have better software, together. Maybe the software you are using wouldn't have been that good if other people weren't forced to share their improvements. Your small effort is going to help others, and their small efforts are going to help you even more. This mindset of sharing should be natural but, as you just proved, people are lazy and so the license has to force them.
No comments yet.