Controlla la licenza. Diverse licenze open source hanno requisiti diversi su quale tipo di modifiche devono essere restituite all'origine.
Mentre ci sono molti casi in cui un autore sceglie una licenza per ignoranza, il più delle volte, la licenza scelta dall'autore riflette la posizione etica dell'autore.
La maggior parte delle licenze open source sono scritte in un modo che è indipendente dalla tecnologia, biforcarsi a un host di codice diverso o DVCS non sarebbe considerato distinto rispetto allo stesso host di codice e DVCS. È una caratteristica di molte licenze open source che consente ai forker di utilizzare qualsiasi tecnologia ritenuta appropriata per i propri scopi, purché siano soddisfatti i requisiti della licenza.
Il forking a una tecnologia diversa aggiunge un livello di difficoltà per contribuire, quindi dovrebbe essere parte della tua considerazione se ne valga la pena di passare a un'altra tecnologia. Queste difficoltà tecniche sono ora ridotte poiché ora ci sono ponti molto stabili e di alta qualità tra Mercurial e Git.