<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hombros de Gigantes (Shoulders of Giants) &#187; DRM</title>
	<atom:link href="http://www.hardings.cl/blog/category/drm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hardings.cl/blog</link>
	<description>Ideas, opinions and references relating IT, FLOSS and Security (among others).</description>
	<lastBuildDate>Thu, 17 Apr 2008 15:59:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What should DRM-related laws look like?</title>
		<link>http://www.hardings.cl/blog/2006/08/18/what-should-drm-related-laws-look-like/</link>
		<comments>http://www.hardings.cl/blog/2006/08/18/what-should-drm-related-laws-look-like/#comments</comments>
		<pubDate>Fri, 18 Aug 2006 20:46:04 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[DRM]]></category>
		<category><![CDATA[Legal]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/08/18/what-should-drm-related-laws-look-like/</guid>
		<description><![CDATA[We have become used to think of DRM-related laws in terms of one-sided issues that consider only the publishers and completely ignore the general public as well as the potential authors of new material. The EUCD, DMCA and other implementations of the WIPO Performances and Phonograms Treaty.
Reading the articles on PRM as the next step [...]]]></description>
			<content:encoded><![CDATA[<p>We have become used to think of <a href="http://en.wikipedia.org/wiki/Digital_Rights_Management">DRM</a>-related laws in terms of one-sided issues that consider only the publishers and completely ignore the general public as well as the potential authors of new material. The<a href="http://en.wikipedia.org/wiki/EU_Copyright_Directive"> EUCD</a>, <a href="http://en.wikipedia.org/wiki/DMCA">DMCA</a> and other implementations of the <a href="http://en.wikipedia.org/wiki/WIPO_Performances_and_Phonograms_Treaty">WIPO Performances and Phonograms Treaty</a>.</p>
<p>Reading the articles on <a href="http://www.freedom-to-tinker.com/?p=1053">PRM</a> as the next step by Ed Felten, about how the reasons put forward to justify DRM-related laws have shifted, I started reasoning about what such a law should look like. So, here I present some thoughts on what a law regarding DRM, that really considers the general public (society) and potential new authors, should look like.</p>
<p>Basically, people are used to make things in certain way. The problem DRM poses is that it has the potential to force a change in the way people can do things, without ever telling anybody about it until it is too late. This is why the &#8220;trusted computing&#8221; has been rephrased as &#8220;treacherous computing&#8221;: it effectively deceipts the general public into beleiving what it is told (better quality of some &#8220;content&#8221;) as being the only consequences of the new technologies. But the most important characteristics are kept quiet and do not surface until the users have already made their choices, the market has accepted some technology under false premises and there is no turning back.</p>
<p>In order to avoid this treacherous method of forcing certain technologies to unsuspecting users, the users should have all of the information before choosing, which is a very basic requirement by the way. The steps to force this could be the following. In order to distribute a device that enforces DRM, it is necessary for the vendor to:</p>
<ol>
<li>inform exactly and in detail how the DRM solution will work and what the consequences are for end users. (specification)</li>
<li>provide ways to verify reliably that the devices effectively work exactly as described in the specification. The best way to do so would be to make the source code available and provide a way to compile the source into the binary that is effectively distributed along with the devices.</li>
<li>allow the user to keep the old specification or override (circumvent) the DRM when a change is made to the original specification.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/08/18/what-should-drm-related-laws-look-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPLv3 beta 2</title>
		<link>http://www.hardings.cl/blog/2006/07/28/gplv3-beta-2/</link>
		<comments>http://www.hardings.cl/blog/2006/07/28/gplv3-beta-2/#comments</comments>
		<pubDate>Fri, 28 Jul 2006 19:12:04 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[DRM]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[GPLv3]]></category>
		<category><![CDATA[Legal]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/07/28/gplv3-beta-2/</guid>
		<description><![CDATA[So, the second draft of the GPLv3 is out. Changes include a rephrasing of the anti-DRM aspects of the code. In fact, the wording DRM is not there anymore. As Richard Stallman has made it clear in his presentation at barcelona, the purpose of these clauses is to avoid the &#8220;tivoisation&#8221; of programs. That is, [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" title="GPLv3" id="image89" alt="GPLv3" src="http://www.hardings.cl/blog/wp-uploads/2006/07/gplv3.thumbnail.png" />So, the second draft of the GPLv3 <a href="http://gplv3.fsf.org/gpl3-dd2-guide.html">is out</a>. Changes include a rephrasing of the anti-DRM aspects of the code. In fact, the wording DRM is not there anymore. As Richard Stallman has made it clear in <a href="http://fsfeurope.org/projects/gplv3/fisl-rms-transcript.en.html">his presentation at barcelona</a>, the purpose of these clauses is to avoid the &#8220;tivoisation&#8221; of programs. That is, even if the source code of the GPL software is available, you cannot change some bit and trust it to be installed on the same hardware it was distributed with, and work. This is because you need a special key to do so, or the hardware will refuse to run the modified code.</p>
<p>If we assume as a fact that software enforcing DRM will exist in the future, I would rather like to have the code available, and being able to reproduce the compilation exactly as to generate the same binary that has been signed as &#8220;trusted&#8221;. That way, at least I would have enough information to choose whether I could trust the system enough or not, and this would set abuses on the part of publishers to a minimum. This does not mean that the code should be under the GPL, though. So up to this point there is really no problem.</p>
<p>There are some issues, though, where I&#8217;m not so sure about. One phrase in particular states:</p>
<blockquote><p><em>&#8220;However, the fact that a key is generated based on the object code of the work or is present in hardware that limits its use does not alter the requirement to include it in the Corresponding Source.&#8221;</em></p></blockquote>
<p>I wonder what this implies. Let&#8217;s take <a href="http://www.gimp.org/">The GIMP</a> as an example, as it is a useful program, not implementing any DRM schemes and working on the Microsoft Windows platform. Suppose that the GIMP is available under GPLv3 and keeps to be compatible with the MS-Windows platform. What if the next version of MS-Windows implements a DRM scheme in which an application has to be signed before it may access a certain file? This would imply a key generated based on the object code, and thus somebody should make the key available. The question is: who? Apparently, the people distributing (conveying according to the new wording in GPLv3 beta 2) the code. So, as these people have nothing to do with the release of a new MS-Windows version, how on earth are they supposed to distribute the key? Until the existence of that new version, everyting worked smoothly. Now, because of some action of a third party, The GIMP can no longer be redistributed, because the Corresponding Source is impossible to be made available without the collaboration of somebody not related at all (and, probably interested in avoiding the availability of The GIMP)? And by way of the &#8220;Freedom or death&#8221; clause, if one cannot guarantee every right stated in the GPL, the software cannot be conveyed anymore, to nobody. That just doesn&#8217;t make sense to me. Seems to me like the perfect denial-of-service activity in the software development field: create a new feature on a system, and magically it makes some competing software illegal.</p>
<p>If, on the other hand, the case mentioned above resolves to The Gimp being available to anybody, including the ones who use that new DRM implementing MS-Windows version, then the fight against DRM is lost. Because the GIMP will then be subject to the DRM rules and the GPLv3 would have nothing to say against it. In the case of the TiVo, it would not be possible to distribute something which is GPLv3&#8242;d and prohibiting the system to run, but only because the system is conveyed as a unit. If the hardware plus the DRM-enabling components (hardware plus software) is distributed by some different party, either we have the case in the previous paragraph, or the GPLv3 would not avoid tivoization. Both outcomes are unacceptable for a free software license that intends to avoid tivoization.</p>
<p>I sympathize with the opponents of DRM technologies. The motivation for them is mainly to extend the established (and in many ways already too wide) rights by adding a technological measure. It doesn&#8217;t seem right to use technology to narrow even more the usage you can make of information, and the result is unfair, benefiting the powerful over the weak and/or scattered ones.However, it also doesn&#8217;t seem right to impose an ethical view by the usage of software, through the licensing of that software. It would be OK to keep the freedom to use a certain software (avoiding tivoization as Stallman puts it) and thus avoid DRM for that case. But are we certain we aren&#8217;t shooting ourselves in the foot?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/07/28/gplv3-beta-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The same argument over and over</title>
		<link>http://www.hardings.cl/blog/2006/06/23/the-same-argument-over-and-over/</link>
		<comments>http://www.hardings.cl/blog/2006/06/23/the-same-argument-over-and-over/#comments</comments>
		<pubDate>Fri, 23 Jun 2006 21:35:38 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[DRM]]></category>
		<category><![CDATA[FUD]]></category>
		<category><![CDATA[Legal]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/06/23/the-same-argument-over-and-over/</guid>
		<description><![CDATA[The Consumer Electronics Association (CEA) published an interesting ad in a Capitol Hill newspaper this week. It contains a few quotes of arguments that have been repeated over the time to oppose different technologies, and are basically the same we are hearing these days:
&#8220;I forsee a marked deterioration in American music&#8230;and a host of other [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.ce.org/">Consumer Electronics Association</a> (CEA) published an <a href="http://www.eff.org/IP/digitalradio/CEA-AD-6.19_sm.pdf">interesting ad</a> in a Capitol Hill newspaper this week. It contains a few quotes of arguments that have been repeated over the time to oppose different technologies, and are basically the same we are hearing these days:</p>
<blockquote><p>&#8220;I forsee a marked deterioration in American music&#8230;and a host of other injuries to music in its artistic manifestations, by virtue—or rather by vice—of the multiplication of the various music-reproducing machines&#8230;&#8221; -John Philip Sousa on the Player Piano (1906)</p></blockquote>
<blockquote><p>&#8220;The public will not buy songs that it can hear almost at will by a brief manipulation of the radio dials.&#8221; -Record Label Executive on FM Radio (1925)</p></blockquote>
<blockquote><p>&#8220;But now we are faced with a new and very troubling assault on our fiscal security, on our very economic life and we are facing it from a thing called the videocassette recorder.&#8221; -MPAA on the VCR (1982)</p></blockquote>
<blockquote><p>&#8220;When the manufacturers hand the public a license to record at home&#8230;not only will the songwriter tie a noose around his neck, not only will there be no more records to tape [but] the innocent public will be made an accessory to the destruction of four industries.&#8221; -ASCAP on the Cassette Tape (1982)</p></blockquote>
<p>Seen via <a href="http://eldiabloenlosdetalles.net/2006/06/20/esas-malditas-nuevas-tecnologias/">El Diablo en los Detalles</a> and <a href="http://arstechnica.com/news.ars/post/20060621-7097.html">Arstechnica</a>.</p>
<blockquote />
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/06/23/the-same-argument-over-and-over/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Objetivos de GPLv3 con respecto a DRM</title>
		<link>http://www.hardings.cl/blog/2006/01/30/objetivos-de-gplv3-con-respecto-a-drm/</link>
		<comments>http://www.hardings.cl/blog/2006/01/30/objetivos-de-gplv3-con-respecto-a-drm/#comments</comments>
		<pubDate>Mon, 30 Jan 2006 16:21:54 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[DRM]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Legal]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/01/30/objetivos-de-gplv3-con-respecto-a-drm/</guid>
		<description><![CDATA[Ricardo Galli, en un intento por explicarme los objetivos y la forma en la cual el draft de la GPLv3 ataca el DRM, repite los objetivos de las cláusulas y cómo se espera que funcionen. No tengo dudas con eso, lo que yo planteo es que los objetivos no se cumplen, porque las cláusulas no [...]]]></description>
			<content:encoded><![CDATA[<p>Ricardo Galli, en un intento por explicarme los objetivos y la forma en la cual el draft de la GPLv3 ataca el DRM, <a href="http://mnm.uib.es/gallir/posts/2006/01/30/614/">repite los objetivos de las cláusulas</a> y cómo se espera que funcionen. No tengo dudas con eso, lo que yo planteo es que los objetivos no se cumplen, porque las cláusulas no funcionarán. Me hubiese gustado que se refiriera al ejemplo que planteo en el <a href="http://www.hardings.cl/blog/2006/01/27/gplv3-no-evita-el-uso-de-drm/">post que motivó su respuesta</a>, así que replanteo los temas:</p>
<ul>
<li>Me imagino que un sistema que entrega llaves para decriptar contenido (como un e-mail encriptado) a un programa en base a algún criterio, y si no cumple con ese criterio (por ejemplo, confianza en que no reenviará ese e-mail decriptado a toda la dirección en la agenda) no se le entrega la llave, debiera poder licenciarse bajo GPLv3.</li>
<li>Un criterio bien puede ser que exista una firma del binario por alguien que certificó el programa, sea el usuario mismo o alguien externo.</li>
</ul>
<p>Si parece aceptable un esquema así, entonces es aceptable que ese programa esté en un sistema de DRM, y con eso no se logra el objetivo de desincentivar el uso de software libre en sistemas con DRM. Pero supongamos que no se considera aceptable el esquema. En tal caso, tampoco sería aceptable el sistema de manejo de mails encriptados que describí en el artículo anterior. Eso limitaría el campo de acción de cualquier programa derivado de código GPLv3, que es una consecuencia poco afortunada por decir lo menos.</p>
<p>Veamos entonces en qué nos afectaría la redefinición de &#8220;código fuente&#8221;. El sistema que menciono en el post anterior permite que se instale cualquier programa sin necesidad de una llave. Tampoco se requiere una llave para la ejecución del software. Simplemente, cuando se ejecuta un software no firmado (o el sistema operativo, o cualquier programa en la cadena, no está firmado), no se tiene acceso a ciertas llaves de decripción. Por lo tanto, el objetivo de &#8220;evitar el recorte de las libertades por mecanismos de hardware&#8221; no se cumple, y tampoco se cumple el &#8220;desincentivar sino impedir el uso de software libre en sistemas con DRM&#8221;.</p>
<p>Lo que nos resta es entonces que cualquier esquema de DRM no puede contener directamente ningún código que esté licenciado bajo GPLv3. Cualquier fabricante tendría por lo tanto que desarrollar su propio driver y software de manejo de claves para poder utilizar DRM, y sobre eso instala sin problemas software GPL. Vale la pena el costo que se está asumiendo solamente para obligar a algunos fabricantes a desarrollar su propio software? Sobre todo considerando que es muy poco probable que esos fabricantes ocuparan software GPL para eso, me parece que no.</p>
<p>Cuál es el costo del que hablo? Pues que muchos evitarán utilizar esa versión de la GPL por no estar de acuerdo. Y de paso, la GPL se estará &#8220;ensuciando&#8221; al salirse del marco técnico y definiendo qué cosas no se pueden hacer con el software. Comenzamos con &#8220;no se puede utilizar en sistemas DRM&#8221;, pero por favor cuál es exactamente la diferencia con &#8220;no se puede utilizar en la creación de material pornográfico&#8221;, &#8220;no se puede utilizar para generar documentos con errores de ortografía&#8221; o &#8220;no se puede utilizar para publicar ideas que vayan en contra del gobierno chino&#8221;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/01/30/objetivos-de-gplv3-con-respecto-a-drm/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>GPLv3 no evita el uso de DRM</title>
		<link>http://www.hardings.cl/blog/2006/01/27/gplv3-no-evita-el-uso-de-drm/</link>
		<comments>http://www.hardings.cl/blog/2006/01/27/gplv3-no-evita-el-uso-de-drm/#comments</comments>
		<pubDate>Fri, 27 Jan 2006 15:23:20 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[DRM]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Legal]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/01/27/gplv3-no-evita-el-uso-de-drm/</guid>
		<description><![CDATA[La mayor parte de la discusión en relación a la nueva versión de la GPL (versión 3) está en su intento por evitar el uso de Software Libre en cualquier esquema de DRM. Mi interpretación de la licencia es que en realidad sólo se evita un cierto tipo de sistemas de DRM, que por lo [...]]]></description>
			<content:encoded><![CDATA[<p>La mayor parte de la discusión en relación a la nueva versión de la GPL (versión 3) está en su intento por evitar el uso de Software Libre en cualquier esquema de DRM. Mi interpretación de la licencia es que en realidad sólo se evita un cierto tipo de sistemas de DRM, que por lo demás han dado suficiente evidencia que no funcionan (ver lo que ha escrito <a href="http://www.freedom-to-tinker.com/">Felten</a> al respecto para detalles). Es más, Bruce Schneier incluso postula que <a href="http://www.schneier.com/crypto-gram-0105.html#3">ningún sistema de DRM va a funcionar</a>, incluyendo los basados en hardware, argumentando que sería como intentar que el agua no moje. Pero aunque no funcionen, el término de &#8220;efectivo&#8221; en la legislación es bastante curioso: aunque no funcione, sigue siendo &#8220;efectivo&#8221; y al menos continúa siendo ilegal eludir esas medidas &#8220;efectivas&#8221;.</p>
<p>Ahora, de la misma manera en que no todos los usos de redes P2P son para crear copias ilegales, tampoco todos los usos de DRM son para reprimir y abusar de los consumidores. DRM es una herramienta que bien usada puede ser útil, y mal usada puede causar daño; no es la encarnación del diablo.<br />
Supongamos que es perfectamente posible tener un sistema de DRM que funcione de la siguiente manera:</p>
<ol>
<li>La llave no forma parte del programa</li>
<li>No es necesario tener una llave para instalar el programa en el sistema</li>
<li>Se requiere una llave especial para poder decriptar un contenido específico que un programa bajo GPLv3 pretende desplegarle al usuario</li>
<li>La llave del punto 3 es entregada por el sistema al programa, siempre y cuando el sistema &#8220;confíe&#8221; en el programa.</li>
</ol>
<p>Un sistema así, independiente de si es implementado en hardware o software, tiene varias ventajas y se puede prestar para diversos usos, dependiendo de quién controle cómo el sistema decide si entregar o no la llave al programa. Si es el usuario quien controla cómo se entregan las llaves, puede firmar diversos programas &#8220;confiables&#8221;, lo cual puede incluir o no el software licenciado bajo GPLv3. Obviamente no incluiría spyware ni otras formas de atentar contra su privacidad, y así los documentos y materiales bajo DRM no podrán ser utilizados por los que lograron instalar ese spyware o convencer al usuario de ejecutar algún progama malicioso, pero si por los programas que el usuario se encargó de firmar.</p>
<p>Veamos un ejemplo concreto: un simple MUA que permite recibir correo electrónico encriptado. Para decriptarlo, el MUA debe tener acceso a la llave. Si la llave está guardada en el sistema (o fuera de él, en una smartcard o token) pero fuera del programa, algo o alguien decide si entregarla al programa. Si la GPLv3 acepta eso, entonces no hace nada contra un esquema de DRM en general, solamente contra esquemas DRM donde la llave está incluida en el programa. Para poder evitar el uso de DRM, lo que la GPLv3 debiera regular es el <strong>criterio</strong> con el que se decide si entregarle la llave a ese programa o no. Es decir, quien decide si un programa tiene acceso o no a una llave es la licencia (ergo, el &#8220;fabricante&#8221; que decidió usarla), no el usuario. Y todo eso en pos de la libertad del usuario. Suena a contradicción para mi gusto.<br />
Supongamos entonces que la GPLv3 permite <span style="font-weight: bold">al usuario</span> decidir si entregarle la llave a un programa o no. Entonces ese usuario puede <span style="font-weight: bold">delegar</span> la decisión a algún subsistema que forma parte de una &#8220;protección tecnológica efectiva&#8221;, y ese subsistema le entrega la llave al programa solamente si existe una firma &#8220;autorizada&#8221; del binario del programa y puede verificar que el binario en ejecución corresponde al firmado. Así, cualquiera puede modificar el código, pero al hacerlo ya no se le entregará la llave al programa y por ende no podrá desplegar el contenido bajo DRM.<br />
Mi opinión es que no vale la pena el esfuerzo de meter esas restricciones en la GPL, considerando que los sistemas que podrían, potencialmente, verse afectados de todas formas no van a funcionar. Tampoco se lograría evitar que un software libre se use en un sistema que implementa DRM, así que cuál es el punto? Acelerar la adopción de mejores sistemas de DRM?<br />
Por último, sería el primer caso donde una licencia es aceptada por la FSF (como Software Libre) y no por la OSI (como Open Source), por no cumplir con el punto nueve de la Open Source Definition (&#8221;License Must Not Restrict Other Software&#8221;) si se prohibe al usuario delegar la decisión de entregar la llave en un software que no controla.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/01/27/gplv3-no-evita-el-uso-de-drm/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
