"To split source code into different development directions.
Forking leads to the development of different versions of a
program. Forking often occurs when the development of a piece of
open source code has reached an impasse. The project is forked so
that the code can be developed independently in different ways with
different results. "
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.