4 июня 2018 г. Microsoft объявила о приобретении GitHub, службы репозитория, в которой размещается код многих проектов с открытым исходным кодом, которые мы сегодня считаем само собой разумеющимися. Новость была воспринята, пожалуй, самым бурным образом, поскольку многие разработчики активно заявляли, что уйдут с сервиса в пользу конкурентов, в первую очередь GitLab. Другие на самом деле не колебались в ту или иную сторону, а некоторые предпочли подождать, пока пыль не уляжется, и дали приобретению презумпцию невиновности, пока у них больше не будет причин для этого. Люди до сих пор задаются вопросом, что это значит для GitHub и окажет ли это положительное или отрицательное влияние на разработку ПО с открытым исходным кодом.
Почему разработчики уходят
Среди разработчиков было много разговоров о том, чтобы покинуть GitHub и найти «более зеленые пастбища» в другом месте. Один конкретный программист перечислил предыдущие злоупотребления от Microsoft, показывающий, почему приобретение GitHub вредно для сообщества.
Сопровождающий Bitcoin Core — программного обеспечения, лежащего в основе сети Биткойн, — также заявил в твите, что репозиторий Биткойн должен быть перенесен, сославшись на то, что GitHub устареет из-за шага Microsoft.
Несмотря на то, что Microsoft с недавних пор является частью Linux Foundation усердно работала над тем, чтобы представить себя дальновидной компанией в том, что касается открытого исходного кода, сообщество программистов, которые поддерживают такого рода проекты, почти одержимо кампания против компании. Давайте также не будем забывать, что Microsoft на сегодняшний день является вторым по величине участником GitHub.
Не поймите меня неправильно: у программистов с открытым исходным кодом есть свои причины для этого, учитывая ранее предполагаемые нарушения со стороны MS. Однако, как мы обычно делаем в программировании, перед компиляцией нам необходимо правильно все учесть.
Что это в конечном итоге означает?
Тот факт, что GitLab наблюдает десятикратное увеличение своей пользовательской базы после объявления о приобретении, может вызвать тревогу у всех, кто следит за этим переходом в руки GitHub, но вы можете быть удивлены, узнав, что Microsoft действительно могла что-то сделать здесь хорошо.
Однако точных доказательств этому нет. Еще слишком рано говорить. Однако компания пошла дальше и назначила Ната Фридмана — весьма уважаемого члена сообщества разработчиков программного обеспечения с открытым исходным кодом — генеральным директором дочерней компании. После ответов на вопросы по Реддит он хотел сказать разработчикам, покидающим платформу:
Разработчики — независимые мыслители и всегда будут проявлять здоровую степень скептицизма, но признаюсь, мне было грустно видеть, что некоторые почувствовали себя вынужденными переместить свой код. Я серьезно отношусь к ответственности за завоевание их доверия.
Конечно, некоторые могут посчитать это потворством со стороны Microsoft, но все же нельзя утверждать, что компания не прилагает всех усилий, чтобы сохранить доверие к себе в данном конкретном случае. Кроме того, тот факт, что GitLab получил в десять раз больше пользовательских запросов, не обязательно означает, что GitHub истекает. Это момент турбулентности, и следует ожидать некоторой миграции. При этом GitLab значительно меньше GitHub, поэтому десятикратный прирост с их стороны может означать пятипроцентную потерю пользовательской базы GitHub.
И еще есть тот факт, что мы не совсем на сто процентов уверены, что знаем, что Microsoft хочет сделать с компанией-разработчиком программного обеспечения. Хочет ли он улучшить поддержку GitHub своих собственных платформ кодирования, таких как Visual Studio? Собирается ли Microsoft начать делать платные частные репозитории GitHub более привлекательными, чтобы побудить пользователей желать их? Или он просто хочет заполонить сайт рекламой Microsoft?
Ничего не совсем понятно, поэтому любая реакция, в том числе и переход на другую платформу, совершенно преждевременна и импульсивна. Можно сказать, что огромный проект, совершающий такую миграцию после появления простой новости, возможно, немного безответственен.
Что касается того, «что это значит для разработчиков», это означает, что в платформе могут быть некоторые изменения, которые могут косвенно или напрямую повлиять на их проекты.
Мой совет? От одного разработчика открытого исходного кода другому я бы сказал, что было бы разумно подождать, посмотреть, что произойдет, настроить учетную запись в другом месте и подготовить клонированную копию вашего репозитория на случай, если произойдет что-то действительно потрясающее.
Маловероятно, что Microsoft перевернёт всё с ног на голову. В худшем случае Microsoft объявит об изменениях, которые вам не нравятся, в блоге GitHub, что даст вам достаточно времени, чтобы принять их и перейти в другое место.
Считаете ли вы, что выход из GitHub оправдан после этого приобретения? Дайте нам знать в комментариях!