«Мы прибыльны с первого дня»

На сайте GitHub, чья аудитория достигла 11 млн человек, можно разместить открытый код своей программы — к разработке присоединятся другие пользователи. Глава GitHub Крис Ванстрас рассказал РБК о бизнес-модели сервиса.

​Ванстрас, гендиректор и один из четырех основателей GitHub, встречает корреспондента РБК в штаб-квартире компании в Сан-Франциско — в точной копии Овального кабинета президента США, только на ковре приемной GitHub — не орел, а «осьмикот» (осьминог с головой кота) — талисман компании, найденный одним из основателей в фотобанке iStockphoto.

Благодаря GitHub программирование становится похоже на конструктор Lego, утверждает он: на сайте можно взять необходимые для создания нового IT-продукта детали и доработать их, сэкономив время на написание исходного программного кода. Оттого GitHub часто называют социальной сетью для программистов и разработчиков. Сегодня GitHub зарабатывает на размещении кода компаний — как крупных, например Facebook, так и мелких: эта модель не менялась с 2009 года.

«Нас блокировали в Индии и Китае»

— GitHub — самый крупный в мире ресурс для хостинга проектов и совместной разработки. Ожидаемый успех?

— Мы делали проект для друзей и коллег и не собирались делать площадку для всех программистов мира: мы просто хотели создать место, где можно будет легко делиться программным кодом. Но вдруг оказалось, что наш проект нравится людям, и они готовы не только пользоваться им сами, но и делиться ссылкой на него с друзьями. В этот момент GitHub начал резко расти. И я совсем не представлял тогда, какую глобальную вещь мы запустили.

— В России широкая публика, не программисты, услышала о GitHub, когда в декабре 2014 года ресурс был временно заблокирован Роскомнадзором. Почему вы все же удалили контент после предписаний?

— У нас есть правило: мы должны соответствовать местным законам. Для нас приоритетно сделать GitHub доступным во всем мире для максимально возможного числа людей. У нас было два варианта: мы могли либо потерять весь контент GitHub для российских пользователей, либо подчиниться российским законам. Во всех странах, включая США, мы следуем местным законам, чтобы обеспечить доступ к GitHub. Не могу сказать, что мы закрыли охотно доступ к контенту, но нам пришлось сделать это ради доступности GitHub.

— В других странах вы попадали под блокировки?

— Нас на некоторое время блокировали в Индии и Китае. В Китае нас просто заблокировали, а потом разблокировали. Никаких объяснений от правительства страны мы не получили. Мы понятия не имеем, к какому контенту была претензия. Мы ничего не удаляли, как, впрочем, и в Индии.

С Россией, как, впрочем, и с США, ситуация иная. В США действует DMCA [Digital Millennium Copyright Act — закон об авторском праве], Россия прислала конкретную претензию, и мы указали, что убрали контент по этим запросам. У многих стран есть законы, регулирующие публикацию контента. Мы в свою очередь им следуем, а в своем отчете рассказываем об удаленном контенте.

— Сколько человек пользуются сейчас GitHub? Какова география пользователей?

— Около 10 млн пользователей, и их число быстро растет. Северная Америка приносит GitHub очень небольшой процент трафика. Точных цифр не помню, но, например, Россия всегда входит в топ-10 среди стран в мире, а в Европе — на четвертом месте после Великобритании, Франции и Германии. Мы — глобальное сообщество и хотим, чтобы структура нашей компании это отражала.

— То есть вы собираетесь открывать офисы за пределами США?

— Люди на GitHub работают из разных стран мира. У нас более 300 сотрудников. Около 60% из них работают удаленно — дома, в коворкингах и прочее. У некоторых людей вообще нет дома — они переезжают каждый месяц, просто путешествуя по планете.

Раз в год мы собираем всех здесь, в Сан-Франциско. Мы называем это саммитом. Помимо офиса в Сан-Франциско у нас есть еще офис в Болдере [штат Колорадо, США]. Пару месяцев назад мы открыли первый зарубежный офис в Токио. Но у нас есть арендованные места в коворкингах в Берлине и других городах, где у GitHub есть группа сотрудников.

— В России такой группы нет?

— К сожалению, нет. Хотя мы хотели бы, чтобы она была. Кстати, в нашем офисе в Сан-Франциско нет людей из России.

— А офис в России открыть собираетесь?

— Мы собираемся открыть больше офисов во всем мире, но пока только изучаем разные варианты. Сначала нам нужно понять, насколько успешно все пройдет в Токио.

— Вы говорите о том, что GitHub — это глобальное сообщество, но при этом пока существует только английская версия. Будете ли переводить сайт на другие языки?

— Это вполне вписывается в наши долгосрочные планы. Для многих английский — это барьер, который мы хотим убрать. На GitHub человек должен чувствовать себя как дома.

— Можете привести примеры, когда с помощью GitHub люди встретились и создали новые продукты и компании?

— GitHub уже восемь лет: есть очень много компаний, которые изначально выложили свой первый код на GitHub и которые в итоге выросли в серьезные проекты. Кстати, первых 20 сотрудников для своей компании мы наняли через GitHub. Мы увидели, что они умеют делать с помощью нашего сайта, — в противном случае мы бы их никогда не встретили. До GitHub они были в каком-то сообществе, но мы понятия не имели, как их найти, и возможно, не нашли бы.

— Сколько проектов хостите?

— На GitHub сейчас около 26 млн проектов. Что касается бизнесов, у нас миллионы клиентов, от IBM и Microsoft до стартапов.

«Причин для открытия кода — миллионы»

— Правильно я понимаю, что зарабатываете вы на хостинге бизнес-проектов?

— Да, с апреля 2009 года наша модель не менялась. Она заключается в том, что все доступное публично мы хостим бесплатно, а закрытый код публикуется за деньги. Мы разрабатывали отдельные продукты для бизнеса, но основа нашей бизнес-модели была заложена изначально и сохранилась до сих пор.

— Какая у вас выручка? В 2012 году, когда вы привлекли инвестиции, ваш инвестор, фонд Andreessen Horowitz, говорил, что выручка GitHub выросла на 300% за год.

— Мы не раскрываем ни абсолютные, ни относительные цифры, но дела идут достаточно хорошо.

— Довольно долго вы обходились без инвестиций. Почему вы все же привлекли средства и почему именно у Andreessen Horowitz?

— Мы стали прибыльными с первого дня. Инвестиции мы привлекли для найма новых сотрудников и запуска новых продуктов.

Andreessen Horowitz мы выбрали по многим причинам. Они могут предложить массу услуг, которые помогают компаниям расти. Если нам нужна помощь с пиаром, маркетингом, рекрутингом или продажами, мы можем пойти к ним. Причем в других фондах вы можете обратиться лишь к одному партнеру фонда, который входит в совет директоров вашей компании. А в Andreessen Horowitz можно обратиться к каждому из сотен сотрудников.

К тому же у них тесные связи с небольшими и крупными компаниями. Марк [сооснователь фонда Марк Андриссен] входит в совет директоров HP и Facebook. Они близки не только с технологичными компаниями, но и с компаниями из финансового сектора и других традиционных отраслей экономики. В Кремниевой долине многие могли дать нам денег, но мы смотрели на то, что инвесторы могут дать еще, помимо денег.

Кстати, несколько месяцев назад мы закрыли второй раунд от Andreessen Horowitz [в июле 2015 года GitHub привлек $250 млн от фондов Sequoia Capital, Andreessen Horowitz, Institutional Venture Partners (IVP), Thrive Capital, а также от партнера Andreessen Horowitz Питера Левина. — Прим. РБК].

— На что собираетесь потратить новые инвестиции?

— Хотим сделать новые качественные продукты для разработчиков, найти новых партнеров, завязать новые связи и т.д. Мы собираемся создавать новые большие вещи за пределами нашего обычного бизнеса. Основной бизнес и так идет прекрасно.

— О каких именно «новых больших вещах» думаете?

— Мы недавно выпустили GitHub Desktop — клиент для Mac и Windows, который можно скачать и установить на компьютер. С его помощью очень легко использовать GitHub. Конечно, мы не думаем, что его скачает каждый пользователь GitHub, но те, кто им воспользуются, наверняка, его полюбят. GitHub Desktop абсолютно бесплатен, количество скачиваемых копий неограниченно.

Традиционно GitHub работал в вебе — вы заходите на Github.com, и это сайт. Теперь у нас есть и корпоративный продукт GitHub Enterprisе, и продукт для работы с открытым кодом. Мы хотим работать в разных средах. А для этого нужны деньги — нужно нанимать команды и консультантов. Если у вас есть команда разработчиков сайта, это не означает, что вы знаете, как сделать отличную программу для компьютера. Нам нужно найти людей, которые любят GitHub, разделяют нашу миссию и в то же время могут помочь нам в расширении линейки наших продуктов.

— GitHub пытались купить?

— Такие разговоры всегда идут. Но если бы было что-то конкретное, мы бы объявили об этом. Сейчас мы сосредоточены на международной экспансии, расширении нашего бизнеса в США и попытках улучшить наши продажи.

— У GitHub четыре основателя. Конфликты были?

— У нас постоянно возникают разногласия. И я думаю, это наше преимущество. Кстати, бизнес-инкубатор и фонд Y Combinator официально практически не принимает и не инвестирует в компании, где один основатель. Они хотят конфликтов, хотят, чтобы люди спорили и принимали взвешенные решения. По статистике компании по меньшей мере с двумя основателями достигают больших успехов. Конечно, у нас были споры, но мы этого и хотели.

— Почему компаниям стало выгодно открыть код именно сейчас?

— Вопрос в том, почему они не сделали этого раньше! Все дело в страхе, в неопределенности. А причин для открытия кода — миллионы: так легче искать таланты, так удобно работать и делиться с другими компаниями наработками, можно тратить меньше времени на разработку, надстроив свой код над чужими наработками… Компании так могут построить экосистему и завоевать умы и сердца разработчиков.

Раньше люди думали: «Давайте закроем код, ведь мы на нем делаем деньги». Сейчас они понимают, что код нужно открыть, чтобы заработать еще больше денег. Поэтому, например, Apple открывает Swift. В конце концов, в закрытом коде нельзя найти баги [ошибки — прим. РБК].

— Как выглядел бы мир технологий, если бы GitHub не существовал?

— Мы постоянно думаем о том, что нужно программистам, чтобы сделать свою работу. Часто они нуждаются в инструментах, которые облегчают совместную работу. Хотя мы давно пользуемся компьютерами и интернетом, но до сих пор очень сложно делиться данными, работать вместе над кодом, проверять код друг друга, быстро протестировать какую-нибудь идею и так далее. Даже в мире, где есть GitHub.

До появления GitHub программисту нужно было обладать мастерством организации работы. По сути нужно было сделать определенную работу, чтобы только приступить к своей задаче. Нужно было думать, какими именно инструментами пользоваться для публикации кода, какие серверы использовать и так далее. То есть людям приходилось заниматься подготовкой вместо того, чтобы создавать быстрые кредитные карты, системы для распознавания речи или делать iPad еще более красивым. Требовалось очень много знаний о программном обеспечении. Таким образом, возникал барьер для новых программистов. Вы хотите сделать приложение для iPhone? Ок, но для этого нужно выучить множество вещей и освоить инструменты для организации работы.

«Не думаю, что программирование — магия»​

— Сейчас много говорят о том, что программирование — навык будущего. Вы согласны?

— Создание программного обеспечения — уже сегодня очень горячий навык. По крайней мере, здесь, в Кремниевой долине, много говорят о самоуправляемых автомобилях, биткойнах и других физических объектах. Но эти разговоры по сути о программном обеспечении. Важно не сделать руку робота, а управлять ею с помощью программ. В будущем нужно будет все больше инноваций в этом направлении, а значит, понадобятся все больше и больше программистов, которые будут делать такие программы. Программирование будет становиться еще более востребованным.

— Иногда говорят, что язык программирования — это новый английский, и все, от журналиста до продажника, должны постичь хотя бы азы. Как думаете, это действительно нужно тотально всем?

— Каждый, кто хочет получить классную работу и двигать технологии вперед, должен учиться программировать. Проблема сегодня заключается в том, что научиться программировать очень трудно. Есть много вещей, которые нужно выучить до того, как ты сможешь приступить к своему проекту. Именно эту проблему мы хотим решить. Однако я бы не сказал, что каждый должен знать код. Это нужно, если вы действительно хотите писать программы.

— Сегодня есть множество способов выучить языки программирования — интерактивная школа CodeAcademy, массовые открытые онлайн-курсы, например, на Сoursera. Вы за какой способ?

— Каждый должен учиться по-своему: кому-то нужно посетить лекцию, кому-то — посмотреть видео, кому-то подходят интерактивные курсы, а кто-то берется за книги. И чем больше опций у вас есть, тем лучше, потому что в мире так много людей, которые ходят на пары в университеты и не понимают ничего. В итоге им кажется, что они глупые. Но если бы они попробовали Coursera, может быть, они стали бы звездой класса. Или, может быть, им нужна книга, а не устные лекции. Я не думаю, что программирование — это магия. Люди учатся этому разными способами, но в любом случае это требует сфокусированности.

— Как лично вы учились?

— Я как раз один из тех людей, кто не мог учиться в классах. Я лучше почитаю книгу. Я ходил на занятия по программированию, но мне казалось, что у меня никогда не получится, потому что не могу научиться. Оказалось, что мне не подошел метод обучения. Когда я занялся самообразованием и стал читать книги, начался прогресс.

— Еще одна проблема, которая вводит в ступор новичков: какой язык выбрать? За каким языком будущее, на ваш взгляд?

— Это зависит от метода обучения, который вам ближе. Если вы один из тех, кому нужен ментор, нужно просто найти его и выучить тот язык, который он знает лучше всего. Каждый хороший программиста знает более одного языка. Проблема выбора заключается скорее не в том, какой язык выбрать, а в том, каким вы будете пользоваться и какой сможете выучить быстрее прочих.

Если вам попались несколько книг по Python, и он вам действительно нравится, беритесь за этот язык. Если вы нашли учителя, который может дать вам C++, изучайте его. В процессе все равно придется доучивать и другие языки. Как программисту, вам будет нужно умение быстро перестроиться и выучить что-то новое, вот этот навык нужно приобрести. Так что мой главный совет — нужно решить, какую программу вы хотите создать, какой язык вы можете выучить быстро и найти подходящие опции для изучения.

Источник http://www.rbc.ru/newspaper/
При копировании ссылка http://elitetrader.ru/index.php?newsid=266114 обязательна
Условия использования материалов

Торговые условия
FxPro отменяет комиссию с пластиковых карт

Торговые условия
Минимальный депозит - отсутствует
Комиссия за пополнение - не взимается
Бонусы до 100% - пожалуйста!