I have a GPL open source project that in its early days is going to be of interest mostly to academics and research groups.
This group can sometimes be very competitive, and a research group could modify and improve the code for their internal use but never release it. The GPL says this is fine, since they have not distributed the code. They are only using it for their internal use, it is owned by them, but doesn't really have a license because it's not being "distributed". But if they choose to distribute the code, it has to be under the same GPL license as mine. Good enough by me.
My question: what if someone from this group asked questions on my forum and included snippets of my code as was modified by them, either by attaching a zip or pasting it directly into the forum.
- Doesn't that mean that the code is being made public and has been distributed?
- so shouldn't I be able to add it now into the main project?
- Should I care if this researcher did so by mistake or without the approval of his whole team or not?
I understand the code is still owned by this group and stays owned by them (whether they release it as GPL or keep it private), but being posted like this sounds to me like it's been distributed and therefore is distributed under the same GPL license and can be added upstream to the main project.