Úvod

Dokončeno

Opensourcové softwarové programy se desítky let těší velkému úspěchu. I když existují různé varianty opensourcových licencí, všechny sdílejí podobné principy transparentnosti a inkluzivního prostředí, které vytvořily některé z nejvýkonnějších projektů vůbec.

Předpokládejme, že jste vedoucí pracovník ve společnosti, která vyvinula některé významné softwarové projekty. Tyto projekty byly od samého počátku uzavřené, ale teď zvažujete možnost nejméně jeden z nich vydat jako open source. Pak se pokusíte určit, kteří kandidáti budou nejlepší publikovat. Teď si začnete uvědomit, že spuštění úspěšného programu je více než jen nahrání zdrojového kódu do veřejného úložiště. Vyžaduje to opatrnou spolupráci s účastníky z celé společnosti. Zavádí také nové myšlení pro zveřejnění duševního vlastnictví způsobem, který může být zcela nový pro společnost. Kromě toho zahrnuje spoustu práce na nastavení a údržbě; ale u některých projektů víte, že to stojí za to.

V tomto modulu se dozvíte, jak vytvořit úspěšný opensourcový program na základě pokynů pro přispěvatele, následujících osvědčených procesů a používání standardů komunity.

Cíle výuky

V tomto modulu:

  • Posoudíte stávající aktivity organizace v oblasti open source
  • Stanovíte cíle opensourcového programu
  • Vytvoříte úložiště pro opensourcový program se vším, co k němu patří, včetně pokynů pro příspěvky a komunikaci, pravidel chování, šablon a příruček pro správce
  • Budete dodržovat stávající opensourcové licence
  • Zvolíte licenci pro vydání opensourcového projektu

Požadavky

  • Účet GitHub
  • Možnost navigace a úpravy souborů na GitHubu
  • Znalost žádostí o přijetí změn

Tento modul vychází z konceptů popsaných v modulu Správa programu InnerSource pomocí GitHubu. Předpokládá se, že jste už tento modul dokončili jako první.