Wprowadzenie
Oprogramowanie open source cieszy się dużym powodzeniem od dziesięcioleci. Chociaż istnieją różne wersje licencji typu open source, wszystkie mają podobne zasady przejrzystości i inkluzywności, które w historii stworzyły jedne z najbardziej zaawansowanych projektów.
Załóżmy, że jesteś liderem w firmie, która opracowała kilka znaczących projektów oprogramowania. Te projekty były zastrzeżone od momentu ich rozpoczęcia, ale teraz badasz możliwość przejścia na model open source w przypadku jednego lub wielu z nich. Następnie spróbujesz określić, którzy kandydaci najlepiej byłoby opublikować. Teraz zaczynasz zdawać sobie sprawę, że uruchomienie pomyślnego programu to nie tylko przekazanie kodu źródłowego do publicznego repozytorium. Wymaga to starannej współpracy osób biorących udział w projekcie w całej firmie. Wprowadza również nowy sposób myślenia o ujawnianiu własności intelektualnej w sposób, który może być zupełnie nowy dla firmy. Na koniec wiąże się to z dużą ilością pracy w celu skonfigurowania i utrzymania; ale w przypadku niektórych projektów wiesz, że warto.
W tym module dowiesz się, jak utworzyć udany program open source, ustanawiając wskazówki dla współautorów, postępując zgodnie ze sprawdzonymi procesami i korzystając ze standardów społeczności.
Cele szkolenia
Zawartość tego modułu:
- Ocena dotychczasowych wysiłków organizacji w obszarze open-source.
- Określenie celów programu open-source.
- Tworzenie repozytorium dla programu open-source uzupełnionego o wskazówki dotyczące współtworzenia i komunikacji, kodeksy postępowania, szablony oraz przewodniki dla opiekunów.
- Przestrzeganie istniejących licencji open-source.
- Wybór licencji pod kątem wydania projektu open-source.
Wymagania wstępne
- Konto usługi GitHub
- Możliwość nawigowania i edytowania plików w usłudze GitHub
- Znajomość żądań ściągnięcia
Ten moduł jest oparty na koncepcjach opisanych w module Zarządzanie programem InnerSource za pomocą usługi GitHub. Przyjęto założenie, że moduł został już ukończony.