I'm starting to get into writing Free (as in Freedom) software and I want to make sure I do it properly. I prefer to license my work under a copyleft license since I don't want my code to be given to corporations for free (as in free beer). Looking into it however, I'm a little confused as to how I can ensure the copyright of my work is enforced.
I understand that I can't sue for Copyright Infringement on someone else's behalf; only the copyright holder has the power to do that. I also understand that when I contribute code to a project, I still retain ownership of that code, unless I explicitly sign a CTA. This makes FOSS projects essentially a collection of different copyrights held by different people. This makes it a little complicated as to who the "copyright holder" is.
If I contribute code to a project, say for example, one that has accumulated thousands of contributors, is licensed under the GPL, doesn't have a CTA, and someone infringed on the copyright of that project, can I sue them for Copyright Infringement?
Let's take 5 scenarios:
- I contributed a few bug fixes to the project
- I contributed some bug fixes to the project
- I contributed numerous bug fixes, to several places within the project
- I contributed an entire feature to the project, and I actively maintain it
- I am one of the project's top contributors, to the point where I am considered the main developers of it
In each of these scenarios, would it be possible for me to sue for Copyright Infringement without any other contributor's involvement in the lawsuit? If it is possible, are there ways for companies to weasel their way out in each scenario?