¿Cómo detecto violaciones de licencia de código abierto por parte de las empresas?

10

Digamos que tengo un proyecto de código abierto con una licencia que prohíbe los usos comerciales. Luego aparece un producto comercial con similitudes sorprendentes en funcionalidad / hardware.

  1. ¿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 imágenes, pero ¿es realmente útil, o se confunde fácilmente?
  2. ¿Hay algún truco simple que pueda usar, como agregar comportamientos de casos extraños en las esquinas, que me permitan detectar fácilmente si alguien ha copiado la fuente en forma literal y no son demasiado obvios?

Pregunta legal sobre el bono: ¿puedo citar de alguna manera el código fuente? Si es así, ¿qué debo tener para presentar una "duda razonable"?

    
pregunta stbtra

4 respuestas

5

Quizás intente esto: enlace

Para la pregunta legal, intentaría enviar un correo electrónico a Software Freedom Law Center: enlace

    
respondido por el pingswept
5

A menudo, ejecutar strings en los dos binarios y comparar los resultados puede producir resultados reveladores:

strings <filename>

Desde la página de manual de cadenas:

strings - find the printable strings in a object, or other binary, file

Los resultados pueden no ser idénticos, pero pueden mostrar similitudes clave entre los archivos.

    
respondido por el Peter Gibson
4

Aquí hay un buen artículo de Multimedia Mike (ffmpeg / mplayer) sobre el segundo truco que mencionaste ( explorando casos de esquina). No hay violaciones de la GPL en el lado de YouTube, pero sin embargo es divertido.

    
respondido por el jpc
1

¿Qué tal un bluff de póker inspirado en Apple? (Sus abogados envían una gran cantidad de papermail, incluso si sus casos son falsos :)

Simplemente les escribe una carta en la que afirma que están violando los derechos de autor de su código y luego les ofrece un acuerdo para resolver "fuera de la corte".

Tal vez mencionó que el caso se entregará a alguien como el EFF dentro de los XX días si no se repiten.

Y si tienes suerte, se pondrán en contacto contigo y podrás sacar algo de dinero de esta situación.

    
respondido por el Johan

Lea otras preguntas en las etiquetas