<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Fork</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Fork"/>
<meta name="wx_page_id" content="123102"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Fork" id="wxsec1"><h1 class="pagetitle" id="wx1">Fork</h1>

<p id="wx2">Em <a href="/wpt/Engenharia_de_software" title="Engenharia de software" wx:linktype="known" wx:pagename="Engenharia_de_software" wx:page_id="803" id="wx3">engenharia de software</a>, um <i id="wx4"><b id="wx5">fork</b></i> (traduzido <a href="/wpt/L%C3%ADngua_inglesa" title="Língua inglesa" wx:linktype="known" wx:pagename="Língua_inglesa" wx:page_id="6962" id="wx6">do inglês</a> para <b id="wx7">bifurcação</b> ou <b id="wx8">ramificação</b>) acontece quando um desenvolvedor (ou um grupo de desenvolvedores) inicia um projeto independente com base no código de um projeto já existente, ou seja, quando um software é desenvolvido com base em outro, já existente, sem a descontinuidade deste último. O termo é também usado para outras separações de qualquer tipo de trabalho (por exemplo, há vários forks da língua inglesa na <a href="/wpt/Wikipedia" title="Wikipedia" wx:linktype="known" wx:pagename="Wikipedia" wx:page_id="1929" id="wx9">Wikipedia</a>).</p>

<p id="wx10">O termo é particularmente usado no <a href="/wpt/Software_livre" title="Software livre" wx:linktype="known" wx:pagename="Software_livre" wx:page_id="1707" id="wx11">software livre</a> ou de <a href="/wpt/C%C3%B3digo_aberto" title="Código aberto" wx:linktype="known" wx:pagename="Código_aberto" wx:page_id="52323" id="wx12">código aberto</a>, quando uma divisão ocorre por causa de diferentes objetivos ou brigas de personalidade. Alguns vêem os forks como uma fraqueza no software livre, mas outros acreditam que eles demonstram a adaptabilidade do modelo. A relação entre os times pode ser cordial ou muito dura (ver <a href="/wpt/XMule" title="XMule" wx:linktype="known" wx:pagename="XMule" wx:page_id="72674" id="wx13">xMule</a> e seu fork <a href="/wpt/AMule" title="AMule" wx:linktype="known" wx:pagename="AMule" wx:page_id="72680" id="wx14">aMule</a>).</p>

<p id="wx15">Em um fork deste tipo, ambos os lados herdam <a href="/wpt/Propriedade_intelectual" title="Propriedade intelectual" wx:linktype="known" wx:pagename="Propriedade_intelectual" wx:page_id="193398" id="wx16">propriedade intelectual</a> idêntica, mas tipicamente apenas o maior grupo, ou aquele que contém o <a href="/wpt/Arquiteto_de_software" class="new" title="Arquiteto de software" wx:linktype="unknown" wx:pagename="Arquiteto_de_software" id="wx17">arquiteto</a> original, irá manter o nome original e o seu <a href="/wpt/Capital_social" title="Capital social" wx:linktype="known" wx:pagename="Capital_social" wx:page_id="356917" id="wx18">capital social</a> associado. Então, existe uma penalidade na reputação associada com o fork.</p>

<p id="wx19">Isto pode acontecer no software de <a href="/wpt/C%C3%B3digo_fechado" class="new" title="Código fechado" wx:linktype="unknown" wx:pagename="Código_fechado" id="wx20">código fechado</a> também, se os direitos ao código comum forem compartilhados; mas este é mais raro, como há, em geral, regras estritas sobre a propriedade do código. É mais comum no software de código fechado um desenvolvedor fazer um fork do seu próprio projeto, para desenvolver duas versões, como uma versão <a href="/wpt/Gerenciador_de_janela" title="Gerenciador de janela" wx:linktype="known" wx:pagename="Gerenciador_de_janela" wx:page_id="3589" id="wx21">em janelas</a> e outra em <a href="/wpt/Interface_de_linha_de_comando" title="Interface de linha de comando" wx:linktype="known" wx:pagename="Interface_de_linha_de_comando" wx:page_id="651446" id="wx22">linha de comando</a>.</p>

<p id="wx23">Outro tipo de fork é uma prática padrão em muitos projetos: fazer um fork <i id="wx24">estável</i> ou de <i id="wx25">produção</i> que será modificada apenas para correções de bugs, enquanto uma versão de <i id="wx26">desenvolvimento</i> continua tendo novas características adicionadas. Isto é uma prática comum no <a href="/wpt/Kernel_Linux" title="Kernel Linux" wx:linktype="known" wx:pagename="Kernel_Linux" wx:page_id="112134" id="wx27">kernel Linux</a>, por exemplo, mas é comumente mal-interpretado na imprensa como o tipo mais problemático de fork. Veja um exemplo <a href="http://www.groklaw.net/article.php?story=20041121124609671" class="external text" wx:linktype="external" rel="nofollow" id="wx28">aqui</a></p>

<p id="wx29">Em alguns casos, um fork pode voltar ao seu projeto original ou substituí-lo. O <a href="/wpt/EGCS" class="new" title="EGCS" wx:linktype="unknown" wx:pagename="EGCS" id="wx30">EGCS</a> (Experimental/Enhanced GNU Compiler System) era um fork do <a href="/wpt/GNU_Compiler_Collection" title="GNU Compiler Collection" wx:linktype="known" wx:pagename="GNU_Compiler_Collection" wx:page_id="72121" id="wx31">GCC</a> que era mais ativo que o projeto original e foi depois considerado o projeto GCC oficial.</p>

<a id="Outros_exemplos" name="Outros_exemplos"/>
<wx:section level="2" title="Outros exemplos" id="wxsec2"><h2 id="wx32">Outros exemplos</h2>

<ul id="wx33">
<li id="wx34"><a href="/wpt/Enciclopedia_Libre" title="Enciclopedia Libre" wx:linktype="known" wx:pagename="Enciclopedia_Libre" wx:page_id="842670" id="wx35">Enciclopedia Libre</a>
<p id="wx36">é um fork da <a href="http://es.wikipedia.org" class="external text" wx:linktype="external" rel="nofollow" id="wx37">Wikipedia em língua espanhola</a> para escapar de possíveis propagandas.</p>
</li>

<li id="wx38"><a href="/wpt/Pretty_Good_Privacy" title="Pretty Good Privacy" wx:linktype="known" wx:pagename="Pretty_Good_Privacy" wx:page_id="1492552" id="wx39">Pretty Good Privacy</a>
<p id="wx40">teve seu fork fora dos Estados Unidos para se ver livre das restritivas leis de exportação de software criptográfico.</p>
</li>

<li id="wx41"><a href="/wpt/XEmacs" class="new" title="XEmacs" wx:linktype="unknown" wx:pagename="XEmacs" id="wx42">XEmacs</a>
<p id="wx43">é um fork do <a href="/wpt/Emacs" title="Emacs" wx:linktype="known" wx:pagename="Emacs" wx:page_id="35995" id="wx44">Emacs</a> para suportar o ambiente Energize.</p>
</li>

<li id="wx45">
<p id="wx46">A divisão do <a href="/wpt/Berkeley_Software_Distribution" title="Berkeley Software Distribution" wx:linktype="known" wx:pagename="Berkeley_Software_Distribution" wx:page_id="463" id="wx47">BSD</a> do AT&amp;T <a href="/wpt/Unix" title="Unix" wx:linktype="known" wx:pagename="Unix" wx:page_id="1875" id="wx48">UNIX</a>.</p>
</li>

<li id="wx49">
<p id="wx50">As muitas variações <a href="/wpt/Software_propriet%C3%A1rio" title="Software proprietário" wx:linktype="known" wx:pagename="Software_proprietário" wx:page_id="173597" id="wx51">proprietárias</a> do <a href="/wpt/Unix" title="Unix" wx:linktype="known" wx:pagename="Unix" wx:page_id="1875" id="wx52">UNIX</a> — todas derivadas do AT&amp;T UNIX e todas chamadas "UNIX", mas cada vez mais mutuamente incompatíveis. Veja <a href="/wpt/Guerras_do_UNIX" class="new" title="Guerras do UNIX" wx:linktype="unknown" wx:pagename="Guerras_do_UNIX" id="wx53">guerras do UNIX</a>.</p>
</li>

<li id="wx54">
<p id="wx55">O desenvolvimento do sistema de arquivos <a href="/wpt/NTFS" title="NTFS" wx:linktype="known" wx:pagename="NTFS" wx:page_id="48670" id="wx56">NTFS</a> pela Microsoft foi baseado em trabalhos anteriores no <a href="/wpt/HPFS" title="HPFS" wx:linktype="known" wx:pagename="HPFS" wx:page_id="435912" id="wx57">HPFS</a> que foi deixado para <a href="/wpt/IBM" title="IBM" wx:linktype="known" wx:pagename="IBM" wx:page_id="28722" id="wx58">IBM</a>.</p>
</li>

<li id="wx59">
<p id="wx60">O jogo <a href="/wpt/Nethack" title="Nethack" wx:linktype="known" wx:pagename="Nethack" wx:page_id="612817" id="wx61">Nethack</a> tem muitas variantes usando o código original (dizem que o Nethack é um fork do jogo <a href="/wpt/Rogue_%28jogo_de_computador%29" class="new" title="Rogue (jogo de computador)" wx:linktype="unknown" wx:pagename="Rogue_(jogo_de_computador)" id="wx62">Rogue</a>, mas seu código foi escrito independentemente).</p>
</li>

<li id="wx63"><a href="/wpt/OpenBSD" title="OpenBSD" wx:linktype="known" wx:pagename="OpenBSD" wx:page_id="114109" id="wx64">OpenBSD</a>
<p id="wx65">era originalmente um fork do <a href="/wpt/NetBSD" title="NetBSD" wx:linktype="known" wx:pagename="NetBSD" wx:page_id="145751" id="wx66">NetBSD</a>, nascido de conflitos de personalidade entre os desenvolvedores do NetBSD.</p>
</li>

<li id="wx67"><a href="/wpt/OpenSSH" title="OpenSSH" wx:linktype="known" wx:pagename="OpenSSH" wx:page_id="1070501" id="wx68">OpenSSH</a>
<p id="wx69">foi um fork do <a href="/wpt/SSH" title="SSH" wx:linktype="known" wx:pagename="SSH" wx:page_id="57475" id="wx70">SSH</a>, que aconteceu porque a licença do SSH 2.x era "<a href="/wpt/N%C3%A3o-livre" class="new" title="Não-livre" wx:linktype="unknown" wx:pagename="Não-livre" id="wx71">não-livre</a>" (mesmo estando seu código disponível), então, uma versão antiga do SSH 1.x, que foi a última a ter licença de <a href="/wpt/Software_livre" title="Software livre" wx:linktype="known" wx:pagename="Software_livre" wx:page_id="1707" id="wx72">software livre</a>, sofreu um fork. Em alguns meses, quase todas as distribuições do Linux, versões do BSD e até mesmo alguns Unixes proprietários substituiram o SSH pelo OpenSSH.</p>
</li>

<li id="wx73">
<p id="wx74">O <a href="/wpt/X.Org" title="X.Org" wx:linktype="known" wx:pagename="X.Org" wx:page_id="601716" id="wx75">X.Org</a> <a href="/wpt/X11" title="X11" wx:linktype="known" wx:pagename="X11" wx:page_id="100617" id="wx76">X11</a> foi um fork do <a href="/wpt/XFree86" title="XFree86" wx:linktype="known" wx:pagename="XFree86" wx:page_id="97349" id="wx77">XFree86</a> por uma razão muito similar da que ocasionou o fork do SSH e OpenSSH. O desenvolvimento no <a href="/wpt/X11" title="X11" wx:linktype="known" wx:pagename="X11" wx:page_id="100617" id="wx78">X11</a> então acelerou bastante e a maioria das distribuições mudou.</p>
</li>

<li id="wx79"><a href="/wpt/DragonflyBSD" title="DragonflyBSD" wx:linktype="known" wx:pagename="DragonflyBSD" wx:page_id="991371" id="wx80">DragonflyBSD</a>
<p id="wx81">é um fork do <a href="/wpt/FreeBSD" title="FreeBSD" wx:linktype="known" wx:pagename="FreeBSD" wx:page_id="871" id="wx82">FreeBSD</a>, criado para ter uma abordagem técnica diferente daquela usada no FreeBSD 5.</p>
</li>

<li id="wx83"><a href="/wpt/Inkscape" title="Inkscape" wx:linktype="known" wx:pagename="Inkscape" wx:page_id="22226" id="wx84">Inkscape</a>
<p id="wx85">é um fork do <a href="/wpt/Sodipodi" title="Sodipodi" wx:linktype="known" wx:pagename="Sodipodi" wx:page_id="123101" id="wx86">Sodipodi</a>.</p>
</li>

<li id="wx87"><a href="/wpt/AMule" title="AMule" wx:linktype="known" wx:pagename="AMule" wx:page_id="72680" id="wx88">aMule</a>
<p id="wx89">é um fork do <a href="/wpt/XMule" title="XMule" wx:linktype="known" wx:pagename="XMule" wx:page_id="72674" id="wx90">xMule</a>.</p>
</li>

<li id="wx91"><a href="/wpt/Apple" title="Apple" wx:linktype="known" wx:pagename="Apple" wx:page_id="54550" id="wx92">Apple</a> <a href="/wpt/WebCore" class="new" title="WebCore" wx:linktype="unknown" wx:pagename="WebCore" id="wx93">WebCore</a>
<p id="wx94">é um fork do <a href="/wpt/KDE" title="KDE" wx:linktype="known" wx:pagename="KDE" wx:page_id="1114" id="wx95">KDE</a> <a href="/wpt/KHTML" title="KHTML" wx:linktype="known" wx:pagename="KHTML" wx:page_id="107610" id="wx96">KHTML</a> 3.1, esta tecnologia é usada em dois <a href="/wpt/Navegadores" title="Navegadores" wx:linktype="known" wx:pagename="Navegadores" wx:page_id="44382" id="wx97">navegadores</a>: <a href="/wpt/Safari_%28navegador%29" title="Safari (navegador)" wx:linktype="known" wx:pagename="Safari_(navegador)" wx:page_id="175171" id="wx98">Safari</a> e <a href="/wpt/Konqueror" title="Konqueror" wx:linktype="known" wx:pagename="Konqueror" wx:page_id="115120" id="wx99">Konqueror</a>.</p>
</li>
</ul>

<a id="Liga.C3.A7.C3.B5es_externas" name="Liga.C3.A7.C3.B5es_externas"/>
</wx:section><wx:section level="2" title="Ligações externas" id="wxsec3"><h2 id="wx100"><wx:template id="wx_t1" pagename="Predefinição:Ligações_externas" page_id="62491"/>Ligações externas<wx:templateend start="wx_t1"/></h2>

<ul id="wx101">
<li id="wx102"><wx:template id="wx_t2" pagename="Predefinição:En" page_id="257364"/><span style="cursor: help; font: bold small monospace;" title="Idioma: [[Língua inglesa|en]]" id="wx103">(<a href="/wpt/L%C3%ADngua_inglesa" title="Língua inglesa" wx:linktype="known" wx:pagename="Língua_inglesa" wx:page_id="6962" id="wx104">en</a>)</span><wx:templateend start="wx_t2"/> <a href="http://linuxmafia.com/faq/Licensing_and_Law/forking.html" class="external text" wx:linktype="external" rel="nofollow" id="wx105">Fear of forking</a></li>
</ul>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Fork" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx106">Categorias de páginas</a>: <span dir="ltr" id="wx107"><a href="/wpt/Categoria:Engenharia_de_software" title="Categoria:Engenharia de software" wx:linktype="known" wx:pagename="Categoria:Engenharia_de_software" wx:page_id="38258" id="wx108">Engenharia de software</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://ca.wikipedia.org/wiki/Fork" class="external" wx:linktype="interwiki" wx:pagename="ca:Fork" id="wx109">Català</a> | <a href="http://cs.wikipedia.org/wiki/Fork" class="external" wx:linktype="interwiki" wx:pagename="cs:Fork" id="wx110">Česky</a> | <a href="http://de.wikipedia.org/wiki/Abspaltung_%28Softwareentwicklung%29" class="external" wx:linktype="interwiki" wx:pagename="de:Abspaltung_(Softwareentwicklung)" id="wx111">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Fork_%28software_development%29" class="external" wx:linktype="interwiki" wx:pagename="en:Fork_(software_development)" id="wx112">English</a> | <a href="http://es.wikipedia.org/wiki/Bifurcaci%C3%B3n_%28desarrollo_de_software%29" class="external" wx:linktype="interwiki" wx:pagename="es:Bifurcación_(desarrollo_de_software)" id="wx113">Español</a> | <a href="http://fr.wikipedia.org/wiki/Fork" class="external" wx:linktype="interwiki" wx:pagename="fr:Fork" id="wx114">Français</a> | <a href="http://it.wikipedia.org/wiki/Fork_%28sviluppo_software%29" class="external" wx:linktype="interwiki" wx:pagename="it:Fork_(sviluppo_software)" id="wx115">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A9%E3%83%BC%E3%82%AF_%28%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA%29" class="external" wx:linktype="interwiki" wx:pagename="ja:フォーク_(ソフトウェア開発)" id="wx116">日本語</a> | <a href="http://pl.wikipedia.org/wiki/Fork" class="external" wx:linktype="interwiki" wx:pagename="pl:Fork" id="wx117">Polski</a> | <a href="http://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BA" class="external" wx:linktype="interwiki" wx:pagename="ru:Форк" id="wx118">Русский</a> | <a href="http://sk.wikipedia.org/wiki/Fork" class="external" wx:linktype="interwiki" wx:pagename="sk:Fork" id="wx119">Slovenčina</a> | <a href="http://sv.wikipedia.org/wiki/Fork" class="external" wx:linktype="interwiki" wx:pagename="sv:Fork" id="wx120">Svenska</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name=""/></wx:templatearguments>
<wx:templatearguments for="wx_t2"><wx:argument name=""/></wx:templatearguments>
</html>
