O termo “bifurcação” é usado na comunidade de desenvolvimento de software há décadas. Naquela época, referia-se principalmente a copiar um pedaço de software e depois desenvolvê-lo paralelamente à sua cópia de tronco.

Mas o significado do termo evoluiu ao longo do tempo e agora define um fenômeno específico no jargão de desenvolvimento de software. Então, o que significa quando o software é bifurcado? Vamos dar uma olhada.

O que significa quando o software é bifurcado?

O software é bifurcado quando ocorre uma divisão dentro de sua equipe de desenvolvimento, o que pode ser devido a diferenças de opinião sobre a direção do projeto ou conflitos de personalidade.

Uma facção ou membro da equipe de desenvolvimento pegará o código-fonte do programa e iniciará o desenvolvimento independente com um nome, abordagem e direção diferentes. Portanto, embora um fork seja baseado no código-fonte de seu software pai, é um projeto novo e independente por si só.

Como é difícil garantir legalmente os direitos de um código-fonte de software proprietário, a bifurcação ocorre quase que exclusivamente no mundo do desenvolvimento de software livre. A natureza de "código aberto" desse tipo de software também significa que qualquer usuário tem os direitos de usar, estudar, alterar e distribuir tanto o software quanto seu código-fonte.

Relacionado: Nightingale: um garfo de plataforma cruzada mais rápido e mais limpo do reprodutor de música Songbird

O direito de bifurcar

Quando uma facção ou membro de uma equipe de desenvolvimento pega o código-fonte de um projeto e decide iniciar o desenvolvimento independente, eles na maioria das vezes o fazem sob uma mortalha de conflito e animosidade. Isso levou a comunidade a ver a bifurcação sob uma luz ruim.

Relacionado: Por que você deve usar Devuan, o Debian Fork

No entanto, muitos garfos tiveram muito sucesso e até ultrapassaram o software original em popularidade, como Firefox do Mozilla e Ubuntu do Debian. Além disso, a natureza de “código aberto” do software livre significa que qualquer usuário ou equipe de desenvolvedores tem o direito de usar ou modificar seu código-fonte da maneira que quiser.

Agora você sabe o que é bifurcação de software

O termo "bifurcação" existe há séculos e geralmente se refere a uma separação de caminhos. No entanto, desde o final do século 20, ela também se tornou uma palavra comum nas comunidades de desenvolvimento de software.

Se você acha que pode levar um projeto em uma direção melhor e o conflito com seus colegas não tem solução, bifurcação é algo que você pode querer considerar.

E-mail
Software de código aberto e bifurcação: o bom, o grande e o feio

Às vezes, o usuário final se beneficia muito com os garfos. Às vezes, o garfo é feito sob uma mortalha de raiva, ódio e animosidade. Vejamos alguns exemplos.

Leia a seguir

Tópicos relacionados
  • Tecnologia Explicada
  • Software de Organização
  • Desenvolvimento de aplicativos
  • Desenvolvimento de jogos
Sobre o autor
Toin Villar (13 artigos publicados)

Toin é um estudante de graduação com especialização em Inglês, Francês e Espanhol e especialização em Estudos Culturais. Misturando sua paixão por línguas e literatura com seu amor pela tecnologia, ele usa seu conjunto de habilidades para escrever sobre tecnologia, jogos e aumentar a conscientização sobre privacidade e segurança.

Mais de Toin Villar

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme seu endereço de e-mail no e-mail que acabamos de enviar.

.