Корпорация Microsoft 4 июня объявила о покупке GitHub — крупнейшего сервиса для хранения кода и совместной разработки IT-проектов. Microsoft заплатит за покупку 7,5 миллиарда долларов — немного меньше, чем за Skype в 2011 году. И разработчики, вспомнив, каким ужасным стал Skype после этого, всерьез испугались за судьбу GitHub.
Что говорят разработчики?
Они переживают. Волнения в среде пользователей GitHub начались еще до официального объявления о сделке — как только пошли неподтвержденные сообщения в СМИ. Вот несколько типичных шуток:
Фраза у Скрепыша: «Я вижу код, настроенный под Amazon Web Services. Хотите перенести его на [конкурирующую платформу Microsoft] Azure?»
«Жду не дождусь Github Vista»
«Я слышал, Microsoft покупает GitHub»
«Я почувствовал великое возмущение Силы. Миллионы стикеров с [символом GitHub] Осьмикотом кричали от ужаса, когда их отрывали от ноутбуков»
«Microsoft покупает GitHub, и разработчики бегут, как от чумы. А один придумал этот мем». Надпись на картинке: «Настройка обновлений GitHub. Закончено 87%. Не выключайте компьютер»
Опасения разработчиков условно делятся на две категории:
1. Microsoft все испортит
Все помнят, как Microsoft купила Skype и каким ужасным он после этого стал. То же самое может произойти с GitHub. «[Microsoft] много раз доказали, что им нельзя доверять», — сказал проекту Slashdot разработчик и студент по имени Шон, который не рад сделке. Он полагает, что корпорация может добавить инструменты для слежки и рекламу в сайты, размещенные в GitHub, а также попытаться продвигать свою профессиональную социальную сеть LinkedIn через купленный проект.
В теории, Microsoft может вообще закрыть GitHub — на фоне новостей о покупке пользователи вспомнили судьбу приложения-календаря Sunrise: корпорация купила его, скопировала несколько функций в свой Outlook и закрыла Sunrise. То же самое случилось с популярным приложением для планирования дел Wunderlist.
У беспокойства за судьбу GitHub есть основания — у Microsoft долгая история непростых отношений с проектами с открытым исходным кодом. GitHub активно используется для разработки таких продуктов (для них сервис бесплатен). Собственно сама технология Git, которая лежит в основе проекта GitHub и некоторых его конкурентов, была изобретена для совместной разработки пожалуй самого известного проекта с открытым исходным кодом — Linux, ядра, используемого в семействе операционных систем, которые обычно бесплатны и открыты для внесения изменений.
Microsoft долгое время воспринимала Linux как прямого конкурента своей системе Windows. В начале 2000-х корпорация планировала кампанию против Linux, а ее топ-менеджеры называли открытое программное обеспечение «разрушителем интеллектуальной собственности» и «раковой опухолью». Если считать, что внутри Microsoft сохранилось это же отношение, можно всерьез опасаться, что нас ждет очередной виток войны корпорации с открытыми проектами.
Некоторые разработчики считают, что даже если Microsoft не уничтожит сам GitHub, то наверняка закроет принадлежащие купленному сервису редакторы кода — стабильный Atom и экспериментальный Xray, чтобы они не составляли конкуренцию майкрософтовскому VS Code
2. Microsoft будет красть наш код
GitHub зарабатывает на тех, кто хочет использовать платформу для совместной разработки проектов и при этом скрывать свой код от посторонних. И если самому проекту в целом все доверяли свои закрытые разработки, то к Microsoft разработчики относятся намного подозрительнее. Некоторые уверены, что корпорация будет изучать приватный код и использовать его в своих целях.
Разработчики не просто выражают обеспокоенность покупкой GitHub — они голосуют ногами. В первые дни они перенесли десятки тысяч проектов на конкурирующие сервисы, в первую очередь на GitLab. И не все попытки перейти были успешны:
«Кто-то переносил свои репозитории с GitHub из-за этой глупой паники вокруг Microsoft и удалил один из моих — а у меня не было резервной копии. Хорошая блин работа»
Что говорят их оппоненты?
Что все будет хорошо. И что Microsoft совсем не враг открытому программному обеспечению, каким компания была много лет назад.
Изменения в философии Microsoft напрямую связаны со сменой руководства: при действующем генеральном директоре Сатье Наделле корпорация действительно повернулась лицом к альтернативным платформам. Взять хотя бы интеграцию команд и программ из Linux в Windows.
Более того, Microsoft — одна из самых активных компаний на GitHub, ее разработчики участвуют в сотнях проектов с открытым кодом. Да, они не раскрывают исходный код продуктов самой корпорации, но зато портируют некоторые проекты на другие операционные системы — Linux и macOS.
«Сатья посмотрел на затраты от хранения нашего кода на GitHub и понял, что дешевле будет купить эту компанию»
Автор твита выше — Мигель де Икаса, разработчик, который основал проект GNOME (это очень популярная рабочая среда для Linux), а позже перешел в Microsoft. В своем твиттере он объясняет, что бизнес его корпорации построен на доверии — многие компании используют проекты Microsoft для хранения данных и работы программ, — поэтому ей будет невыгодно красть чужой код.
Сооснователь GitHub Крис Ванстрас, который после слияния уйдет с поста гендиректора компании и станет сотрудником Microsoft, понимает, почему разработчики относятся к слиянию скептически. «Пару лет назад я бы и сам не мог представить, что такая сделка может состояться», — сказал он Bloomberg, но добавил, что в последние годы Microsoft демонстрирует свою доброжелательность к разработчикам проектов с открытым исходным кодом.
Автор издания ArsTechnica Питер Брайт, пишущий о Microsoft, уверен, что у GitHub не было выбора: компания почти «проела» инвестиции (суммарно 350 миллионов долларов) и ей нужно было придумать, как быть дальше — или выходить на IPO, или искать новых инвесторов, или продаться кому-то крупному, который обеспечит GitHub нужными ресурсами. Последний вариант, пишет Брайт, был чуть ли не единственным приемлемым — иначе инвесторы могли бы узнать о бедственном положении компании и испугаться.
Новым гендиректором GitHub станет вице-президент Microsoft Нейт Фридман. Он написал приветственный пост, в котором пообещал, что GitHub останется независимой «как сообщество, платформа и бизнес». «Я не прошу вас доверять мне, но я намерен завоевать ваше доверие», — обратился Фридман к разработчикам.