Fork

From JaWiki (Jabber/XMPP wiki)
Revision as of 16:47, 25 March 2007 by Leksey (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Форком (от англ. fork) называют ответвление от основного проекта. Данное действие применимо для проектов с открытым исходным кодом, если такое действие разрешает их лицензия.

Со временем из "форкнутой" версии может пропасть большая часть кода исходного проекта и может еще много чего поменятся. Вплоть до того, что отпочковавшийся проект станет популярнее исходного или исходный прекратит своё сущестсвование, а наследник же наоборот продолжит успешно развиваться.]

Противоположностью форку является создание проекта "from scratch", когда все разрабатывается заново без использвоание фрагментов готового кода.

В мире OS наиболее изветным "ответвлением" является Linux под названием Ubuntu, в основу которого положен другой Linux - Debian.

Среди "народных" CMS на PHP многие существующие проекты (например, Mamba) являются форками от php-Nuke.

При разработке jabber ПО форки тоже имеют место, например, форком является одна из версий jabberd
ToDo: уточнить
.

Также этим термином обозначается организация дочернего процессов в *nix-системе.
Apache 1.x использует идеологию дочерних процессов для обслуживания клиентских запросов. При старте демона автоматически запускается 15 процессов (значение по умолчанию в httpd.conf) с тем, чтобы сэкономить время на их запуске.