Google Chrome usa una bifurcación para manejar cada página dentro de un proceso separado. Esto evitará que el código del lado del cliente en una página bloquee todo el navegador. fork se utiliza para generar procesos en algunos programas paralelos (como los escritos con MPI).
¿Para qué sirve la bifurcación?
Forking es tomar el código fuente de un programa de software de fuente abierta y desarrollar un programa completamente nuevo. La bifurcación suele ser el resultado de un punto muerto en un proyecto de código abierto que es tan insuperable que todo el trabajo se detiene.
¿Cuándo debes bifurcar?
¿Cuándo debo bifurcar un repositorio? Si desea que exista un enlace entre su copia de un proyecto y el repositorio original, debe crear una bifurcación. Esto le permitirá realizar cambios en su bifurcación, luego abrir una solicitud de extracción en el original para proponer sus cambios.
¿Cuándo debo bifurcar o clonar?
Entonces, en ese caso, los cambios realizados en el repositorio clonado primero se envían al repositorio bifurcado y luego se crea una solicitud de extracción. Es una mejor opción bifurcar antes de clonar si el usuario no está declarado como colaborador y es un repositorio de terceros (no de la organización).
¿Por qué es malo hacer bifurcaciones?
Bifurcar proyectos es malo porque expone a los contribuyentes previos a la bifurcación a un riesgo de reputación que solo pueden controlar al estar activos en ambos proyectos secundarios simultáneamente después de la bifurcación. (Por lo general, esto sería demasiado confuso o difícil para ser práctico).