0

Let's say there's a program ("ABC") which is licensed under GPL. There's a similar program ("CAD") on the market, which I believe is a modified ABC. It is therefore in violation of the GPL.

Am I allowed to take and use (or reverse engineer) CAD's source code without the author's consent, or do I need to sue CAD's author first for violating GPL?

Looks related: What are the potential legal consequences for a company that has GPL violations? The answer to that question makes me suspect the answer to this question is "yes", but I'm not sure, since I can potentially be wrong about CAD.

Allure
  • 4,352
  • 4
  • 30
  • 57

2 Answers2

3

It's possible that CAD has a separate licence from the authors of ABC that allows them to produce a closed source copy. If not, they have no right to distribute CAD. However two wrongs don't make a right, and so you don't get to violate the copyright of CAD.*

Unfortunately, unless you are one of the authors of ABC, you have no standing to sue the authors of CAD. You can only notify the authors of ABC and hope they do. If the authors of ABC don't have the resources to pursue the matter, you may be out of luck. That's one of the reasons the FSF gets copyright assignments for their projects.

* It turns out that this is a much more debateable issue than I first thought. Some courts have held that an unauthorized derivative work is not copyrightable.

richardb
  • 2,356
  • 1
  • 10
  • 20
2

Unless you are a copyright holder of ABC you have no rights to CAD whatsoever. You have no permission to copy their code, you have no standing to sue, and what you are planning can get you into deep legal trouble.

If you are a copyright holder of ABC you can sue them. You still have no rights to the portions of CAD that are not copies of your code.

That’s in case that CAD is indeed in violation of the GPL. But you cannot even be sure about that. The copyright holder of ABC could have sold them a proprietary license, which means you don’t even have an invalid excuse.

gnasher729
  • 35,915
  • 2
  • 51
  • 94