por
pobrecito hablador
el Miércoles, 22 Marzo de 2006, 11:03h
(#716165)
esto es un ejemplo de una implementacion de drm para un proyecto libre.
supongamos que tenemos un visualizador de imagenes, bastante famoso, y que un artista grafico escribe en su blog que nuestro visualizador es una basura, y recomienda que no se use, o cualquier otro affaire del estilo.
a continuacion se podria implementar en la siguiente version de este visualizador un sistema para que las imagenes de este artista no sean visualizable.
tomariamos todos las fotos posibles de este artista, y hariamos un md5 de las cabeceras de las fotos (tamaño, etc..), hariamos una especie de diccionario, seria nuestro diccionario de "sospechosos".
luego hariamos un md5 del contenido real de las imagenes, una vez descomprimidas a RGBA. Este seria nuestro diccionario de delincuentes.
entonces nuestro visualizador haria el md5 de la cabecera de cada foto, que son pocos datos y no sobrecarga nada. Si la foto resulta sospechosa, entonces se hace el md5 de los datos, (que es una operacion mas costosa) y si la firma coincide, mostramos un mensaje de error y no visualizamos la foto.
este metodo es debil porque solo prohibe ficheros de arte final, cuando varios ficheros distintos .jpg han sido creados desde un mismo original .raw, no se banean todos. De todos modos si el artista que queremos banear distribuye su trabajo desde su pagina web, estariamos baneando aquellos ficheros que el activamente esta distribuyendo, asi que la eficacia del sistema en la practica seria bastante grande.
sobre el mensaje de error, algo como "Esta imagen parece corrupta (virus, daños en el disco, etc..) se recomienda su eliminacion manual" podria bastar.
como la GPL3 se muestra opuesta al DRM, codigo como el de este ejemplo no seria compatible con la GPL3, o aquellas GPL que incluyen la coletilla " ..o licencia superior GPL" (de esto ultimo no estoy seguro).
Para eso no es ni siquiera necesario que se aplique el concepto de DRM: desde el momento en que la GPL2 establece la libertad de uso del software bajo ella licenciado, código como el que dices no es aceptable, pues infringe la libertad de uso de aquéllos (sí, cuando es pronombre se escribe así) que quisieran ver las imágenes del artista censurado.
-- Marcos (cualquier parecido con la coincidencia es pura realidad)
implementacion de DRM en un proyecto libre.
(Puntos:0)supongamos que tenemos un visualizador de imagenes, bastante famoso, y que un artista grafico escribe en su blog que nuestro visualizador es una basura, y recomienda que no se use, o cualquier otro affaire del estilo.
a continuacion se podria implementar en la siguiente version de este visualizador un sistema para que las imagenes de este artista no sean visualizable.
tomariamos todos las fotos posibles de este artista, y hariamos un md5 de las cabeceras de las fotos (tamaño, etc..), hariamos una especie de diccionario, seria nuestro diccionario de "sospechosos".
luego hariamos un md5 del contenido real de las imagenes, una vez descomprimidas a RGBA. Este seria nuestro diccionario de delincuentes.
entonces nuestro visualizador haria el md5 de la cabecera de cada foto, que son pocos datos y no sobrecarga nada. Si la foto resulta sospechosa, entonces se hace el md5 de los datos, (que es una operacion mas costosa) y si la firma coincide, mostramos un mensaje de error y no visualizamos la foto.
este metodo es debil porque solo prohibe ficheros de arte final, cuando varios ficheros distintos .jpg han sido creados desde un mismo original .raw, no se banean todos. De todos modos si el artista que queremos banear distribuye su trabajo desde su pagina web, estariamos baneando aquellos ficheros que el activamente esta distribuyendo, asi que la eficacia del sistema en la practica seria bastante grande.
sobre el mensaje de error, algo como "Esta imagen parece corrupta (virus, daños en el disco, etc..) se recomienda su eliminacion manual" podria bastar.
como la GPL3 se muestra opuesta al DRM, codigo como el de este ejemplo no seria compatible con la GPL3, o aquellas GPL que incluyen la coletilla " ..o licencia superior GPL" (de esto ultimo no estoy seguro).
Re:implementacion de DRM en un proyecto libre.
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Miércoles, 06 Noviembre de 2013, 12:05h )
Marcos (cualquier parecido con la coincidencia es pura realidad)