В программном обеспечении нет «я»: как GitHub помогает кодировать команды

Google, НАСА и Белый дом - это лишь некоторые из суперзвезд, которых вы можете найти на сайте социального программирования GitHub. Имея 19 миллионов пользователей, компания предлагает все, от шрифтов с открытым исходным кодом до кода, позволяющего некоммерческим организациям сохранять и анализировать электронные медицинские карты в Африке. Ежедневно разработчики по всему миру используют GitHub для обмена, создания и хранения программного обеспечения.

Следите за Музеем истории компьютеров Facebook | Твиттер

По словам генерального директора и соучредителя GitHub Криса Ванстрата, основная цель компании - помочь людям работать вместе. Сайт использует Git, программный инструмент с открытым исходным кодом, написанный создателем Linux Линусом Торвальдсом. Git позволяет разработчикам управлять своими историями кодирования, известными как репозитории. GitHub позволяет программистам обмениваться репозиториями друг друга и редактировать их.

На самом деле GitHub сделал Git доступным [. . .] людям, которые хотели писать программы, которые хотели сотрудничать », - сказал Ванстрат. «Есть много разработчиков, которые [. . .] хотят работать с другими людьми, но не хотят, чтобы наши инструменты лишали свободы.

Программист-самоучка Ванстрат заинтересовался сотрудничеством в сфере программного обеспечения, участвуя в онлайн-сообществах с открытыми исходными кодами и обучаясь программированию. В беседе со старшим писателем Fortune Михалом Лев-Рамом 17 января Ванстрат рассказал, как он отказался от нескольких языков программирования, прежде чем остановился на PHP из-за приветливого цифрового сообщества. «Незнакомцы в Интернете [. . .] в конечном итоге помогли мне обрести чувство группы », - сказал Ванстрат:« Они пытались поделиться знаниями, укрепить друг друга и научить меня чему-то ».

Страсть Ванстрата к программированию и участию в Википедии в конечном итоге привела к тому, что через полтора года он бросил университет Цинциннати. «Я обнаружил, что не хожу в школу и пропускаю занятия, - сказал Ванстрат. «Вместо того, чтобы употреблять наркотики [. . .] Я программировал ».

После недолгой работы в транспортной логистической компании в Нью-Джерси Ванстрат переехал в Сан-Франциско, чтобы стать инженером в CNET в 2005 году. Во время своего пребывания в CNET он продолжал взаимодействовать с группами открытого исходного кода в Интернете, где он встретился с сотрудником GitHub. -основатель Том Престон-Вернер. Они запустили сайт в 2007 году. «Мы с Томом обсуждали идею создания GitHub, - сказал Ванстрат. «Но он и я работали над таким количеством инструментов разработчика, чтобы сделать жизнь программистов лучше, что я действительно думаю, что GitHub стал кульминацией того, над чем мы оба работали долгое время».

Изначально GitHub создавался программистами как платформа для программистов. Однако, чтобы компания продолжала расти, Ванстрат знал, что ему нужно расширять сообщество GitHub. «Наша Полярная звезда в первые дни была очень полезна для разработчиков в здании», - объяснил Ванстрат. «Теперь« Полярная звезда »стремится сделать что-то отличное для каждого разработчика в мире». Почти 75 процентов пользователей GitHub находятся за пределами США, а более одной трети - из Европы.

Сегодня GitHub - это крупнейшая в мире коллекция общедоступного программного обеспечения с более чем 51 миллионом проектов. Ванстрат говорит, что его поразил не только рост количества проектов, но и растущее влияние кода, доступного на GitHub. В дополнение к проектам технологических гигантов, таких как Facebook, Apple и Microsoft, как новые, так и опытные программисты имеют доступ к коду, который позволяет выступать Стивену Хокингу, и другим некоммерческим проектам.

GitHub также имеет уникальную и яркую культуру как внутри компании, так и среди ее пользователей. Лицо GitHub известно как Octocat, причудливый гибрид кошки и осьминога. Первоначально разработанный как юмористическое дополнение к ранним страницам компании с ошибками 404 и 505, Octocat стал постоянным приспособлением из-за излияния поддержки со стороны пользователей GitHub. Теперь у компании есть штатная команда иллюстраторов, которые создают индивидуальные Octocats для определенных событий или сезонов.

Подход Ванстрата к найму также уникален, поскольку он сформировал нетрадиционный предпринимательский путь. «Если вы войдете в дверь и у вас есть высшее образование, но у вас нет опыта работы с открытым исходным кодом, возможно, мы рискнем на вас. Точно так же, если вы входите в дверь и имеете опыт работы с открытым исходным кодом и не имеете высшего образования, мы собираемся рискнуть и на вас », - сказал он. «Для нас резюме действительно о том, чтобы заставить вас войти».

Ванстрат оптимистично смотрит в будущее GitHub, потому что он также с оптимизмом смотрит в будущее программного обеспечения. «Я не знаю, что произойдет через 10 лет с программным обеспечением, но я знаю, что уже слишком поздно возвращаться, и я думаю, что это будет все больше и больше связываться с тем, как люди живут и как люди взаимодействуют друг с другом». - сказал Ванстрат. «Для меня это самое захватывающее».

Посмотреть разговор полностью

Это мероприятие является частью недавно запущенной инициативы в области программного обеспечения Музея истории компьютеров, которая включает в себя нашу выставку Make Software: Change the World!, Центр истории программного обеспечения и наш Образовательный центр (открытие в середине 2017 г. ).

Это событие транслировалось в прямом эфире через Facebook Live. Следите за всеми будущими событиями в прямом эфире на странице музея в Facebook.

Первоначально опубликовано на www.computerhistory.org.