Введення
Програми з відкритим кодом користувалися великим успіхом протягом десятиліть. Хоча існують різні смаки ліцензій з відкритим кодом, всі вони поділяють подібні принципи прозорості та інклюзивності, які створили деякі з найпотужніших проектів коли-небудь.
Припустімо, ви лідер компанії, яка розробила деякі істотні проекти програмного забезпечення. Ці проекти є власністю з моменту створення, але зараз ви вивчаєте можливість відкритого пошуку одного або кількох з них. Потім ви намагаєтеся визначити, які кандидати краще опублікувати. Тепер ви починаєте розуміти, що запуск успішної програми – це не просто передавання вихідного коду до загальнодоступного сховища. Для цього потрібна ретельна співпраця із зацікавленими сторонами з усієї компанії. Він також вводить нове мислення для викриття інтелектуальної власності таким чином, що може бути абсолютно новим для компанії. Нарешті, вона включає в себе багато роботи, щоб налаштувати і підтримувати; але для деяких проектів, ви знаєте, що воно того варте.
У цьому модулі ви дізнаєтеся, як створити успішну програму з відкритим кодом, створивши рекомендації співавторів, дотримуючись перевірених процесів і використовуючи стандарти спільноти.
Цілі навчання
У цьому модулі виконайте такі дії:
- Оцініть наявні зусилля вашої організації з відкритим кодом.
- Установлення цілей програми з відкритим кодом.
- Створіть сховище для своєї програми з відкритим кодом, в комплекті з рекомендаціями з надання допомоги та спілкування, правилами поведінки, шаблонами та супровідним посібником.
- Дотримуватися наявних ліцензій із відкритим кодом.
- Виберіть ліцензію для випуску проекту з відкритим кодом.
Передумови
- Обліковий запис GitHub
- Можливість навігації та редагування файлів у GitHub
- Знайомство з запитами на витяг
Цей модуль спирається на концепції, описані в Керування програмою InnerSource за допомогою GitHub. Припускається, що ви вже завершили цей модуль першим.