El alojamiento de proyectos es infraestructura. La infraestructura exhibe efectos de red, lo que significa que la infraestructura se vuelve más útil a medida que 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_members) y para todo el sistema es O (total_members ^ 2)). Esto, a su vez, conduce a un efecto llamado monopolio natural, lo que significa que es natural para un sistema tal que solo un competidor sobrevivirá, 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 los de SourceForge?
Y la respuesta es, al ser tan disruptivo 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 alojamiento Git con un conjunto de características comparable al de SourceForge (o al menos esa parte de SourceForge que la mayoría de la gente usaba)
- GitHub era genial, desde el punto de vista de la interfaz de usuario: interfaz de usuario web moderna y elegante
- GitHub era genial, en cuanto a tecnología: Ruby on Rails, Sinatra, Erlang, node.js
- GitHub era Web 2.0, con su enfoque en la codificación social y usuarios sobre proyectos