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.
À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
- Tecnologia Explicada
- Software de Organização
- Desenvolvimento de aplicativos
- Desenvolvimento de jogos
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.
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.