<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Open Source Hypocrisy: Tag openbsd</title>
    <link>http://www.opensourcehypocrisy.org/articles/tag/openbsd</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Keeping Open Source Real</description>
    <item>
      <title>BSD-to-GPL Relicense Stirs Controversy Between F/OSS Camps</title>
      <description>&lt;p&gt;I read an &lt;a href="http://bsd.slashdot.org/article.pl?sid=07/09/13/156258&amp;#38;from=rss"&gt;article on Slashdot&lt;/a&gt; (ok, actually a &lt;span class="caps"&gt;RSS&lt;/span&gt; feed) about a public spat about a wireless driver getting relicensed without respecting the original copyright or license. Basically the argument is brought public by a &lt;a href="http://kerneltrap.org/OpenBSD/Atheros_Driver_Developments"&gt;mailing list post&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/Theo_de_raadt"&gt;Theo de Raadt&lt;/a&gt;, founder and leader of the OpenBSD and OpenSSH efforts. There&amp;#8217;s also a &lt;a href="http://kerneltrap.org/Linux/Clarifying_the_ath5k_Licensing"&gt;public request for an explanation&lt;/a&gt; by the original writer (and copyright holder), Reyk Floeter.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m not sure where to start on this one. There are both legal and ethical issues involved here, and I&amp;#8217;m personally more intrigued by the ethical ones. Since I&amp;#8217;m not an attorney I&amp;#8217;ll leave the legal debate to folks that, well, know a heck of a lot more about copyright law than I.&lt;/p&gt;


	&lt;p&gt;However, that leaves the ethical issues as fair game.&lt;/p&gt;


	&lt;h2&gt;Summary&lt;/h2&gt;


	&lt;p&gt;Reyk wrote the driver for OpenBSD and ported it to several operating systems, and released it under the &lt;span class="caps"&gt;BSD&lt;/span&gt; license. It was clearly his desire to port his driver to work for linux, and release it under the &lt;span class="caps"&gt;BSD&lt;/span&gt; license for that platform as well.&lt;/p&gt;


	&lt;p&gt;The developers working on the port to linux allegedly took Reyk&amp;#8217;s work, removed the &lt;span class="caps"&gt;BSD&lt;/span&gt; license in the header, added their names, and wrapped the code in the &lt;span class="caps"&gt;GPL&lt;/span&gt; license.&lt;/p&gt;


	&lt;h2&gt;Problem: Copyright Violation&lt;/h2&gt;


	&lt;p&gt;The act of taking someone else&amp;#8217;s work, making minimal modifications and adding your names above the original authors is illegal. It is called &lt;em&gt;copyright violation&lt;/em&gt;, and has become part of a growing, disturbing trend in F/OSS circles.&lt;/p&gt;


	&lt;p&gt;If you want to place your name on someone else&amp;#8217;s software, you at least have to make significant contributions to it &amp;#8211; and you cannot take the name of the creator away, as it will always be considered a derivative work. You &lt;em&gt;can&lt;/em&gt;, however, release the additions that you made separately under your own copyright and license. This apparently was not done.&lt;/p&gt;


	&lt;p&gt;Another example is Joomla, a frequent topic on this site :-) As a co-founder, my name used to be in the &lt;span class="caps"&gt;COPYRIGHT&lt;/span&gt;.php file distributed with the work. I contributed to this software for a three-year period, and was much more active early &amp;#8211; as when we rebranded from Mambo to Joomla I became busy with legal and administrative issues; and also focused my time on evangelism of the technology to both developers and enterprises.&lt;/p&gt;


	&lt;p&gt;Now, however, you will not find my name in there anywhere. Nor will you find the name of the guy that came up with the name &amp;#8220;Joomla&amp;#8221;. When I asked about this happening, the excuse was more or less &amp;#8220;we&amp;#8217;re removing the names of people that didn&amp;#8217;t contribute directly to the 1.5 effort, which you didn&amp;#8217;t really do that much work on.&amp;#8221; Technically, they are correct in saying I wasn&amp;#8217;t an active 1.5 contributor; but they completely failed to accept the fact that I was a copyright holder of the first release of that work, called Joomla 1.0. As such, my name should always be there if that work is called Joomla, as it will always be a derivative work, even if it is completely refactored &amp;#8211; the name is the same, the terminology is the same, even the &lt;span class="caps"&gt;API&lt;/span&gt; calls are there for the most part.&lt;/p&gt;


	&lt;p&gt;Call it &lt;em&gt;Open Source&lt;/em&gt; or &lt;em&gt;Free Software&lt;/em&gt;, whatever &amp;#8211; but the whole impetus behind this is &lt;strong&gt;sharing&lt;/strong&gt;. And I never knew that sharing would turn into &lt;strong&gt;taking&lt;/strong&gt;, and violating people&amp;#8217;s copyright by removing their names sure sounds like taking to me.&lt;/p&gt;


	&lt;p&gt;Finally, let me remind everyone that the only currency in open source development is recognition for your efforts. I put three years of my life into this project, including a lot of code, and a lot of design; and having that erased invalidates all of my efforts, and completely devalues my involvement in the development of that software.&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re a young, budding developer and would like to get involved then take these words to heart: There are folks out there that are happy to take your contributions and intentionally fail to give you proper credit or attribution. &lt;a href="http://en.wikipedia.org/wiki/Plagiarism" title="This is what happened to me. Don't let it happen to you."&gt;Think carefully about the project that you are going to donate your energy and time to, as an unpaid volunteer you at least deserve credit for your efforts.&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;Problem: License Change Without Permission&lt;/h2&gt;


	&lt;p&gt;There&amp;#8217;s a legal angle to this &amp;#8211; the developers took a &lt;span class="caps"&gt;BSD&lt;/span&gt; work and relicensed it as &lt;span class="caps"&gt;GPL&lt;/span&gt;, without the permission of the copyright holder. This is a simple no-no and shouldn&amp;#8217;t require an attorney to understand.&lt;/p&gt;


	&lt;p&gt;The ethical issue here is best stated by Reyk, who points out that by releasing their modifications in a license that is incompatible with the &lt;span class="caps"&gt;BSD&lt;/span&gt; license, he cannot incorporate their changes; but they were able to take all his work, which is the basis for their work.&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&amp;#8220;Some time ago, I got repeated requests to change the license of the code to &lt;span class="caps"&gt;GPL&lt;/span&gt; or to dual-license it but I always rejected these requests. I clearly explained my reasons against dual-licensing in the past. It needed some time, but it had seemed to me that the involved people had finally accepted my decision.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;I do like to idea to port the free Atheros driver to other operating systems in addition to OpenBSD, because it is a clear sign against hardware companies attacking the free software &amp;#8220;community&amp;#8221; by releasing binary-only driver objects instead of free code or hardware documentation. I used to cooperate with the people working on the madwifi port of &amp;#8220;OpenHAL&amp;#8221;; we exchanged ideas, bug fixes, and small code snippets.  They sent me some bug reports and I also looked at their changes and reported some functional problems. This was possible because they kept the license in place.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;But now the Linux code is almost ready and somebody wants to cancel any options to cooperate by locking me out with a prepended &lt;span class="caps"&gt;GPL&lt;/span&gt; and an invalid copyright on top of it. I hope that this was not caused by the same people.&amp;#8221;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;When he says &lt;em&gt;locking me out&lt;/em&gt;, he&amp;#8217;s talking about the &lt;span class="caps"&gt;GPL&lt;/span&gt; stuff being off-limits to the upstream developer (himself). So the changes made and released under the &lt;span class="caps"&gt;GPL&lt;/span&gt; will never make their way back to the original work, which fundamentally goes against the base tenets of open source &lt;strong&gt;and&lt;/strong&gt; free software.&lt;/p&gt;


	&lt;p&gt;If something is released under an open source license, and you make modifications to it, and the license it was originally under is compatible with the license that you want to use, then why do you even need to change it in the first place? If you feel that strongly about the differences in licenses then you need to take the initiative to write your own software and license it as you wish.&lt;/p&gt;


	&lt;p&gt;The &lt;span class="caps"&gt;BSD&lt;/span&gt; license doesn&amp;#8217;t mean you can take someone&amp;#8217;s work and insert your name, change the license and pretend like this is your version of the work. The &lt;span class="caps"&gt;BSD&lt;/span&gt; license means you can use and redistribute the software as you see fit, as long as you respect the copyright and license header. So the developers were not acting in good faith by taking an open source work and relicensing it under another open source license &amp;#8211; especially without a clear explanation as to why they were doing it, despite Theo&amp;#8217;s accusations that the developers were being counseled by attorneys that should know better in the first place. He clearly requested that the changes be made to the original work, or at least be released under a compatible license so there wouldn&amp;#8217;t be forks confusing everybody.&lt;/p&gt;


	&lt;p&gt;This is a tough subject for me to cover as I know quite a lot of people on the &lt;span class="caps"&gt;GPL&lt;/span&gt; side of the fence, and also many people on the non-GPL side of the fence (that would be &lt;span class="caps"&gt;MIT&lt;/span&gt;, BSD and many others). And I don&amp;#8217;t want to be beating up on individuals, either.&lt;/p&gt;


	&lt;p&gt;But to take software that someone else wrote, and released under an &lt;span class="caps"&gt;OSI&lt;/span&gt;-approved license, and then change the license to one that is incompatible (knowing full well that the original author cannot accept your &lt;em&gt;contributions&lt;/em&gt;), and add your name to something when your &lt;em&gt;contributions&lt;/em&gt; are less-than-significant, this is just wrong.&lt;/p&gt;


	&lt;h2&gt;Conclusion&lt;/h2&gt;


	&lt;p&gt;It looks like things are going to get cleared up, however for some time the software was released with an incorrect license and improper attribution to copyright. Something tells me this is more about developers not realizing that committing to their repositories makes their software available immediately to the general public, and less about malicious intent to harm the original author.&lt;/p&gt;


	&lt;p&gt;However it&amp;#8217;s bizarre to see one developer&amp;#8217;s software get slightly modified and released under a different license without his permission. And I will tee off on the &lt;em&gt;removing the names of copyright holders&lt;/em&gt; issue in another article (which needs more work).&lt;/p&gt;


	&lt;p&gt;Hopefully this issue gets resolved to Reyk&amp;#8217;s satisfaction, and I don&amp;#8217;t find myself writing similar articles :-)&lt;/p&gt;</description>
      <pubDate>Fri, 14 Sep 2007 02:12:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:f07e58ea-a5fc-4432-b964-c4e2c721f751</guid>
      <author>Spacemonkey</author>
      <link>http://www.opensourcehypocrisy.org/articles/2007/09/14/bsd-to-gpl-relicense-stirs-controversy-between-f-oss-camps</link>
      <category>Copyright</category>
      <category>gpl</category>
      <category>bsd</category>
      <category>copyright</category>
      <category>aetheros</category>
      <category>openbsd</category>
      <trackback:ping>http://www.opensourcehypocrisy.org/articles/trackback/12</trackback:ping>
    </item>
  </channel>
</rss>
