Fork

Aquest article tracta sobre la creació d'una nova branca d'un projecte informàtic. Vegeu-ne altres significats a «Fork (Unix)».

En informàtica, un fork (de l'anglès, en el sentit de ramal) és una nova branca d'un procés o un projecte que inicia una nova versió, paral·lela a l'original, amb la seva pròpia evolució.

La funció fork és molt emprada entre les aplicacions client servidor amb molts clients simultanis.

La utilització d'aquest anglicisme té l'origen en el Fork (Unix) fork de UNIX, a causa del seu paral·lelisme: es crea un projecte nou a partir d'un altre d'idèntic sense destruir l'original. Això implica que els autors del projecte inicial han d'autoritzar la modificació, la utilització i la redistribució del codi font. Per això els forks de projecte són produïts habitualment entre els projectes de programari lliure. Són percebuts per alguns com una espasa de Damocles sobre els autors dels projectes menys bons i també com un mètode per apropiar-se d'un projecte per part d'un grup.