<?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; FLOSS</title>
	<atom:link href="http://www.hardings.cl/blog/category/floss/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>Open Source Licensing based on Patents rather than Copyright</title>
		<link>http://www.hardings.cl/blog/2008/04/17/open-source-licensing-based-on-patents-rather-than-copyright/</link>
		<comments>http://www.hardings.cl/blog/2008/04/17/open-source-licensing-based-on-patents-rather-than-copyright/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 15:53:47 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Legal]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/?p=105</guid>
		<description><![CDATA[This is a very interesting proposal by Larry Rosen and Fred Popowich as explained in an interview on linux.com.
The consequences are interesting, particularly regarding dual licensing. One of the issues (whether it is a problem or a benefit depends on your point of view) regarding dual licensing is that the original licensor cannot embrace code [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.international-characters.com/">This</a> is a very interesting proposal by Larry Rosen and Fred Popowich as explained in an <a href="http://www.linux.com/feature/130947">interview on linux.com</a>.</p>
<p>The consequences are interesting, particularly regarding dual licensing. One of the issues (whether it is a problem or a benefit depends on your point of view) regarding dual licensing is that the original licensor cannot embrace code from an external contributor, even if that code is available under the original license, and distribute it both under the original license and under the other, presumably proprietary, license. This is due to the original work of that external contributor being also covered by copyright, unless that contributor voluntarily and explicitly grants the right to re-license the contribution. This does not happen with patents, since the external contribution does not necessarily include any patented aspects.</p>
<p>As Larry Rosen puts it: &#8220;Free for Open Source, everyone else pays&#8221;. Who would they pay? Only those who own the patents necessary to use the software.</p>
<p>If, and only if, the granting of a patent implies a real technological achievement, this actually makes sense. Those who contribute something fundamental and far from trivial may gain interesting profits.</p>
<p>However, let us look at the other side of the coin: the potential contributors to the open source project. They will have less incentives to involve themselves in improving an existing software if they do not get the same ability to decide what can be done to the resulting copyrighted work. This is not a problem as long as the overall incentives are enough for them to participate. The question is: is it? In what circumstances will it be enough, when would it not be?</p>
<p>On the other hand, patents are far more limited in time compared to copyrights, which could be a (wrong but useful) way to correct the far exceeding time frames in force for copyright. Any licensing scheme based exclusively on patents would be quite interesting in this regard.</p>
<p>But from a user&#8217;s perspective, it is quite unclear which patents are needed to use a certain software, creating some sort of uncertainty. With copyright, you know exactly and can be certain which code is included. No one can assert claims later on because you needed some code to get it to work: you would know because the software would not be working.</p>
<p>While any person or company may state claims on which patents they consider necessary to license a certain software, new claims may arrive later on, on behalf of any party, which might or might not have licensed the software to third parties. Some questions seem necessary to be asked: Is it necessary to get a copy of the software from <strong>every</strong> licensor who offers the software, just to be sure I have permission from everyone&#8217;s potential patents? In any case, this would not impede any third party from making claims on the software for patents not previously mentioned nor licensed under the open source license.</p>
<p>Whatever the case, for this scheme to work it is necessary to first making sure that the initial assumptions are met: patents should only be granted to specific, non trivial (or rather only to really amazing) advances in technologies. This is currently not true, and even if all participants agree on their own to follow the best intentioned guidelines, any third party with a broad, trivial or otherwise dumb patent could make claims that would hurt this line of development.</p>
<p>However, the actual license that implements the ideas of Larry Rosen, the <a href="http://www.opensource.org/licenses/osl-3.0.php">Open Software License (OSLv3)</a>, actually imposes the same principle of retribution (copyleft) on the copyrighted source code. Thus, the original author may not take a modified version and distribute it under a proprietary license. What the original author may do is to distribute the modified version under the same license, say OSLv3, and additionally provide permission to use the patents under a different license. This would allow a third party, who receives the copyright permissions from the OSLv3 and additional patent rights, to create a proprietary version of the software, but not to distribute it. I would find it far more interesting to use the patent licensing instead of the copyright licensing, and not in addition as is done in the OSLv3. And I repeat, all of this provided that we first fix the patenting system and after such a fix software patents do make sense, which is far from clear right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2008/04/17/open-source-licensing-based-on-patents-rather-than-copyright/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Países que han adoptado políticas de &#8220;neutralidad tecnológica&#8221;?</title>
		<link>http://www.hardings.cl/blog/2007/08/10/%c2%bfpaises-que-han-adoptado-politicas-de-neutralidad-tecnologica/</link>
		<comments>http://www.hardings.cl/blog/2007/08/10/%c2%bfpaises-que-han-adoptado-politicas-de-neutralidad-tecnologica/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 15:53:16 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2007/08/10/%c2%bfpaises-que-han-adoptado-politicas-de-neutralidad-tecnologica/</guid>
		<description><![CDATA[José Antonio Barriga, National Technology Officer de Microsoft en Chile, habla de FLOSS y la coexistencia con software privativo en su primera entrada de su blog.
Primero que nada, creo que es una excelente iniciativa que publique sus opiniones, que finalmente representan también a la empresa para la cual está trabajando. Ojalá que pueda continuar con [...]]]></description>
			<content:encoded><![CDATA[<p>José Antonio Barriga, National Technology Officer de Microsoft en Chile, habla de <a href="http://blogs.technet.com/joseantoniobarriga/archive/2007/08/09/microsoft-y-el-c-digo-libre.aspx">FLOSS y la coexistencia con software privativo</a> en su primera entrada de su blog.<br />
Primero que nada, creo que es una excelente iniciativa que publique sus opiniones, que finalmente representan también a la empresa para la cual está trabajando. Ojalá que pueda continuar con esa forma de diálogo.<br />
Hay un punto en que toca el tema de la neutralidad tecnológica, diciendo que </p>
<blockquote><p>&#8220;Este principio económico es el que sustenta la política de neutralidad tecnológica adoptada precisamente por los países más avanzados en tecnologías de la información del mundo.&#8221;</p></blockquote>
<p>Sin embargo, yo no he sido capaz de encontrar un ejemplo en el cual un país avanzado en TI (tampoco algún país poco avanzado) haya efectivamente definido una política de &#8220;neutralidad tecnológica&#8221;. Puede ser mi poca capacidad o voluntad de buscar, pero tampoco he recibido hints en un <a href="http://sushiknights.org/2007/07/que_es_la_neutralidad_tecnologica.html">artículo sobre neutralidad tecnológica</a> en el cual busco justamente eso: qué es lo que se entiende por ese término. ¿Alguien allá afuera ha visto detalles? Supuestamente este tipo de políticas debieran ser públicas y de fácil acceso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2007/08/10/%c2%bfpaises-que-han-adoptado-politicas-de-neutralidad-tecnologica/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Free Software and Open Source Software</title>
		<link>http://www.hardings.cl/blog/2006/12/01/free-software-and-open-source-software/</link>
		<comments>http://www.hardings.cl/blog/2006/12/01/free-software-and-open-source-software/#comments</comments>
		<pubDate>Fri, 01 Dec 2006 19:14:04 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[FLOSS]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/12/01/free-software-and-open-source-software/</guid>
		<description><![CDATA[The main difference among the free software and open source software concepts are the motivation of the people identifying with each (that is why I tend to use the term FLOSS when I do not want to be specific about either group. From time to time the question of whether some software is open source [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" alt="gnu-osi.png" id="image101" title="gnu-osi.png" src="http://www.hardings.cl/blog/wp-uploads/2006/12/gnu-osi.thumbnail.png" />The main difference among the free software and open source software concepts are the motivation of the people identifying with each (that is why I tend to use the term <a href="http://www.hardings.cl/blog/floss/">FLOSS</a> when I do not want to be specific about either group. From time to time the question of whether some software is open source or rather free software appears. For example, <a href="http://lkml.org/lkml/2006/9/25/161">Linus said</a> that the Linux kernel:</p>
<blockquote><p>&#8230; has never been an FSF project, and in fact has never even been a &#8220;Free Software&#8221; project.</p></blockquote>
<p>Whether the kernel is or is not a Free Software project is arguable, because it depends on how the developers feel about it or what their intentions are. But what can we say about the set of software grouped under the label of &#8220;Free Software&#8221; and the set of software gropued under the label of &#8220;Open Source Software&#8221;? This is far more objective, although not <em>absolutely objective</em>.</p>
<p>We can certainly say that Free Software is software available under a license that fits the  <a href="http://www.gnu.org/philosophy/free-sw.html">Free Software Definition</a>, and that Open Source software is likewise the software available under a license that fits the <a href="http://www.opensource.org/docs/definition.php">Open Source Definition</a>. By looking at both definitions, it seems hard to find a license that would fit one definition and not the other, making both sets roughly equivalent.</p>
<p>But let us also compare the list of software licenses that the <a href="http://www.fsf.org/">FSF</a> blesses as Free Software Licenses and compare that list with the software licenses blessed by the <a href="http://www.opensource.org/">OSI</a> as Open Source licenses. The FSF also publishes a list of licenses that are considered to be non-Free Software licenses, whereas the OSI only publishes accepted licenses.<br />
It turns out that there are around 30 licenses (depending on how you count the different versions of the same license) that are accepted by both groups, 32 licenses accepted by the FSF that are not mentioned by the OSI and 22 licenses accepted by the OSI which are not mentioned by the FSF. Then we have some special cases:</p>
<ul>
<li><strong>Python:</strong> the FSF separates the python license versions into three groups, of which two are compatible and one incompatible with the GPL, though all classified as Free Software</li>
<li><strong>Perl</strong>: the &#8220;Perl License&#8221; is not evaluated by the OSI. However, since this &#8220;disjunctive license&#8221; specifies that the licensee may choose either the Artistic License or the GPL, and both are accepted by the OSI, we can deduct that the Perl license should be considered Open Source without a doubt.</li>
<li><strong>Eiffel Forum v1</strong>: does not appear explicitly accepted in the FSF, the document only states that this license is incompatible with the GPL. The conclusion is that it is considered a GPL-incompatible free software license, while version 2 is a GPL-compatible free software license.</li>
<li><strong>Academic Free License</strong>: the FSF accepts versions 1.1 and 2.1, the OSI only mentions acceptance of version 3.0.</li>
</ul>
<p>And finally we have three licenses that are accepted by the Open Source Initiative and explicitly rejected by the Free Software Foundation: the &#8220;Artistic License&#8221;, the &#8220;Nasa Open Source Agreement&#8221; and the &#8220;Reciprocal Public License&#8221;. However, in both cases the reasons to reject the licenses are not based on failing to fulfill some requirement in the <a href="http://www.gnu.org/philosophy/free-sw.html">Free Software Definition</a>.</p>
<ul>
<li><strong>Artistic License</strong>: the FSF does not accept the original artistic license, because of its vagueness, but accepts a modified veresion. However, according to the FSF, <em>&#8220;the problems are matters of wording, not substance&#8221;</em>.</li>
<li><strong>Nasa Open Source Agreement</strong>: the FSF objects to the requirement that the changes made to the software be the contributor&#8217;s &#8220;original creation&#8221;. However, the Free Software Definition does not require the right to include any third party code. There is no substantial difference between right 3 of the FSD: requiring <em>&#8220;the freedom to improve the program, and release your improvements       to the public&#8221;</em> and the third condition of the OSD stating <em>&#8220;the license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software&#8221;</em>.</li>
<li><strong>Reciprocal Public License</strong>: there are two criticisms on behalf of the FSF:<br />
1. the licensee has to notify the licensor when she publishes a modified version of the code. This is not in contradiction with the Free Software Definition, so there is no reason to deny this license. Other much stronger restrictions (such as copyleft or the prohibition of modifying files in the LaTeX license) are accepted by the FSF.<br />
2. there is a limit on how much anyone can charge for the source code. This does however not limit the amount of money you may charge for the distribution of both the binary and the source code, or for the binary on its own. And it also does not contradict any of the freedoms in the Free Software Definition.</li>
</ul>
<p>As a conclusion, we can say that the set of software that fits the Free Software Definition and the set of software that fits the Open Source Definition is essentially equivalent. Some exception may exist depending on the interpretation, but there would be no point in assuming that one is the subset of the other.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/12/01/free-software-and-open-source-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLOSS, Open Standards, Open Services and Open Infrastructure</title>
		<link>http://www.hardings.cl/blog/2006/10/05/floss-open-standards-open-services-and-open-infrastructure/</link>
		<comments>http://www.hardings.cl/blog/2006/10/05/floss-open-standards-open-services-and-open-infrastructure/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 14:55:02 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/10/05/floss-open-standards-open-services-and-open-infrastructure/</guid>
		<description><![CDATA[OpenBusiness runs a very interesting inteview with Last.FM on their project, website or service, whatever you may call it. This is an interesting iniciative that offers what we could call an &#8220;open service&#8221;, although we still do not have a sound definition for what an open service should entail, but both Tim O&#8217;Reilly and Tim [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.openbusiness.cc/2006/10/04/interview-with-lastfm/">OpenBusiness</a> runs a very interesting inteview with <a href="http://www.last.fm/">Last.FM</a> on their project, website or service, whatever you may call it. This is an interesting iniciative that offers what we could call an &#8220;open service&#8221;, although we still do not have a sound definition for what an open service should entail, but both <a href="http://radar.oreilly.com/archives/2006/08/open_source_licenses_are_obsol.html">Tim O&#8217;Reilly</a> and <a href="http://www.tbray.org/ongoing/When/200x/2006/07/28/Open-Data">Tim Bray</a> have made interesting points. This is further followed by <a href="http://kontrawize.blogs.com/kontrawize/2006/07/set_my_data_fre.html">Anthony Coates</a> by concluding:</p>
<blockquote><p><strong>Data matters</strong>.  It shouldn&#8217;t be an afterthought.  <strong>It will outlive your applications.</strong></p></blockquote>
<p>The differences of <a href="http://www.hardings.cl/blog/floss/">FLOSS</a>, Open Standards and  Open Services and Open Infrastructure are very interesting, since each of these has its particularities. You would not want to make an open standard free for everyone to change on their own will as many times as they want, since one of the value of standars is that software that implements it can interoperate, so it should be chasing a moving target. On the other hand, anyone should be able to participate in the definition of a standard, but without having the <a href="http://en.wikipedia.org/wiki/Design_by_committee">design by committee</a> effect of creating a bloated and far from ideal result by including everyone&#8217;s opinion. <a href="http://www.sutor.com/newsite/essays/e-OsVsOss.php">Bob Sutor</a> has given it a thought, as has Bruce Perens who even has come up with a <a href="http://perens.com/OpenStandards/Definition.html">proposed definition of the open standards concept</a> on which I have <a href="http://www.hardings.cl/blog/2006/01/26/%c2%bfque-son-estandares-abiertos/">commented previously</a> in spanish.</p>
<p>Similar differences apply to both Open Services and Open Infrastructure. On the latter, I personally think that <a href="http://en.fon.com/">FON</a> is something close to the model of how this concept should be like, specifically when considering the Linus way of using it. The basis here is: I give you mine so you let me use yours. This has been the basis of several widely used iniciatives, ranging from subscription libraries to public goods and infrastructure managed by governments. So why should we not apply these principles to our IT infrastructures, with the benefit that this does not depend on a government making decisions for all of a country&#8217;s citizens, and not being bound to any geographic region? This topic have been addressed by <a href="http://www.infoworld.com/article/06/07/26/31OPstrategic_1.html">Jon Udell</a> and <a href="http://radar.oreilly.com/archives/2006/07/the_rise_of_open_infrastructur.html">Tim O&#8217;Reilly</a>, and we can look at projects like <a href="http://boinc.berkeley.edu/">BOINC</a> that take a different path than <a href="http://en.fon.com/">FON</a>.<br />
To conclude: FLOSS, Open Standards, Open Services and Open Infrastructure do have some relations but also meaningful differences. Their use and development in the future is something to keep an eye (and actively work) on.</p>
<p><strong>Update: </strong>there is an interesting discussion about what a specific kind &#8220;open service&#8221; (they talk about web 2.0 sites that enable people to share content) should look like, triggered by Lessig&#8217;s post &#8220;<a href="http://lessig.org/blog/archives/003570.shtml">The Ethics of Web 2.0</a>&#8221; and a nice followup by Tim O&#8217;Reilly &#8220;<a href="http://radar.oreilly.com/archives/2006/10/real_sharing_vs.html">Real Sharing vs. Fake Sharing</a>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/10/05/floss-open-standards-open-services-and-open-infrastructure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Drivers for Graphic Cards</title>
		<link>http://www.hardings.cl/blog/2006/08/10/open-source-drivers-for-graphic-cards/</link>
		<comments>http://www.hardings.cl/blog/2006/08/10/open-source-drivers-for-graphic-cards/#comments</comments>
		<pubDate>Thu, 10 Aug 2006 15:11:43 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[FLOSS]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/08/10/open-source-drivers-for-graphic-cards/</guid>
		<description><![CDATA[Drivers for Graphic Cards has been a pain in the ass for open source communities. Since the market is still evolving very fast, the vendors are reluctant to give any information to their competitors. The problem is that they consider open source drivers to be one way of giving away information. I will not comment [...]]]></description>
			<content:encoded><![CDATA[<p>Drivers for Graphic Cards has been a pain in the ass for open source communities. Since the market is still evolving very fast, the vendors are reluctant to give any information to their competitors. The problem is that they consider open source drivers to be one way of giving away information. I will not comment on that one right here, just mention it as a fact: vendors have been very reluctant to deliver open source drivers or even information to others who would be able to create those drivers. Hence, the end-user in most cases has the choice of using a less-featurefull, lower-performance but open source driver or to use a binary-only driver provided by the vendor.</p>
<p>The open source driver is generally of lower performance because of the lack of information, making it difficult for the programmers to make use of the hardware capabilities. They need to go through a long and difficult process of reverse engineering in order to guess the way the hardware works.</p>
<p>However, the binary drivers have had their own troubles. These problems have practical, moral and legal roots. The first issue is that it has to be maintained separated from the kernel. Any changes to the internal kernel structures can make the driver worthless because it cannot be used in the next kernel release unless the vendor releases a new version. Also, the driver needs some &#8220;glue&#8221; that has to be created for each specific version of a kernel, even when there are no changes to any internal kernel structures. As the programmers that create the linux kernel drivers are no linux kernel experts and work separated from that community, several problems caused by the incorrect programming of the binary modules have caused more than a headache to this community, to the point that binary modules now <a href="http://www.tux.org/lkml/#s1-18">&#8220;taint&#8221; the kernel </a>and are no longer supported by the community (<a href="http://news.zdnet.com/2100-3513_22-6100659.html?tag=nl">nor by vendors</a>). This is the right thing to do in my opinion: since they cannot fix the binary module, they refuse to look at any problem with kernels running that code. Since the linux architecture is monolithic, a programming error in the driver can cause problems in supposedly unrelated parts (file system corruption for example). Vendors have improved their code and the drivers have improved, but they are nontheless a potential problem.</p>
<p>Second, the moral issue: people wanting to run a completely free operating system on their boxes will not want to be forced to install a binary-only driver in order to make use of their hardware. Not much to discuss there.</p>
<p>Third, the legal issue: the linux kernel is  released under the GPLv2 license. This does not allow the creation of binary-only derivative works. So the question is: are binary-only modules derivative works? The answer seems to be that if the modules are created to be used inside the linux kernel, the make use of the internal structures and thus are effectively derivative works. There are <a href="http://kerneltrap.org/node/1735">some cases</a> where the answer is less clear, but the general idea is that binary only drivers should not be allowed.<br />
So it comes as good news that at least one vendor (Intel) is <a href="http://news.zdnet.com/2100-9584_22-6103941.html">announcing full support</a> for open source drivers for their cards. And Intel is the biggest player in that market.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/08/10/open-source-drivers-for-graphic-cards/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OSS Watch Survey 2006</title>
		<link>http://www.hardings.cl/blog/2006/08/07/oss-watch-survey-2006/</link>
		<comments>http://www.hardings.cl/blog/2006/08/07/oss-watch-survey-2006/#comments</comments>
		<pubDate>Mon, 07 Aug 2006 17:45:43 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[FLOSS]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/08/07/oss-watch-survey-2006/</guid>
		<description><![CDATA[The 2006 OSS Watch Survey is available (you may also take a look at the executive summary). This survey studies the usage of Open Source Software (FLOSS) in Higher Education (HE)         and Further Education (FE) institutions in the UK. The previous survey was from 2003 and some [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.oss-watch.ac.uk/studies/survey2006/">2006 OSS Watch Survey</a> is available (you may also take a look at the <a href="http://www.oss-watch.ac.uk/studies/survey2006/execsummary.xml">executive summary</a>). This survey studies the usage of Open Source Software (FLOSS) in Higher Education (HE)         and Further Education (FE) institutions in the UK. The previous survey was from 2003 and some improvements have been made. This time, 23 institutions answered the questions.</p>
<p>The study not only looks at the usage but also into the reasons behind it, contribution to the OSS community and others. Contrary to the 2003 version, this time the vendor lock-in was said to be an issue among the institutions. The study is definitively worth a look.<br />
One of the results states that 56% of the FE institutions use <a href="http://moodle.org/">Moodle.</a> This is consistent with the feeling you get about the issue here in Chile, but I would not be surprised that the usage percentage would be higher here (mostly because of the lack of legacy systems and because licensing costs tend to have a greater impact).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/08/07/oss-watch-survey-2006/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>Demistificando FUD: Patentes de Software</title>
		<link>http://www.hardings.cl/blog/2006/02/10/demistificando-fud-patentes-de-software/</link>
		<comments>http://www.hardings.cl/blog/2006/02/10/demistificando-fud-patentes-de-software/#comments</comments>
		<pubDate>Fri, 10 Feb 2006 17:29:32 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[FUD]]></category>
		<category><![CDATA[Legal]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/02/10/demistificando-fud-patentes-de-software/</guid>
		<description><![CDATA[Un argumento esgrimido en muchos ataques de FUD es que los proveedores de software bajo licencias privativas se encargan de velar por que los usuarios finales no se vean afectados por demandas por infringir patentes y otras herramientas legales. Pues bien, Microsoft se ha encargado de probar que eso no es cierto: los usuarios de [...]]]></description>
			<content:encoded><![CDATA[<p>Un argumento esgrimido en muchos ataques de <a href="http://es.wikipedia.org/wiki/FUD">FUD</a> es que los proveedores de software bajo licencias privativas se encargan de velar por que los usuarios finales no se vean afectados por demandas por infringir patentes y otras herramientas legales. Pues bien, Microsoft se ha encargado de probar que eso no es cierto: los usuarios de Office <a href="http://www.theregister.co.uk/2006/02/07/microsoft_office_access_infringement/">deberán instalar una actualización</a> para que dicha empresa no tenga que pagar más daños y perjuicios a un poseedor de una patente en Guatemala. El costo de esto obviamente lo paga el usuario, y para empresas que tienen decenas de miles de instalaciones de Office, el costo en horas hombre, interrupción de servicio, probables incompatibilidades y otros no es nada de despreciable.</p>
<p>En fin, es exactamente la solución que hubiese generado cualquier desarrollador de software Open Source. Así que los usuarios de productos privativos no están mejor en ese sentido de lo que están usuarios de software Open Source.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/02/10/demistificando-fud-patentes-de-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambio de Arquitectura: adaptación al cambio</title>
		<link>http://www.hardings.cl/blog/2006/02/03/cambio-de-arquitectura-adaptacion-al-cambio/</link>
		<comments>http://www.hardings.cl/blog/2006/02/03/cambio-de-arquitectura-adaptacion-al-cambio/#comments</comments>
		<pubDate>Fri, 03 Feb 2006 13:36:37 +0000</pubDate>
		<dc:creator>Jens Hardings</dc:creator>
				<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hardings.cl/blog/2006/02/03/cambio-de-arquitectura-adaptacion-al-cambio/</guid>
		<description><![CDATA[Hace un tiempo, Apple anunció que se cambia a una arquitectura que utiliza chips Intel en vez de los PowerPC que habían usado durante el último tiempo. Eso tiene varias consecuencias: hay gente ofreciendo una recompensa (que al momento de escribir esto supera los US$ 10.000) para correr Windows XP en las máquinas de Apple, [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" alt="Apple Logo + Intel Inside" id="image74" title="Apple Logo + Intel Inside" src="http://www.hardings.cl/blog/wp-uploads/2006/02/apple_intel140.thumbnail.jpg" />Hace un tiempo, Apple anunció que se cambia a una arquitectura que utiliza chips Intel en vez de los PowerPC que habían usado durante el último tiempo. Eso tiene varias consecuencias: hay gente <a href="http://windowsxp.onmac.net/The%20Contest.html">ofreciendo una recompensa</a> (que al momento de escribir esto supera los US$ 10.000) para correr Windows XP en las máquinas de Apple, se necesitan versiones recompiladas de los programas, o bien sufrir la degradación de performance (y tener > 1GB de memoria al menos) al utilizar la traducción de <a href="http://en.wikipedia.org/wiki/Rosetta_(software)">Rosetta</a>. Esto último siempre y cuando ese programa no utilice optimizaciones para el PowerPC G5, esos simplemente no se podrán ejecutar en los equipos Intel.</p>
<p>La evolución del software se ha comparado con la teoría de evolución de las especies de Darwin. Básicamente se puede resumir en que las especies (o el software) que mejor se adapta a los cambios es el que prevalecerá por sobre los demás. Veamos qué ha sucedido en esta semana con el cambio anunciado por Apple:</p>
<ul>
<li>Adobe ha anunciado que <a href="http://www.appleinsider.com/article.php?id=1507">no proveerá binarios para Mac sobre Intel</a> de sus programas en sus versiones actuales: hay que esperar la siguiente versión. Lo mismo ocurre con Macromedia, ahora adquirida por Adobe. Adobe recomienda a los usuarios profesionales no utilizar Mac con Intel mientras ellos no tengan sus versiones nuevas (probablemente durante el año 2007). Los no profesionales que inviertan en memoria extra pueden utilizar Rosetta, pero no podrán tener soporte.</li>
<li>Microsoft señala que la solución oficial es <a href="http://www.microsoft.com/mac/default.aspx?pid=macIntelQA">utilizar Rosetta para poder ejecutar versiones actuales de Office</a>. <a href="http://www.hardings.cl/blog/wp-admin/Internet Explorer está descontinuado">Internet Explorer está descontinuado</a> de todas maneras, así que ni se menciona.</li>
<li>OpenOffice.org ha anunciado la <a href="http://porting.openoffice.org/mac/2.0.x-intel.html">disponibilidad de OpenOffice 2.0.1 para mac sobre Intel</a> (en alpha aún), siendo la primera suite que ofrece ser ejecutada sin el castigo de rendimiento que significa utilizar Rosetta.</li>
</ul>
<p>Creo que está claro quién se adapta mejor y más rápido a los cambios, no? Como consecuencia, también ofrece un mejor servicio a los clientes, quienes, por lo demás, no les pagan licencias de uso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardings.cl/blog/2006/02/03/cambio-de-arquitectura-adaptacion-al-cambio/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>
	</channel>
</rss>
