[eside-ghost] me copia el codigo y no pone creditos ni nada
altern
altern2 en gmail.com
Mie Jul 9 13:13:46 CEST 2008
Alfredo Beaumont(e)k dio:
> 2008/7/9, altern <altern2 en gmail.com>:
>> aupa gente
>>
>> estaba mirando una librerias de python para graficos (de paso preparando
>> el curso de la semana que viene) y veo en la lista de correo de esta
>> libreia que alguen se ha currado un modulo que hace justo lo que yo
>> estaba pensando hacer. Es una serie de utilidades y clases para dibujar
>> primitivos graficos, para hacer el API mas sencillo mas que nada.
>>
>> Bueno el caso que me bajo el modulo lo empiezo a mirar y pienso que como
>> me suena el codigo ... que raro ... por un momento pienso que me he
>> equivocado al abrir el archivo y he abierto un archivo mio de trabajo en
>> lugar del que acabo de bajar... y luego me doy cuenta!
>>
>> resulta que el muy c**** me ha copiado el codigo a mi y no pone creditos
>> ni ostias!
>
> ¡Increible! Lo que hay que ver.
>
>> ha cogido tres modulos mios y ha juntado varias funciones y clases sin
>> variar practicamente ni una linea, eso si en la parte superior pone bien
>> claro
>> copyright 2007 by Flavio Codeco Coelho
>>
>> Yo lo habia sacado con LGPL asi que puede hacer lo que le de la gana
>> pero entiendo que tiene por cojones que dar credito a mi. Encima el
>> capullo tiene una thread en la lista donde la gente le da las gracias
>> por su "trabajo". Ademas no pone que licencia tiene su modulo asi que se
>> entiende que es una licencia restrictiva no?. Me estoy planteando que
>> voy a sacar todo con GPL asi ahora le podia pillar por los huevos por no
>> sacarlo con GPL.
>>
>> Que pensais que deberia de hacer? de momento estoy preparando un email a
>> la lista donde le digo al tipo que vaya morro que tiene en plan
>> mosqueado pero correcto. Creeis que esto esta bien? tampoco quiero
>> montar un chocho solo que se sepa quien se ha tirado horas dandole
>> vueltas al puto codigo ese que sus sudores me costo.
>
> Lo primero asegurarte que realmente te ha copiado el código... supongo
> que ya lo has hecho, pero bueno, más vale prevenir. Entiendo que tu
> código es público, si quieres manda los enlaces de tu código y el suyo
> y les echamos un vistazo para que tengas un review 'objetivo'.
a ver. primero, coge la mayoria de clases de mi modulo graphics.py
http://devel.goto10.org/filedetails.php?repname=ixi&path=%2Fpython%2Fmirra%2Fmirra%2Fgraphics.py&rev=0&sc=0
le mete a cada una en el metodo render() el codigo de la funcion
correspondiente de mi modulo engine.py por ejemplo en la clase Circle le
mete el codigo para renderizar un circulo drawCircle()
http://devel.goto10.org/filedetails.php?repname=ixi&path=%2Fpython%2Fmirra%2Fmirra%2Fengine.py&rev=0&sc=0
Yo desde hace un par de meses, lo tengo separado en dos modulos para no
liarla, asi el codigo opengl esta todo en el modulo engine.py y las
clases en graphics.py. De hecho cuando el tipo ha hecho este modulo
estaba todo junto dentro de graphics.py esto tiene fecha de octubre del
2007 asi que no ha tenido ni que añadir el "self."
despues coge la clase RectUtils y las funciones calcPolygonRect() y
calcRectCenter() de utilities.pu y renamea la clase RectUtils a Rect.
http://devel.goto10.org/filedetails.php?repname=ixi&path=%2Fpython%2Fmirra%2Fmirra%2Futilities.py&rev=0&sc=0
Y por ultimo coge la clase Base de graphics.py y le quita todas la
funciones que tiene que ver con la interaccion con el raton asi como
varias relacionadas con el rect, pero ni se molesta que quitar en codigo
del que estas dependen en la clase Rect (RectUtils en mi modulo), por
ejemplo Base no tiene propiedad es top, right, bottom, pero la clase
Rect si se las proporciona. ese codigo esta de sobra.
que quieres que te diga, gilipolleces como :
# init to ridiculously big values. not very elegant or eficient
l, t, r, b = 10000000, 10000000, -10000000, -10000000
solo pueden ser mias, harian sonrojar a cualquiera supongo.
> Lo segundo, una vez confirmado, desde luego denunciar el caso, en la
> lista de correo, hablando con él o como quieras. Si tienes publicado
> el código desde hace tiempo y alguien más lo ha usado y puede
> confirmarlo... mucho mejor. Desde luego, si su código está basado en
> el tuyo lo que no puede hacer es:
este codigo esta desde hace unos tres-cuatro años con modificaciones,
esta en python Package Index y en mi servidor de SVN.
http://pypi.python.org/pypi?%3Aaction=search&term=mirra&submit=search
> 1) Quitar los copyrights. Es tú trabajo, e independientemente de la
> licencia que tenga, eso no cambia. Repito, es tú trabajo, o está
> basado en tú trabajo. Luego sigues teniendo la autoría del mismo y los
> derechos asociados
>
> 2) Cambiar la licencia. La LGPL _obliga_ a que los trabajos derivados
> que se distrubuyan se mantengan bajo LGPL o GPL, así pues, ahora mismo
> está violando la licencia del código. Esto ya te lo garantiza la
> LGPL, no hace falta que te plantees cambiar de licencia a GPL ni nada
> parecido
>
> Si está publicando sin licencia se asume que es dominio público
> (public domain). Yo creo que esto es una vulneración de la licencia
> LGPL en toda regla, y que podrías tomar medidas legales (pedir soporte
> y/o ayuda a la FSF). Supongo que esto es un caso extremo, y que se
> podría resolver con un tirón de orejas y con que reconozca la autoría
> y licencia, pero eso ya es cuestión tuya.
yo pensaba que si no se dice la licencia entonces tiene licencia No
libre por defecto.
lo que mas me jode es que yo de aqui no he sacado un duro lo hice
durante varias becas, pero el tipo se lleva las felicitaciones y
agradecimientos!
http://groups.google.com/group/pyglet-users/browse_thread/thread/57f911bdd0162291/f39cb1e4ca0d81cd?lnk=gst&q=primitives#f39cb1e4ca0d81cd
para mas INRI el codigo es una puta mierda en este caso, va bien para
integrarlo con PyOpengl, pero con esta libreria en concreto (pyglet)
habria que hacerlo de otra forma totalmente distinta para que fuera
eficiente y aprovechar las caracteristicas que pyglet ofrece. Vamos un
puto vago, podria haberse empoyado la libreria y hacer algo a la medida
que es lo que estoy haciendo yo ahora mismo !
> Como siempre, IANAL, pero bueno te animo a que por lo menos le saques
> los colores al tipo ese, ¡hay que tener cara!
>
> Saludos
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
Más información sobre la lista de distribución eside-ghost