Electronic – How to detect open-source licence violations by companies

licensingopen source

Let's say I have an open source project with a license that prohibits commercial uses. Then comes along a commercial product with striking similarities in functionality/hardware.

  1. How would I go about inspecting the commercial product to see if they are using parts of my source code?
    • I realize I could do an image dump, but is that really useful, or easily obfuscated?
  2. Are there any simple tricks I could use, such as adding strange corner case behaviors, that would allow me to easily detect if anyone has copied the source verbatim, and are not overly obvious?

Bonus legal question: can I somehow subpoena the source code, if so what do I need to have to present 'reasonable doubt'?

Best Answer

Perhaps try this: http://www.binaryanalysis.org/en/home

For the legal question, I would try emailing the Software Freedom Law Center: http://www.softwarefreedom.org/