[freebsd-am] Fork - DrangonflyBSD

Flavio Barros flavio.barros em pmm.am.gov.br
Segunda Fevereiro 5 12:59:58 BRST 2007


Em engenharia de software 
<http://pt.wikipedia.org/wiki/Engenharia_de_software>, um *fork* 
(*bifurcação* ou *ramificação*) acontece quando um desenvolvedor (ou um 
grupo de desenvolvedores) pega o código de um projeto e decide começar 
outro independente do anterior, ou seja, um software é desenvolvido com 
base em outro, já existente, sem a descontinuidade deste último.
termo é particularmente usado no software livre 
<http://pt.wikipedia.org/wiki/Software_livre> ou de código aberto 
<http://pt.wikipedia.org/wiki/C%C3%B3digo_aberto>, 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.
Exemplos de fork:

01. As muitas variações proprietárias 
<http://pt.wikipedia.org/wiki/Software_propriet%C3%A1rio> do UNIX 
<http://pt.wikipedia.org/wiki/Unix> — todas derivadas do AT&T UNIX e 
todas chamadas "UNIX", mas cada vez mais mutuamente incompatíveis.

02. OpenBSD <http://pt.wikipedia.org/wiki/OpenBSD> era originalmente um 
fork do NetBSD <http://pt.wikipedia.org/wiki/NetBSD>, nascido de 
conflitos de personalidade entre os desenvolvedores do NetBSD.

03. OpenSSH 
<http://pt.wikipedia.org/w/index.php?title=OpenSSH&action=edit> foi um 
fork do SSH <http://pt.wikipedia.org/wiki/SSH>, que aconteceu porque a 
licença do SSH 2.x era "não-livre 
<http://pt.wikipedia.org/w/index.php?title=N%C3%A3o-livre&action=edit>" 
(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 software livre 
<http://pt.wikipedia.org/wiki/Software_livre>, sofreu um fork. Em alguns 
meses, quase todas as distribuições do Linux, versões do BSD e até mesmo 
alguns Unices proprietários substituiram o SSH pelo OpenSSH.

04. O X.Org <http://pt.wikipedia.org/wiki/X.Org> X11 
<http://pt.wikipedia.org/wiki/X11> foi um fork do XFree86 
<http://pt.wikipedia.org/wiki/XFree86> por uma razão muito similar da 
que ocasionou o fork do SSH e OpenSSH. O desenvolvimento no X11 
<http://pt.wikipedia.org/wiki/X11> então acelerou bastante e a maioria 
das distribuições mudou.

05. DragonflyBSD 
<http://pt.wikipedia.org/w/index.php?title=DragonflyBSD&action=edit> é 
um fork do FreeBSD <http://pt.wikipedia.org/wiki/FreeBSD>, criado para 
ter uma abordagem técnica diferente daquela usada no FreeBSD 5.

E por que eu estou falando de fork ?

Primeiro algumas pessoas me perguntaram sobre isso. Segudo, quero 
apresentar a FUG-AM do DragonflyBSD - 
http://www.dragonflybsd.org/index.shtml

Ele é um fork do FreeBSD 4.8 feito em junho de 2003, por Matthew Dillon. 
Seria a continuação do FreeBSD série 4.X por não concordarem com algumas 
mudanças proposta para a série 5.X. Leia mais no anúncio do DragonflyBSD 
feito por Dilon em 
http://lists.freebsd.org/pipermail/freebsd-current/2003-July/006889.html


Flávio Barros
FUG-AM



Mais detalhes sobre a lista de discussão freebsd-am