<?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>coding &#187; gpl</title>
	<atom:link href="http://www.coding.com.br/tag/gpl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.coding.com.br</link>
	<description>have you coded today?</description>
	<lastBuildDate>Thu, 18 Aug 2011 17:29:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Licenças para módulos no Linux</title>
		<link>http://www.coding.com.br/kernel/licencas-para-modulos-no-linux/</link>
		<comments>http://www.coding.com.br/kernel/licencas-para-modulos-no-linux/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 03:29:29 +0000</pubDate>
		<dc:creator>Tiago Maluta</dc:creator>
				<category><![CDATA[kernel]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.coding.com.br/?p=1083</guid>
		<description><![CDATA[O arquivo /usr/src/linux/include/linux/module.h define as licenças aceitáveis para um módulo (ou driver) seja reconhecido como software livre.

GPL - GNU Public License v2 or later
GPL v2 - GNU Public License v2
GPL and additional rights - GNU Public License v2 rights and more
Dual BSD/GPL - GNU Public License v2  or BSD license choice
Dual MIT/GPL - GNU Public License v2 or MIT license choice
Dual MPL/GPL [...]]]></description>
			<content:encoded><![CDATA[<p>O arquivo <em>/usr/src/linux/include/linux/module.h</em> define as licenças aceitáveis para um módulo (ou <em>driver</em>) seja reconhecido como software livre.</p>
<ul>
<li><strong>GPL</strong> - <em>GNU Public License v2 or later</em></li>
<li><strong>GPL v2</strong> - <em>GNU Public License v2</em></li>
<li><strong>GPL and additional rights</strong> - <em>GNU Public License v2 rights and more</em></li>
<li><strong>Dual BSD/GPL</strong> - <em>GNU Public License v2  or BSD license choice</em></li>
<li><strong>Dual MIT/GPL</strong> - <em>GNU Public License v2 or MIT license choice</em></li>
<li><strong>Dual MPL/GPL</strong> -<em> GNU Public License v2 or Mozilla license choice</em></li>
</ul>
<div id="_mcePaste">Também há um espaço (infelizmente) para licenças proprietárias:</div>
<div>
<ul>
<li><strong>Proprietary <em>- </em></strong><em>Non free products<br />
</em></li>
</ul>
</div>
<p>Como vocês podem notar, há componentes que podem ser definidos com licenças duplas, contudo quando executado no Linux apenas a GPL é relevante. Algumas razões para definir a licença:</p>
<ol>
<li><span id="result_box" class="short_text"><span>O </span><em>modinfo</em><span> pode  mostrar informações para usuários que desejam avaliar as licenças dos módulos sua instalação.</span></span></li>
<li><span id="result_box" class="short_text"><span><span id="result_box" class="short_text">A comunidade  pode ignorar relatórios de <em>bugs</em> dos módulos proprietários.</span></span></span></li>
<li><span id="result_box" class="short_text"><span><span id="result_box" class="short_text">Os fabricantes podem fazer o mesmo com suas próprias políticas.</span></span></span></li>
</ol>
<p>Para inserir a licença, basta colocar no seu código-fonte a macro  &#8221;MODULE_LICENCE&#8221;. Exemplo:</p>
<pre>  MODULE_LICENCE("GPL");</pre>
<p>Lembre-se que alguns recursos do <em>kernel</em> são disponíveis apenas se seu código é livre.</p>
<p>Um exemplo é o <strong>sysfs</strong> (através da macro EXPORT_SYMBOL_GPL) que por questões de manutenção e consistência exige que você licencie seu módulo em alguma licença compatível com a GPL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coding.com.br/kernel/licencas-para-modulos-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
