Хостинг проектов - это инфраструктура. Инфраструктура демонстрирует сетевые эффекты, а это значит, что инфраструктура становится более полезной, чем больше людей подключено к ней. (В частности, полезность - O (number_of_connections), что означает, что для любого отдельного члена это O (total_members), а для всей системы - O (total_members ^ 2)). Это, в свою очередь, приводит к эффекту, называемому естественной монополией, что означает, что для такой системы естественно, что выживет только один конкурент, поскольку полезность увеличивается, когда все используют одну и ту же систему.
Таким образом, имеет смысл присоединиться к лидеру рынка, который является GitHub. В GitHub больше репозиториев, больше пользователей, больше веток, больше ревизий, больше всего, чем в SourceForge, Google Code и CodePlex вместе взятых .
Интересный вопрос, конечно, если сетевые эффекты означают, что лидер рынка автоматически получает естественную монополию, как GitHub смог сломать SourceForge?
И ответ заключается в том, чтобы быть настолько разрушительным, что боль присоединения к гораздо меньшей инфраструктуре стоила того для первых пользователей:
- GitHub был первым, кто предложил хостинг Git с набором функций, сравнимым с набором SourceForge (или, по крайней мере, той частью SourceForge, которую использовало большинство людей)
- GitHub был классным с точки зрения пользовательского интерфейса: стильный современный веб-интерфейс
- GitHub был классным в технологическом отношении: Ruby on Rails, Sinatra, Erlang, node.js
- GitHub был Web 2.0, с его акцентом на социальное кодирование и пользователей над проектами