[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