Popis výhod opensourcové komunity

Dokončeno

Tady popisujeme některé výhody opensourcové komunity na GitHubu. Inovace jsou postavené na opensourcového softwaru: 80–90 % všech nových aplikací vytvořených dnes se skládá z opensourcového kódu. U zbývajících 10–20 % se můžete zaměřit na dodání obchodní hodnoty. Abyste mohli soutěžit na trhu, musíte použít open source nebo přijít o hlavu tím, že vyvíjíte vlastní řešení.

Nastavení projektu a komunity pro úspěch

Podívejme se do budoucna a předpokládejme, že se vaše organizace rozhodla vytvořit nějaký opensourcový program. Po několika měsících jste přilákali zapojenou komunitu přispěvatelů. Gratulujeme! Co dál?

Vybudování komunity, která se angažuje ve vašem projektu, představuje dlouhodobou investici do opensourcového programu. Zdravé, spolehlivé a oddané komunity jsou hnacím motorem opensourcového ekosystému. Lidé a jejich komunity jsou často hlavním důvodem, proč lidé přispívají k opensourcovým projektům (nebo k nim nepřispívají).

Chcete, aby tým lidí přesunul kritickou infrastrukturu a oblíbené závislosti vpřed, a to i v případě, že jsou distribuovány napříč oblastmi a časovými pásmy, nikoli mezi jednotlivce. Díky tomu i v případě, že projekt není komerčně podporovaný a neexistuje žádná smlouva SLA, můžete stále počítat s podporou komunity pro údržbu projektu. Stejně tak byste nechtěli, aby byly vaše firemní procesy závislé na jediné osobě. Co když Bob z účetnictví dostane nemoc a platy nemohou být vyplaceny, dokud se nevracejí, protože jsou jediný, kdo ví, jak provozovat software?

S tím, jak se lidé zabývají opensourcovými projekty a pracují s nimi, existují některé přechody uživatelů na přispěvatele a správce. Kroky, které jsou součástí této změny, nazýváme „cestou přispěvatele“. Jako správci projektu je důležité, abyste měli na cestě přispěvatele pozor, protože je zásadní pro udržitelnost všech opensourcových projektů.

Při vedení opensourcového programu je vaším cílem omezit třecí plochy a zlepšit prostředí přispěvatelů. I když je někdo neformálním nebo jednorázovým přispěvatelem, vaše práce usnadňuje přispívání do projektu. Opensourcová komunita si vyvinula neformální způsob sdílení meta informací o projektu, například jak efektivně přispívat, jaké se očekává chování mezi přispěvateli atd. Tyto způsoby se obvykle přidávají do volaným README souborům a CONTRIBUTING. Soubor README si můžete představit jako cílovou stránku vašeho projektu, nikoli jako sadu pokynů pro instalaci nástrojů nebo architektury.

V souboru CONTRIBUTING uveďte podrobnosti o typu příspěvků, které hledáte, a o způsobu, jakým je kontrolujete a akceptujete. Rovněž vysvětlete kritéria pro získání práv ke třídění a zápisu do úložiště.

Otevřená komunikace

Při práci na opensourcovém projektu se tato dokumentace často zaměřuje na technickou dokumentaci. Skvělý způsob, jak do projektu zahrnout komunitu, je jít nad rámec technických dokumentů. Mezi položky, které můžete otevřít, patří také plán a zásady správného řízení projektu, procesy přispívání a zápisy ze schůzek.

Pomocí diskusí na GitHubu můžete dokumentovat důležité diskuze a shromažďovat názory komunity a přispěvatelů. Tímto způsobem můžete začít diskutovat se svým týmem a širší komunitou. Na tyto diskuze můžete dokonce odkazovat v problémech a žádostech o přijetí změn.

Zajištění veřejné komunikace – s výjimkou určitých případů, jako jsou incidenty chování – zajistí, že všichni budou mít stejné informace.

Profily projektových komunit na GitHubu

Pokud chcete zjistit, jak se projekt porovnává se standardy komunity, přejděte na hlavní stránku úložiště. Pod názvem úložiště vyberte Přehledy. Na levém bočním panelu vyberte Community Standards (Standardy komunity). Téměř všechny soubory jsou přímo tam, kde je můžete přidat. Přidáním šablon pro problémy a žádosti o přijetí změn odstraníte další bariéry a zajistíte, aby lidé mohli oznamovat chyby, odesílat kód a zapojit se do vašeho projektu.

Další osvědčené postupy pro komunitu najdete v příručkách pro open source na GitHubu.