Google Chrome utilise fork pour gérer chaque page dans un processus séparé. Cela empêchera le code côté client sur une page de faire tomber tout votre navigateur. fork est utilisé pour générer des processus dans certains programmes parallèles (comme ceux écrits avec MPI).
À quoi sert le fork ?
Forking consiste à prendre le code source d'un logiciel open source et à développer un programme entièrement nouveau. Le bifurcation est souvent le résultat d'un blocage dans un projet open source qui est tellement insurmontable que tout le travail s'arrête.
Quand faut-il bifurquer ?
Quand dois-je créer un dépôt ? Si vous voulez qu'un lien existe entre votre copie d'un projet et le référentiel d'origine, vous devez créer un fork. Cela vous permettra d'apporter des modifications à votre fork, puis d'ouvrir une pull request vers l'original pour proposer vos modifications.
Quand dois-je bifurquer ou cloner ?
Donc, dans ce cas, les modifications apportées au référentiel cloné sont d'abord poussées vers le référentiel dupliqué, puis une demande d'extraction est créée. C'est une meilleure option de forker before clone si l'utilisateur n'est pas déclaré comme contributeur et qu'il s'agit d'un référentiel tiers (n'appartenant pas à l'organisation).
Pourquoi le bifurcation est-il mauvais ?
Les projets forkés sont mauvais car cela expose les contributeurs pré-fork à un risque de réputation qu'ils ne peuvent contrôler qu'en étant actifs dans les deux projets enfants simultanément après le fork. (Ce serait généralement trop déroutant ou difficile à mettre en pratique.)