Digamos que tengo un proyecto de código abierto con una licencia que prohíbe los usos comerciales. Luego viene un producto comercial con sorprendentes similitudes en funcionalidad / hardware.
- ¿Cómo haría para inspeccionar el producto comercial para ver si están usando partes de mi código fuente?
- Me doy cuenta de que podría hacer un volcado de imagen, pero ¿es realmente útil o fácilmente ofuscado?
- ¿Hay algún truco simple que pueda usar, como agregar comportamientos extraños de casos de esquina, que me permitan detectar fácilmente si alguien ha copiado la fuente literalmente y no son demasiado obvios?
Pregunta legal adicional: ¿puedo de alguna manera citar el código fuente, de ser así, qué debo tener para presentar una 'duda razonable'?
open-source
licensing
stbtra
fuente
fuente
Respuestas:
Quizás intente esto: http://www.binaryanalysis.org/en/home
Para la pregunta legal, intentaría enviar un correo electrónico al Software Freedom Law Center: http://www.softwarefreedom.org/
fuente
A menudo, ejecutar
strings
en los dos binarios y comparar los resultados puede arrojar resultados reveladores:Desde la página del manual de cadenas:
Los resultados pueden no ser idénticos, pero pueden mostrar similitudes clave entre los archivos.
fuente
Aquí hay un buen artículo de Multimedia Mike (ffmpeg / mplayer) sobre el segundo truco que mencionaste (explorar casos de esquina). No hay violaciones de GPL en el lado de YouTube, pero es divertido, sin embargo.
fuente
¿Qué tal un farol de póker inspirado en Apple? (Sus abogados envían mucho correo en papel, incluso si sus casos son falsos :)
Simplemente les escribe una carta en la que afirma que están infringiendo los derechos de autor en su código y luego les ofrece un acuerdo para llegar a un acuerdo "fuera de los tribunales".
Tal vez mencionó que el caso será entregado a alguien como el EFF dentro de los XX días si no se repite.
Y si tiene suerte, se pondrán en contacto con usted y podrá sacar algo de dinero de esta situación.
fuente