Da Anonimo (non verificato) , 29 Aprile 2026

L'inflessione del 2005

BitKeeper era stato il VCS del kernel Linux fino all'aprile 2005. Linus Torvalds scrisse Git in 10 giorni. Matt Mackall inizio Mercurial settimane dopo.

Il fattore Linux

Il kernel Linux e il piu grande, piu influente progetto open-source nella storia.

Il fattore GitHub

GitHub si lancio nell'aprile 2008. Per il 2010 GitHub era l'hub OSS.

Effetti di rete

Il costo di cambiare VCS scala con la dimensione del team e l'investimento nell'ecosistema.

Dove rimangono gli advocate Mercurial

  • Mozilla (Firefox, Thunderbird) ha usato Mercurial per oltre un decennio; ha migrato a Git nel 2023.
  • Meta (Facebook) ha usato estensivamente Mercurial.

Cosa Git ha fatto bene

  • Velocita.
  • Flessibilita.
  • Il kernel Linux come prova pubblica.
  • Iterazione veloce.

Cosa Mercurial ha fatto bene

  • UX.
  • Modello di estensione.
  • Documentazione.
  • Default conservativi.

Le lezioni per il design dei tool

  • Il merito tecnico da solo non decide l'adozione.
  • Ecosistema e integrazione host contano piu dell'eleganza CLI.
  • Un advocate al centro di una community influente vince anni di rifinitura.
  • Miglioramenti UX seguono la dominanza di mercato.

Percorsi di migrazione oggi

# Mercurial to Git
git clone https://github.com/frej/fast-export.git
cd source-hg-repo
git init ../target-git-repo
cd ../target-git-repo
~/fast-export/hg-fast-export.sh -r ../source-hg-repo

# Cross-mirror via hg-git
hg clone https://example.com/repo
cd repo
hg push git+ssh://github.com/user/repo.git