Fork
No contexto do desenvolvimento de software, um fork (ou bifurcação) ocorre quando um desenvolvedor ou grupo de desenvolvedores copia o código-fonte de um projeto existente para iniciar um desenvolvimento independente, criando uma nova versão ou ramificação. Essa prática é comum em projetos de código aberto, permitindo que diferentes visões e necessidades gerem variações de um mesmo software.
Em plataformas como GitHub, GitLab e Bitbucket, fazer um fork de um repositório é o primeiro passo para contribuir com projetos alheios: o desenvolvedor cria uma cópia própria, realiza alterações e, em seguida, solicita que as mudanças sejam integradas ao projeto original por meio de um pull request.
Os forks surgem por diferentes motivos: divergências técnicas ou filosóficas, necessidade de adaptação a contextos específicos, ou simplesmente o desejo de experimentar novas abordagens. No mundo do software livre, essa liberdade de bifurcar o código é um dos pilares da inovação, permitindo que projetos evoluam de forma descentralizada.
No ecossistema Drupal, forks de módulos e temas são relativamente comuns. A flexibilidade do Drupal permite que desenvolvedores adaptem soluções existentes às suas necessidades específicas, gerando forks que podem evoluir de forma independente ou serem posteriormente mesclados de volta ao projeto original.
Alguns exemplos notórios de forks incluem o navegador Chromium (que deu origem ao Google Chrome e ao Microsoft Edge), o sistema operacional Android (forkado do Linux), e o próprio Drupal, que já passou por diversas ramificações comunitárias ao longo de sua história.
Esta é uma página de arquivo para o termo "Fork" — um dos tópicos categorizados no site.