El alojamiento del proyecto es infraestructura. La infraestructura exhibe efectos de red, lo que significa que la infraestructura se vuelve más útil cuanto más personas están conectadas a ella. (En particular, la utilidad es O (número_de_conexiones), lo que significa que para cualquier miembro individual es O (total_miembros) y para todo el sistema es O (total_miembros ^ 2)). Esto, a su vez, conduce a un efecto llamado monopolio natural, lo que significa que es natural para un sistema de este tipo que solo sobrevivirá un competidor, ya que la utilidad se maximiza cuando todos usan el mismo sistema.
Entonces, tiene sentido unirse al líder del mercado, que es GitHub. Hay más repositorios, más usuarios, más sucursales, más revisiones, más todo en GitHub que en SourceForge, Google Code y CodePlex combinados .
La pregunta interesante es, por supuesto, si los efectos de la red significan que el líder del mercado obtiene automáticamente un monopolio natural, ¿cómo pudo GitHub romper la fuente de SourceForge?
Y la respuesta es, al ser tan perturbador que el dolor de unirse a una infraestructura mucho más pequeña valió la pena para los primeros usuarios:
- GitHub fue el primero en ofrecer Git hosting con un conjunto de características comparable a la de SourceForge (o al menos la parte de SourceForge que la mayoría de la gente usó)
- GitHub fue genial, desde el punto de vista de la interfaz de usuario: una interfaz de usuario web moderna y elegante
- GitHub fue genial en cuanto a tecnología: Ruby on Rails, Sinatra, Erlang, node.js
- GitHub era Web 2.0, con su enfoque en codificación social y usuarios sobre proyectos