Google Chrome использует вилку для обработки каждой страницы в рамках отдельного процесса. Это не позволит клиентскому коду на одной странице вывести из строя весь браузер. fork используется для порождения процессов в некоторых параллельных программах (например, написанных с использованием MPI).
Для чего используется разветвление?
Разветвление берет исходный код из программы с открытым исходным кодом и разрабатывает совершенно новую программу. Форкинг часто является результатом тупика в проекте с открытым исходным кодом, который настолько непреодолим, что вся работа останавливается.
Когда делать форк?
Когда мне следует разветвлять репозиторий? Если вы хотите, чтобы между вашей копией проекта и исходным репозиторием существовала ссылка, вам следует создать форк. Это позволит вам внести изменения в свой форк, а затем открыть пул-реквест к оригиналу, чтобы предложить свои изменения.
Когда лучше делать форк, а когда клонировать?
Итак, в этом случае изменения, сделанные в клонированном репозитории, сначала передаются в разветвленный репозиторий, а затем создается запрос на извлечение. Лучше разветвить перед клонированием, если пользователь не объявлен как участник, и это сторонний репозиторий (не организации).
Почему разветвление - это плохо?
Разветвление проектов - это плохо, , потому что оно подвергает участников до форка репутационному риску, который они могут контролировать, только будучи активными в обоих дочерних проектах одновременно после форка. (Как правило, это было бы слишком запутанно или сложно для практического применения.)