A fork is the birth of a new project from an existing project. The new project may be motivated by a schism between the individuals of the parent project, or simply to accommodate a new set of software requirements.