Введение

Завершено

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

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

В этом модуле вы узнаете, как управлять успешной программой InnerSource на GitHub с помощью эффективного обнаружения, руководства и обслуживания.

Цели обучения

Из этого модуля вы узнаете, как выполнять следующие задачи:

  • Контрастирует с проектами, принадлежащими организации.
  • Запустите рекомендации по количеству организаций GitHub, которые у вас должны быть.
  • Создание обнаруживаемых репозиториев.
  • Создание надежных репозиторий READMEs.
  • Используйте шаблоны запросов на вытягивание и проблемы.
  • Создайте прозрачность в репозиториях.
  • Измеряйте успех InnerSource в организации.
  • Распространение набора средств InnerSource.

Необходимые компоненты

  • Учетная запись GitHub.
  • Возможность навигации и редактирования файлов в GitHub.
  • Знакомство с запросами на вытягивание.

Перед началом работы с этим модулем рекомендуется пройти модуль Введение в GitHub.