+7 (423) 206-00-23

Что такое форк? Значение термина форк в Интернете

Форк (fork - вилка)  - это процесс расщепления ПО (в основном свободного) на две отдельные ветки (два проекта). Причем каждая ветка развивается разными авторами вне зависимости от другой. В одной ветки могут реализовываться возможности, которые отсутствуют в другой. В этом случае обе ветки могут полностью потерять совместимость между собой. Например: разделение проекта  X Window System на X.Org и XFree86.

Иногда, в дальнейшем происходит объединение версий. Бывает и так, что при возврате в основной проект ответвление получает ключевую роль. Пример: от GNU Compiler Collection отсоединился проект Experimental/Enhanced GNU Compiler System, а через пару лет проекты воссоединились, причем результат воссоединения был основан на EGCS.

В случае свободного программного обеспечения, юридически, возможность создания форка следует из факта распространения ПО по свободной лицензии. Но форки больших проектов встречаются редко и сообществе воспринимаются негативно, так как уменьшают количество разработчиков каждой ветви и замедляют их развитие. Но как бы то ни было, значение «права на форк» весьма велико, даже несмотря на то, что оно используется редко.
 


Помогло? Делись!
Весь список терминов →