GitHub — это крупнейшая в мире платформа для разработки программного обеспечения, которую используют известные компании, а также частные лица для разработки кода и обмена им. Но прежде чем мы перейдем к GitHub и его бизнес-модели , полезно узнать о «Git».
Да, Git и GitHub — разные вещи, и GitHub строится на Git. Если бы не Git, не было бы GitHub.
Большинство людей знают о Linux. Для непосвященных: Linux — это операционная система, такая же, как Windows и macOS, но отличается от двух последних тем, что имеет открытый исходный код и бесплатна для использования. Linux был основан Линусом Торвальдом и выпущен в 1991 году как программное обеспечение с открытым исходным кодом.
Ядро Linux (ядро — это код в операционной системе, который помогает подключить аппаратное обеспечение к программному обеспечению) разрабатывается и поддерживается большой группой разработчиков, и поначалу изменения в ядре Linux просто передавались через Интернет вручную в виде исправлений и исправлений. архивы. Такой подход был сочтен слишком громоздким.
Итак, в 2002 году этот процесс был перенесен на проприетарного поставщика программного обеспечения для контроля версий (система контроля версий — это категория программных инструментов, которые помогают команде разработчиков программного обеспечения управлять изменениями в исходном коде с течением времени) под названием BitKeeper, который в то время мог свободно использовать. Но в 2005 году BitKeeper начал взимать плату за свои услуги, и, таким образом, сообщество Linux осталось без надлежащей VCS (системы контроля версий). Это побудило Torvald разработать свою собственную систему контроля версий, и таким образом Git родился в 2005 году как система контроля версий с открытым исходным кодом.
Что приводит нас к GitHub, в частности — что такое GitHub?
GitHub — это компания, предоставляющая хостинг людям, которые хотят использовать Git в качестве своей системы контроля версий (VCS).
Вы можете использовать Git локально или на своем сервере, которым вы можете поделиться со своей командой, но это влечет за собой много накладных расходов, таких как обслуживание сервера и права доступа. GitHub помогает предоставлять основные функции Git —
— вместе с их функциями, добавленными к нему на веб-платформе.
GitHub был создан Томом Престоном-Вернером, Крисом Ванстратом и Пи Джей Хайеттом и запущен в 2008 году. Крис и Том начали работать на основе GitHub в конце 2007 года, когда Git еще не был широко известен.
GitHub можно рассматривать как облачное хранилище кода, где вы также можете легко сотрудничать, делиться и находить свой код, а также коды других пользователей.
Когда GitHub был запущен в 2008 году, Sourceforge был вариантом по умолчанию для многих, когда дело доходило до работы над проектами с открытым исходным кодом. Но Sourceforge был полон рекламы и имел, мягко говоря, плохой UX/UI.
По сравнению с Sourceforge, у GitHub был свободный от рекламы и, что наиболее важно, чистый интерфейс с мощными и полезными функциями, которыми может воспользоваться разработчик. С тех пор GitHub стал популярной платформой для размещения проектов, использующих Git.
По состоянию на январь 2020 года GitHub является крупнейшим хранилищем исходных кодов в мире и имеет более 100 миллионов репозиториев программного обеспечения (из которых 28 миллионов являются общедоступными репозиториями) и более 40 миллионов пользователей, использующих его платформу.
GitHub следует модели freemium , которая позволяет бесплатно создавать неограниченное количество публичных и частных репозиториев. Вам нужно заплатить, чтобы получить дополнительные функции, такие как большая пропускная способность, больше места для хранения, лучшие организационные инструменты и настройки.
Что приводит нас к –
Как работает GitHub и кто его ключевые партнеры?
GitHub предоставляет оптимизированные версии функций Git — они рассматриваются как ответвление, запрос на извлечение и слияние.
Сообщество разработчиков открытого исходного кода является основным компонентом GitHub и его сервисов. Это еще больше усиливается тем фактом, что основы GitHub основаны на Git с открытым исходным кодом. Некоторые из проектов с открытым исходным кодом на GitHub не только имеют тысячи участников, но также являются основными зависимостями для миллионов других репозиториев.
Отдельные разработчики и ИТ-индустрия также являются основными пользователями GitHub. Практически большинство известных игроков в ИТ-индустрии, таких как Google, Microsoft, Facebook и Twitter, размещают свои проекты на GitHub.
Подход GitHub к предоставлению платформы системы контроля версий довольно прост. GitHub позволяет своим пользователям:
Создавать ветки репозиториев
Все это работает на базовой платформе Git. Это основные общие функции, доступные всем пользователям GitHub.
Это поднимает вопрос –
Как GitHub зарабатывает деньги, если позволяет бесплатным учетным записям создавать неограниченное количество публичных и частных репозиториев?
GitHub предлагает множество премиальных планов подписки, которые позволяют пользователям получать доступ к расширенному облачному хранилищу и настройкам. Вот разные планы GitHub —
План Enterprise — самый большой источник дохода GitHub.
Более 50% доходов GitHub поступает от плана Enterprise, за которым следуют планы для организаций и частных лиц.
GitHub One — планы GitHub One больше ориентированы на крупные предприятия и представляют собой заказную версию плана GitHub Enterprise. Он включает в себя все, что предлагает план GitHub Enterprise, а также дополнительные функции, такие как безопасность на основе сообщества, доступность круглосуточной поддержки, действенные показатели и возможности непрерывного обучения.
GitHub также предоставляет автономный сервис под названием Marketplace, который позволяет пользователям искать, покупать и загружать приложения, а также делиться своими приложениями на платформе.
GitHub получает комиссию в размере 25% от каждой продажи на GitHub Marketplace.
Магазин GitHub, который продает товары GitHub, что добавляет ему дохода .
В магазине GitHub есть различные товары, такие как футболки, наклейки, толстовки, толстовки, предметы коллекционирования, предметы домашнего обихода и головные уборы.
GitHub имеет простую и понятную бизнес-модель, в которой он предоставляет услуги хостинга для Git для широких масс в удобном веб-сервисе. Практически у большинства проектов с открытым исходным кодом, перечисленных на GitHub, и у ведущих компаний, таких как Google, Facebook, Microsoft и Twitter, есть проекты, размещенные на GitHub, причем большинство из них являются открытыми и общедоступными.
GitHub не только заставил мир перейти к подходу, более ориентированному на открытый исходный код, но и позволил разработчикам продемонстрировать свои таланты, имея возможность легко разрабатывать код и делиться им. В конце концов, можно с уверенностью сказать, что и Git, и GitHub извлекли выгоду из роста друг друга и стали ведущей в мире платформой для разработки программного обеспечения.
Не существует маркетингового канала, который был бы панацеей для всех. Маркетинговые каналы, которые вы выбираете…
В 2010 году Рози Алия завела блог о выпечке, делясь красочными рецептами с сообществом заядлых…
Поисковая оптимизация (SEO) может привлечь органический трафик на ваш сайт, но без отслеживания ключевых показателей эффективности (KPI)…
Представьте, что вы создали чудо-продукт — скажем, устройство, которое автоматически находит недостающие носки и соединяет…
Электронная коммерция привлекает малый бизнес, устраняя физические затраты и привлекая потребителей, но выделиться в Интернете…
Инструменты искусственного интеллекта для создания контента могут генерировать идеи, проверять письменный контент на наличие орфографических…