Что такое форк? Значение термина форк в Интернете
Форк (fork - вилка) - это процесс расщепления ПО (в основном свободного) на две отдельные ветки (два проекта). Причем каждая ветка развивается разными авторами вне зависимости от другой. В одной ветки могут реализовываться возможности, которые отсутствуют в другой. В этом случае обе ветки могут полностью потерять совместимость между собой. Например: разделение проекта X Window System на X.Org и XFree86.
Иногда, в дальнейшем происходит объединение версий. Бывает и так, что при возврате в основной проект ответвление получает ключевую роль. Пример: от GNU Compiler Collection отсоединился проект Experimental/Enhanced GNU Compiler System, а через пару лет проекты воссоединились, причем результат воссоединения был основан на EGCS.
В случае свободного программного обеспечения, юридически, возможность создания форка следует из факта распространения ПО по свободной лицензии. Но форки больших проектов встречаются редко и сообществе воспринимаются негативно, так как уменьшают количество разработчиков каждой ветви и замедляют их развитие. Но как бы то ни было, значение «права на форк» весьма велико, даже несмотря на то, что оно используется редко.