Difference between revisions of "Fork"
m |
(No difference)
|
Revision as of 16:47, 25 March 2007
Форком (от англ. fork) называют ответвление от основного проекта. Данное действие применимо для проектов с открытым исходным кодом, если такое действие разрешает их лицензия.
Со временем из "форкнутой" версии может пропасть большая часть кода исходного проекта и может еще много чего поменятся. Вплоть до того, что отпочковавшийся проект станет популярнее исходного или исходный прекратит своё сущестсвование, а наследник же наоборот продолжит успешно развиваться.]
Противоположностью форку является создание проекта "from scratch", когда все разрабатывается заново без использвоание фрагментов готового кода.
В мире OS наиболее изветным "ответвлением" является Linux под названием Ubuntu, в основу которого положен другой Linux - Debian.
Среди "народных" CMS на PHP многие существующие проекты (например, Mamba) являются форками от php-Nuke.
При разработке jabber ПО форки тоже имеют место, например, форком является одна из версий jabberdТакже этим термином обозначается организация дочернего процессов в *nix-системе.
Apache 1.x использует идеологию дочерних процессов для обслуживания клиентских запросов. При старте демона автоматически запускается 15 процессов (значение по умолчанию в httpd.conf) с тем, чтобы сэкономить время на их запуске.