fork

Nella comunita' open-source, un fork e' quello che succede quando una (o piu) versioni del codice sorgente di un pacchetto software sono sviluppate in parallelo sulle prime condividendo una base di codice identica, ma queste versioni multiple del codice sorgente hanno differente inconciliabili ra di loro. Questo non deve essere confuso con una branch di sviluppo, che puo' essere unita piu' tardi nella base originale del sorgente. Non dev'essere nemmeno scambiato con quello che succede quando e' creata una nuova distribuzione di Linux o di altri tipi, poiche' questo principalmente mette insieme pezzi che possono essere usati senza conflitti anche in altre distribuzioni.

Il forking non e' comune; infatti, e' cosi' raro che le singole situazioni sono ben conosciute nel folklore hacker. Da notare in questa categoria ci sono il fork Emacs/XEmacs, il fork GCC/EGCS (poi risolto da una mescolanza), e i fork tra i sistemi operativi FreeBSD, NetBSD e OpenBSD.