Historia de la violación de licencias y de un charlatan

De LugroMesh

Historia de la violación de licencias y de un gran charlatan

El día 20/08 del 2008 a las 18:14 GMT-03 se registro en nuestra lista de correo una persona con el mail outbackdingo@gmail.com siendo su primer post el del 20/08 del mismo año.


Sus primeras comunicaciones con nosotros (tanto por mails privados o simples chat hechos directamente a los desarrolladores) fueron referidos a problemas que tenían su origen en B.A.T.M.A.N. y que estaban en la versión de Nightwing que él usaba para sus pruebas. En la lista de B.A.T.M.A.N. puede verse que estaba utilizando la versión 0.5beta1 del firmware como se desprende del mail envía a es lista:

   [B.A.T.M.A.N.] Batman gateway lock ups
   Outback Dingo
   Fri, 05 Sep 2008 08:03:49 -0700
   see pastebin
   http://www.pastebin.ca/1194874
   pertinent info
   dmesg | grep 'batgat loaded'
   batgat: [init_module:96] batgat loaded rv1025
   uname -a
   Linux nightwing 2.6.23.16 #16 Tue Apr 22 20:00:17 ART 2008 mips unknown
   [EMAIL PROTECTED]:~# batmand -v
   WARNING: You are using the unstable batman branch. If you are interested in
   *using* batman get the latest stable release !
   B.A.T.M.A.N. 0.3-beta (compatibility version 5)
   [...]


Nos alegramos en ese momento que nuestro esfuerzo en la realización de un firmware libre fuese visto por alguien en las antípodas y desde ese momento mantuvimos un dialogo esporádico pero en ocasiones constructivo.


En chat privados, nos comento, que él estaba realizando pruebas en una isla de Tahilandia llamada Koh Samui en la cual pensaba (o ya estaba) proveer Internet en forma Wireless a distintos Hoteles y Resort de esta hermosa y paradisiaca Isla.


A partir de las inestabilidades reportadas por OutBackDingo y dado que su test bed era mayor en ese momento al nuestro, decidimos investigar al respecto y reemplazamos B.A.T.M.A.N. 0.3 por bmx (B.A.T.M.A.N. experimental) en la versión de Nightwing 0.6beta1:

  • CHANGE: It now uses B.A.T.M.A.N.-Experimental r1157 instead of B.A.T.M.A.N.-0.3-beta.

Who, untill revision 1115, had serious stability issues.


Este, el avisarnos que se encontraba con un problema B.A.T.M.A.N., es que recordemos, el único y ultimo aporte que hemos recibido de OutBackDingo.


También sabíamos que participaba de la lista de B.A.T.M.A.N., OpenWRT y en el IRC de OpenWRT. (aquí viene lo bueno) Pasado un tiempo, y en Marzo de 2009, llegamos por una de esa vueltas de Internet (A.K.A. google search) a la página de una empresa llamada OptimWiFi donde pudimos ver que esta empresa anunciaba un nuevo producto (ORION-MESH) cuyas características se describían en una página cuyo contenido era una copia de nuestro proyecto, solo que se reemplaza la palabra Nightwing por Orion.


Ver las similitudes:


Al buscar referencias sobre esta empresa, que indicaba estar en Koh Samui nos encontramos con esto:

   [10:18] <OutBackDingo> i own a wireless network here
   [...]
   [10:18] <OutBackDingo> oilinki, yeah im in koh samui
   [...]
   [10:19] <oilinki> what is the name of your wifi things
   [10:19] <oilinki> wifi company
   [10:19] <OutBackDingo> OptimWIFI

Guau, caras conocidas.

Comenzamos entonces a buscar quien era OutBackDingo y nos encontramos con que su nombre verdadero es:

Scott Kamp (A.K.A. Dingo y por supuesto, OutBackDingo). (Copia de seguridad para prevenir la supresión en LinkedIn)

Ante la flagrante violación del copyrigth de los documentos y textos de nuestro sitio le enviamos el siguiente mail:

   Mr Scott Kamp, we have visited the website
   http://www.optimwifi.com/orion-mesh/ and we have seen that contains
   documentation which is authorship of the LUGRo-Mesh Group [1].
   
   We are glad to see that documentation that we put available on our
   website [2] it is useful. We would like to note that this
   documentation is copyrighted by the LUGRo-Mesh Group. You can see that
   indicated at the bottom of each page.
   
   Currently your website incurs in a violation of copyright because we
   were not requested permission for their publication.
   
   With pleasure we can extend you this documentation under the Creative
   Common Attribution 2.5 Argentina, which requires you to make reliable
   indication of proper authorship.
   
   Also and noting that this information indicates own characteristics of
   the firmware Nightwing and seeing that you are about to launch a
   firmware with similar characteristics, we want to remind you that the
   entire development is under the license GPL version 3, so we expect
   that you respect the license if you have based your development or
   part of it in ours.
   
   While waiting for your favorable reply we salute you sincerely.
   Please include lugro-mesh-dev@lugro.org.ar in you reply.
   
   
   LUGRo-Mesh Development Team
   
   
   [1] LUGRo-Mesh is legally represented by the Asociación de Nuevas
   Tecnologías (http://www.ant.org.ar) a Nonprofit Civil Association with
   legal personality.
   
   [2] http://nightwing.lugro-mesh.org.ar/
   http://nightwing.lugro-mesh.org.ar/en/doc/howto_flash.html
   http://nightwing.lugro-mesh.org.ar/en/doc/howto_flash_ubiquiti.html
   http://nightwing.lugro-mesh.org.ar/en/doc/howto_redboot_thru_lan.html
   http://nightwing.lugro-mesh.org.ar/en/doc/main_componnents.html
   ---> Parts: B.A.T.M.A.N, DNSMasq, OpenDNS, Netfilter/IPTables
   http://nightwing.lugro-mesh.org.ar/en/doc/nightwing_characteristics.html
   
   [3] http://creativecommons.org/licenses/by/2.5/ar/deed.en_GB

Su respuesta fue:

   From: 'Outback Dingo <outbackdingo@gmail.com>'
   To:
   Cc: lugro-mesh-dev <lugro-mesh-dev@lugro.org.ar>
   Content-Type: multipart/alternative; boundary=000e0cd28e3a1019d20464bb95e7
   
   --000e0cd28e3a1019d20464bb95e7
   Content-Type: text/plain; charset=ISO-8859-1
   Content-Transfer-Encoding: quoted-printable
   
   Yes, some of the content was a snapshot from the Lugro site and as it is a
   work in progress, since this past sunday, there are still modifications
   taking place, As it is still being modified to be more specific to Orion,
   its content itself will be changing more. I do however appreciate the offer
   of its use. As you can see I am still working on the site. And intended on
   rewriting alot of the documentation, though leaving some of it intact. I
   have no problems giving credit and was rushing to get something up very
   quickly. So there will be in the finished version credits for original
   documentation placed where credits are due. I hope you can appreciate this
   is a work in progress. Ill be sure that you all get credits where it is due.
   And if you had noticed I had started to do so in this page
   http://www.optimwifi.com/characteristics-89/ . We just havent completed the
   final version. I understand both the creative commons and the GPL licenses,
   and realize that any GPL code must be post which will be done.

Luego de esto el contenido fue retirado y la página modificada donde se quito toda referencia al proyecto Nightwing.

La página cambio varias veces en pocos días hasta tener su contenido actual.

De lo expuesto se infiere que el Señor Scott Kamp es el dueño de la empresa OptimWifi, cuyo nick en internet es OutBackDingo o Dingo y cuyo mail es outbackdingo@gmail.com. Esta empresa, OptimWifi, promociona la venta de un firmware llamado Orion para dispositivos Ubiquiti entre otros, para el despliegue de redes mesh 0-conf

Ante la actitud de este personaje comenzamos a hacer un seguimiento de sus actividades visitando foros, listas, IRC donde él participara. En varios sitios promocionaba un firmware de su autoría para la realización de redes mesh 0-conf.

Fue así que nos llego una copia del firmware que él estaba promocionando particularmente en el foro ROBIN llamado Orion.

En el firmware Orion, entre otras cosas, se puede ver que se trata de un firmware ROBIN al cual se le ha reemplazado el núcleo 0-config por el de Nightwing.

Ejemplos:

  • Al script principal (/etc/init.d/nigthwing)se lo ha renominado a Orion, se lo ha modificado y todas las referencias al original incluyendo el preámbulo de la licencia GPLv3 ha sido retirado. Dicho script contiene hasta las mismas funciones, estructuras, estilo de codeo, nombre de variables, comentarios y hasta las mismas bromas.

Además de esto, tiene lineas repetidas producto posiblemente del copy paste.

  • No se incluye en el firmware la licencia GPLv3, la cual tiene que estar incluida por ser una obra derivada de un software liberado con dicha licencia
  • No da crédito a los desarrolladores de Nightwing.
  • No se hace mención en ningún lado al origen de dichos script.
  • La única excepción a lo anterior es el script nw_conf que no se usa


Podemos hacer una gran cantidad de comparaciones con respecto el firmware Nightwing y el firmware Orion donde se encuentra muchismo código IGUAL. Hay cosas que nos han resultado asombrosas, pero dejaremos al lector que haga sus propias deducciones a partir del código del script Orion el cual ponemos a disposición. El script de nightwing siempre ha estado disponible.

El día 9 de Abril a las 15:00 aprox (GMT-03) nos encontramos en el foro de ROBIN con un hilo (actualmente removido, pero del cual ponemos a disposición una copia) en el que se podía leer que una persona le hacía referencias a Scott Kamp sobre que su firmware estaba basado en Nigthwing. En su respuesta, Scott Kamp lo niega rotundamente tratando de quitar el foco de la discusión de este punto.

Ante tanta hipocresía y luego de ver los comentarios confusos sobre la originalidad de los desarrollos implicados, el grupo de desarrolladores del proyecto Nigthwing, emite la siguiente declaración:


Señor Scott Kamp (A.K.A. OutBackDingo o Dingo): No es cierto como usted manifiesta en los post del foro ROBIN citados que su firmware Orion, no está basado en el firmware Nigthwing. Su trabajo es un derivado DIRECTO de nuestro trabajo.


Usted vergonzosamente removió casi toda referencia a la labor que hemos hecho. Violo la licencia GPLv3 removiendo los preámbulos de la misma y la licencia que se incluye en el código fuente y en el firmware Nightwing. Quito el Copyright de los autores de los fuentes en que baso su firmware. Usted señor Scott Kamp nos ha ofendido a todos. Usted es una vergüenza para la comunidad Free Software y Open Source. Donde han quedado las palabras de su propia autoría [...]I understand both the creative commons and the GPL licenses, and realize that any GPL code must be post which will be done.[...] Su trabajo en una vil copy-paste de dos proyectos (ROBIN y Nightwing). Vaya por este medio nuestro más profundo desprecio a su actitud y esperamos que se ponga los pantalones de programador y desarrolle alguna idea original.


Exigimos que respete la licencia GPLv3 del código sobre el cual baso su firmware. Exigimos que respete el Copyright de los desarrolladores del código sobre el cual baso su firmware. Exigimos disculpas públicas por lo que ha hecho, donde deberá referenciar esta página para que los lectores sepan de que se trata, en cada uno de los lugares donde usted participa (foros, lista de correo, y también en la página web de su empresa).


Mientras tanto, nos reservamos el derecho a actuar legalmente contra usted y su empresa por violación de nuestro Copyright y la licencia GPLv3 tanto de la documentación como del código. No le quepan dudas que usaremos todos los recursos a nuestra disposición para que lo que usted ha hecho se conozca en cada lugar donde usted participa.


Sincerely.


LUGRo-Mesh Team.

Herramientas personales
Nightwing