693 meneos

Herramienta de Windows 7 usando código GPL sin autorización[ING]

While poking through the UDF-related internals of the Windows 7 USB/DVD Download Tool, A simple search of some method names and properties, gleaned from Reflector’s output, revealed the source code was obviously lifted from the CodePlex-hosted (yikes) GPLv2-licensed ImageMaster project. (The author of the code was not contacted by Microsoft.) Explicación-traducción: Mientras miraba las entrañas de la herramienta de download a USB del windows 7... me di cuenta debugueando el binario que los nombres y propiedades de los objetos(sigue en #1)

negativos: 11   usuarios: 303   anónimos: 390  
compartir:  twitter  facebook  tuenti  
  1. #1   Explicación-traducción:

    Mientras miraba las entrañas de la herramienta de download a USB del windows 7... me di cuenta debugueando el binario que los nombres y propiedades de los objetos eran claramente los del proyecto GPL ImageMaster

    El autor de dicho proyecto no ha sido contactado por Microsoft.
    349  votos: 41   link
    el 07-11-2009 17:22 UTC por --153677-- --153677--
  2. #2   #1 Leí la noticia, ví el códidgo "disassembled", parece que es verdad... pero, ¿podrías poner el texto de #1 en la entradila? Para evitar negativos innecesarios.
    168  votos: 16   link
    el 07-11-2009 17:23 UTC por gallir gallir
  3. #3   Buff, esto me parece demasiado fuerte para ser cierto.

    Windows ha usado código libre (BSD) en el pasado. Pero la GPL obliga a redistribuir los derivados...

    La verdad es que la prueba que aporta no es definitiva:
    www.withinwindows.com/wp-content/uploads/2009/11/example.png

    Si no han contactado al creador del código es seguro que no hay doble-licencia ni nada. Por lo tanto, solo les queda alegar que es código de terceros o que lo ha metido un hacker :-P
    237  votos: 26   link
    el 07-11-2009 17:24 UTC por DZPM DZPM
  4. #4   #3 Sí, pero lo más probable es que se le haya colado una subcontratada. Linksys le coló a Cisco millones de línea de código GPL violando la licencia :-)

    PS: El código es demasiado similar para ser coincidencia.
    287  votos: 32   link
    el 07-11-2009 17:26 UTC por gallir gallir
  5. #5   #2 no me cabe la traducción entera en el cuerpo de la noticia, de todas maneras la he editado...

    Por cierto vía slashdot tech.slashdot.org/story/09/11/07/1547214/Did-Microsoft-Borrow-GPL-Code
    7  votos: 0   link
    el 07-11-2009 17:29 UTC por --153677-- --153677--
  6. #6   Ya decía yo que no se colgaba tanto como el vista... xD
    67  votos: 12   link
    el 07-11-2009 17:29 UTC por atenuart atenuart
  7. 34  votos: 3   link
    el 07-11-2009 17:37 UTC por --153677-- --153677--
  8. #9   No creo que Microsoft se le caigan los anillos por esto. Solo tienen que publicar Windows 7 con licencia GPL y ya está, todos contentos.
    416  votos: 51   link
    el 07-11-2009 17:50 UTC por sorrillo sorrillo
  9. #10   #7 NPI-comment
    29  votos: 3   link
    el 07-11-2009 18:05 UTC por --6352-- --6352--
  10. #11   #9 Seguro que sale justo para las Navidades ese Windows 7 con licencia GPL xD
    29  votos: 4   link
    el 07-11-2009 18:06 UTC por anxosan anxosan
  11. #13   Lo único que esta claro es que Micro$oft cada día se apoya mas en el Open Source...
    Y que *BSD es el papa de todos. xD
    20  votos: 2   link
    el 07-11-2009 18:14 UTC por jemrpo jemrpo
  12. #14   #12
    ¿De qué estás hablando?

    ¿Qué tienen que ver las patentes con esta noticia? :-/
    80  votos: 9   link
    el 07-11-2009 18:15 UTC por DZPM DZPM
  13. #15   #12 No tienes idea.

    No se aplica nada de leyes de patenes, sino de copyright. Todas licencias de software --libres o no- están basadas y son obligatorias por las leyes de copyright.

    Y se trata de que por las leyes de copyright no puedes usar/modificar/reusar/revender programas de otros sin autorización. La autorización es la licencia, y la GPL te deja hacer lo que quieras, siempre y cuando distribuyas, si distribuyes, también el código fuente con el ejecutable.

    Si no se cumple eso, no estás autorizado, y es delito. Agravado que es código libre que se coge para "cerrarlo" y encima obtener lucro.
    523  votos: 58   link
    el 07-11-2009 18:26 UTC por gallir gallir
  14. #16   Estaba pensando que quizá se diese la casualidad de que ante un algoritmo tan trillado el código fuese similar. Pero no, es que esto va más allá de la similitud, es prácticamente un copipega sólo cambiando nombres de variables (porque de las clases parece que ni se han molestado en cambiar).

    Edito: por ahí comentan que en el archivo de créditos de ImageMaster dice:

    IBurn
    by Microsoft
    IMAPIv2 Code Samples(Windows SDK).
    www.microsoft.com/downloads/details.aspx?FamilyID=4377F86D-C913-4B5C-B

    and

    Miscellaneous
    MSDN Forums
    social.msdn.microsoft.com/Forums/en-US/categories

    Que se puede dar el hecho de que se haya tomado código de los ejemplos de Microsoft. Ojo.
    91  votos: 9   link
    el 07-11-2009 18:34 UTC por BatchDrake BatchDrake
  15. #17   iba a responder a #12 pero veo que ya ha quedado latente su ignorancia
    15  votos: 1   link
    el 07-11-2009 18:37 UTC por maxpowel maxpowel
  16. #20   La noticia es amarillista o el que la ha puesto no tiene ni idea. Lo que parece que usa código GPL es una herramienta par agrabar Windows 7 en un usb o dvd:

    www.genbeta.com/sistemas-operativos/windows-7-usbdvd-download-tool-par

    Pero se ve que molaba más decir lo de Windows 7
    187  votos: 22   link
    el 07-11-2009 18:43 UTC por lg775n lg775n
  17. #21   #20

    Los listillos de turno han quedado como el culo.
    -13  votos: 8   link
    el 07-11-2009 18:46 UTC por Grohl Grohl
  18. #22   #18
    El usuario DZPM justifica la violacion de la licencia comparando dos trozos de código, uno de ellos obtenido usando un desemsamblador.

    ¿Cuando he justificado yo una violación de licencia? :-/

    Mi pregunta es si eso es suficiente para denunciar esto, porque , para decir que el código es copia exacta significa que nadie más puede usar ese algoritmo, y eso corresponde a las patentes software.

    Me temo que estás confundiendo conceptos...
    37  votos: 2   link
    el 07-11-2009 18:47 UTC por DZPM DZPM
  19. #23   #20 sabes leer lo que pongo en #1 ?

    Es una herramienta para windows 7, por lo tanto el titular es correcto.

    Se ve que molaba más despotricar.
    54  votos: 8   link
    el 07-11-2009 18:50 UTC por --153677-- --153677--
  20. #24   #18: ¿desde cuándo existe una relación de uno a uno entre algoritmo y código que lo implementa? En cualquier caso, llamar algoritmo a lo que hace ese código es estirar un poco el concepto de algoritmo. De una mirada rápida, básicamente es un cacho de driver UDF para identificar las particiones de una unidad.
    21  votos: 1   link
    el 07-11-2009 18:51 UTC por krollspell krollspell
  21. #25   #18 No no no, estás confundiendo 'código' con 'algoritmo', cuando son dos cosas totalmente diferentes. Imagínate un exámen de mates, un problema se resuelve utilizando un determinado algoritmo: si conoces el algoritmo y lo usas adecuadamente, bien. Pero si no tienes ni idea, te copias descaradamente de tu vecino de mesa y queda la respuesta al problema exactamente igual a la de tu compañero, coma por coma y punto por punto.
    32  votos: 2   link
    el 07-11-2009 18:51 UTC por callmewind callmewind
  22. #26   #0 ¿Desde cuando debugueando es una palabra que forme parte del vocabulario castellano?
    Si traducimos, lo hacemos en condiciones. Esa manía de españolizar palabras anglosajonas debe evitarse, pues nuestro tenemos multitud de palabras para utilizar (y en caso de no ser posible... las adaptaciones no están permitidas, se ha de utilizar la palabra en su idioma nativo, y explicar su siginificado en lo posible)
    8  votos: 5   link
    el 07-11-2009 18:52 UTC por John_Doe John_Doe
  23. #27   #8 Es un caso totalmente diferente, en ese caso lo que pasaba es que audios que se habían incluido en Windows estaban hechos con una versión pirata de otro software, lo cual se descubrió gracias a los metadatos de los ficheros.

    #20 Efectivamente, yo cambiaría ese 'Windows 7' del titular y lo sustituiría por 'Microsoft'.
    35  votos: 2   link
    el 07-11-2009 18:53 UTC por rasca rasca
  24. #28   #20 ¿Esa herramienta va de serie con Windows XP/Vista/7?
    6  votos: 0   link
    el 07-11-2009 18:54 UTC por Bilki Bilki
  25. #29   Ni es la primera vez ni será la última. A Microsoft se le perdona todo. Es una vergüenza.
    10  votos: 0   link
    el 07-11-2009 18:54 UTC por acastro acastro
  26. #31   OFFTOPIC Toma , hoy follo => meneame.net/notame/Andertxu/283250 . La tontería es que lo he dicho una hora antes del meneo sin saber absolutamente nada.
    PD: Microsoft usando codigo BSD si que sabía, la pila de red y demás ejecutables como ftp y demás son con código BSD, pues lo permite. Pero usar la GPL guarramente... eso si que no.
    7  votos: 0   link
    el 07-11-2009 19:00 UTC por andertxu andertxu
  27. #32   Pues parece que es amarillista.

    Primero resulta que no es Windows 7, sino una herramienta para Windows 7.

    Y luego como comenta #16 igual es código que está copiado por los desarrolladores del ImageMaster de los ejemplos del MSDN de Microsoft.
    64  votos: 5   link
    el 07-11-2009 19:12 UTC por hommer hommer
  28. #33   #18 Como el código fuente no es accesible, sólo puedes conseguir evidencias desensablando el binario.

    #20 En el original está "herramienta", no sé si lo han corregido a posteriori, cambiado el titular de la noticia con ese "detalle".
    17  votos: 0   link
    el 07-11-2009 19:16 UTC por gallir gallir
  29. #34   #33 es evidente que lo han cambiado añadiendo lo de herramienta, el nombre del meneo lo indica: meneame.net/story/windows-7-usando-codigo-gpl-sin-autorizacion-ing

    Puestos a intentar entender esto... ¿Alguien me explica qué significa lo de #16?
    11  votos: 0   link
    el 07-11-2009 19:18 UTC por Alecto Alecto
  30. #35   Además, si al final resulta que el código es originario de ejemplos de MSDN, encima el "investigador" ha vulnerado la licencia de uso de Windows 7 para nada, que dice que no se puede hacer ingeniería inversa ni descompilar.

    Vamos, como si entras en casa del vecino porque crees que tiene fotos pedofílicas en el ordenador, y luego resulta que tras el allanamiento de morada solo encuentras las fotos que tu mujer puso en internet de tu hija bañándose en bikini.
    29  votos: 4   link
    el 07-11-2009 19:22 UTC por hommer hommer
  31. #36   #34 Lo que quiere decir #16 es que existe la posibilidad de que el codigo que usa el programa del que se afirma que microsoft ha copiado el codigo realmente fuese codigo de microsoft que el autor de dicho programa utilizo para hacer el suyo. Eso significaria que microsoft no violo la licencia GPL ya que el codigo originalmente era de microsoft y por tanto dicho codigo no lo habrian sacado de ese programa sino el propio programa seria el que lo ha copiado(tal vez incluso violando las licencias microsoft).
    66  votos: 6   link
    el 07-11-2009 19:28 UTC por Gresteh Gresteh
  32. #37   esto es una buena noticia.... la mejor elección siempre es software libre... hasta en microsoft lo saben !!

    lo importante es dar a conocer que windows 7 usa software gpl!!!
    6  votos: 0   link
    el 07-11-2009 19:29 UTC por --84946-- --84946--
  33. #38   ¿Cuanto código ersta podiendo fusilar microsoft para luego ocultarlo en sus programas?

    Me juego el cuello a que el 25% al menos de sus programas tienen codigo copypasteado.....
    6  votos: 0   link
    el 07-11-2009 19:50 UTC por --135719-- --135719--
  34. #39   #35... ¿me busca por favor donde está ese código en los ejemplos de MSDN?..
    9  votos: 0   link
    el 07-11-2009 20:04 UTC por yoprogramo yoprogramo
  35. #40   #17 patente, quedar patente. rae.es/patente
    11  votos: 0   link
    el 07-11-2009 20:38 UTC por edgard72 edgard72
  36. #41   #0 Titular AMARILLISTA total.
    No es herramienta de Windows 7, sino herramienta PARA Windows 7 o como mucho "herramienta de Microsoft", No es ni por asomo lo mismo, no forma parte de Windows 7.
    108  votos: 10   link
    el 07-11-2009 20:42 UTC por --3628-- --3628--
  37. #42   apesta microsoft
    6  votos: 0   link
    el 07-11-2009 21:34 UTC por ilen ilen
  38. #43   #38 ¿Tan complicado resultaba escribir plagiado o (coloquialmente) fusilado, en lugar de escribir copypasteado?
    9  votos: 2   link
    el 07-11-2009 22:24 UTC por John_Doe John_Doe
  39. #44   Bueno, bueno... al final queda claro de donde saca W7 su buen rendimiento,... claro, no podía ser de otro modo, usa software libre. ¿Alguien se ha fijado en si también usa un kernel (linux|freebsd|..bsd|....)?
    -3  votos: 1   link
    el 07-11-2009 23:16 UTC por --57969-- --57969--
  40. #45   Una buena parte de los comentarios, diciendo que es amarillista y la noticia creciendo en portada. Está claro que es criticar a W7 y alegría
    16  votos: 0   link
    el 07-11-2009 23:26 UTC por andresrguez andresrguez
  41. #46   ¿Será por eso que Microsoft especifica en su licencia que queda estrictamente prohibido desensamblar sus programas?
    7  votos: 0   link
    el 07-11-2009 23:31 UTC por --121975-- --121975--
  42. #47   A mí me hacen gracia los comentarios del tipo: por eso el w7 mola porque se copia del software libre... lo primero es que, como han apuntado por ahí y según los propios comentarios en el código "plagiado", éste proviene de ejemplos de Microsoft en MSDN. Lo segundo es que el software libre lo hace mucha gente y incluye desde proyectos con gente super máquina hasta cualquier mierda hecha por un solo pringao en su tiempo libre. Software Libre no significa software bueno por cojones.

    Por otra parte me parece graciosa la doble moralidad con respecto a la "piratería" (o plagio en este caso) dependiendo de que hablemos.
    38  votos: 3   link
    el 08-11-2009 00:26 UTC por expilu expilu
  43. #48   Entonces, si Windows 7 usa código GPL .. . cualquiera puede usar Windows 7 sin pagar a Microsoft, ¿no?
    7  votos: 0   link
    el 08-11-2009 09:18 UTC por sadcruel sadcruel
  44. #49   #48 Gratis != Libre
    37  votos: 2   link
    el 08-11-2009 10:09 UTC por expilu expilu
  45. #50   #34 De manera sencilla:

    Microsoft publica código de ejemplo en su web, con fines didácticos.

    Un programador usa es código para hacer un programa libre.
    Microsoft usa ese código para su programa no libre.

    De ser eso cierto, la noticia sería errónea.
    26  votos: 1   link
    el 08-11-2009 13:46 UTC por angelitoMagno angelitoMagno
  46. #51   Resumiendo, según los comentarios podría ser que Microsoft no solo NO ha copiado sino que sería la copiada.

    Y para terminar, esta noticia no solo está en portada sino que además está entre las noticias más votadas.

    Meneame: pa mear y no echar gota.
    16  votos: 1   link
    el 08-11-2009 16:31 UTC por kadmon kadmon
  47. #53   Según he leído en la noticia, ImageMaster imagemaster.codeplex.com/ es de la fundación Codeplex de código abierto de Microsoft, y se supone que Windows 7 USB/DVD Download Tool store.microsoft.com/Help/ISO-Tool es un plagio del anterior, sin código fuente.

    Yo esperaba algo así por parte de esa fundación, pero no tan pronto, ni tan descarado...
    8  votos: 0   link
    el 09-11-2009 11:42 UTC por Canseco Canseco
comentarios cerrados

menéame