L'hosting del progetto è infrastruttura. L'infrastruttura mostra effetti di rete, il che significa che l'infrastruttura diventa più utile più persone sono connesse ad essa. (In particolare, l'utilità è O (number_of_connections), il che significa che per ogni singolo membro è O (total_members) e per l'intero sistema è O (total_members ^ 2)). Questo, a sua volta, porta ad un effetto chiamato monopolio naturale, il che significa che è naturale per un tale sistema che solo un concorrente sopravviverà, dal momento che l'utilità è massimizzata quando tutti usano lo stesso sistema.
Quindi, ha senso unirsi al leader del mercato, che è GitHub. Ci sono più repository, più utenti, più rami, più revisioni, più tutto su GitHub che su SourceForge, Google Code e CodePlex combinati .
La domanda interessante è, naturalmente, se gli effetti di rete significano che il leader di mercato ottiene automaticamente un monopolio naturale, in che modo GitHub è riuscito a rompere SourceForge?
E la risposta è, essendo così dirompenti che la pena di aderire a un'infrastruttura molto più piccola è valsa la pena per i primi utenti:
- GitHub è stato il primo ad offrire Git hosting con un set di funzionalità paragonabile a quello di SourceForge (o almeno quella parte di SourceForge utilizzata dalla maggior parte delle persone)
- GitHub è stato interessante, dal punto di vista dell'interfaccia utente: interfaccia utente Web moderna e intuitiva
- GitHub è stato interessante, in termini di tecnologia: Ruby on Rails, Sinatra, Erlang, node.js
- GitHub era Web 2.0, con il suo focus su Social Coding e Users over Projects