Beskriv fordelene ved community'et med åben kildekode

Fuldført

Her beskriver vi nogle af fordelene ved community'et med åben kildekode på GitHub. Innovation er bygget oven på open source-software: 80-90% af enhver ny applikation, der er oprettet i dag, består af åben kildekode. De resterende 10-20% er der, hvor du kan fokusere på at levere forretningsmæssig værdi. Hvis du vil konkurrere på markedet, skal du bruge åben kildekode, eller du mister dit forspring ved at udvikle dine egne løsninger.

Konfigurer dit projekt og community til succes

Lad os se fremad og antage, at din organisation har besluttet at oprette et program med åben kildekode. Efter et par måneder har du tiltrukket et engageret community af bidragydere. Tillykke! Hvad gør du nu?

Opbygning af et indbydende community til dit projekt er en langsigtet investering i dit program med åben kildekode. Sunde, sikre og imødekommende samfund er kraften bag økosystemet med åben kildekode. Folk og deres lokalsamfund er ofte hovedårsagen til, at folk bidrager – eller ikke bidrager – til projekter med åben kildekode.

Du ønsker, at et team af personer skal flytte kritisk infrastruktur og populære afhængigheder fremad, selvom de distribueres på tværs af områder og tidszoner i stedet for en enkeltperson. På den måde kan du stadig regne med community'ens support til vedligeholdelse af et projekt, selvom et projekt ikke understøttes kommercielt, og der ikke er nogen SLA. På samme måde ønsker du ikke, at dine forretningsprocesser skal være afhængige af en enkelt person. Hvad nu, hvis Bob fra regnskabet bliver syg, og løn ikke kan udbetales, før de vender tilbage, fordi de er den eneste, der ved, hvordan man driver softwaren?

Når folk interagerer med og interagerer med dine projekter med åben kildekode, er der nogle, der skifter fra brugere til bidragydere og vedligeholdere. Vi kalder de trin, der er involveret i denne overgang for "bidragyderens rejse". Som projektledere er det vigtigt, at du er opmærksom på bidragyderens rejse, fordi det er afgørende for bæredygtigheden af ethvert projekt med åben kildekode.

Dit mål, når du kører et open source-program, er at hjælpe med at reducere friktion og forbedre bidragydernes oplevelse. Selvom nogen er en tilfældig eller engangsbidragyder, gør dit job det nemt at bidrage til dit projekt. Community'et med åben kildekode har udviklet en uformel måde at dele metaoplysninger om projektet på, f.eks. hvordan man kan bidrage effektivt, forventet adfærd mellem bidragydere osv. Disse måder føjes typisk til filer, der kaldes README og CONTRIBUTING. Tænk på dit projekts README som landingsside for dit projekt i stedet for et sæt instruktioner til installation af dit værktøj eller din struktur.

Brug din BIDRAGE-fil til at angive oplysninger om den type bidrag, du leder efter, og hvordan du gennemser og accepterer dem. Forklar også kriterierne for at få triage og bekræfte rettigheder til lageret.

Åbn kommunikation

Når du arbejder på et projekt med åben kildekode, fokuserer dokumentationen ofte på teknisk dokumentation. En god måde at inkludere community'et i dit projekt på er at gå ud over de tekniske dokumenter. Elementer, som du også kan dokumentere åbent, omfatter projektets køreplan og styring, bidragsprocesser og mødeminutter.

Du kan dokumentere vigtige diskussioner og indsamle feedback fra community'et og bidragydere ved hjælp af GitHub-diskussioner. På denne måde kan du starte diskussioner med dit team og det bredere community. Du kan endda referere til disse diskussioner i Problemer og Pull-anmodninger.

Hvis du holder kommunikationen offentlig – undtagen i visse tilfælde, f.eks. hændelser med ordensregler – sikrer du, at alle har de samme oplysninger.

Project Community-profiler på GitHub

Hvis du vil se, hvordan dit projekt sammenlignes med communitystandarder, skal du gå til hovedsiden i dit lager. Under navnet på dit lager skal du vælge Insights. Vælg fællesskabsstandarderi venstre margentekst. Næsten alle filerne er lige der for at tilføje. Tænk på at tilføje skabeloner til problemer og pullanmodninger, yderligere fjernelse af barrierer, så folk kan rapportere fejl, indsende kode og bare involvere sig i dit projekt.

Hvis du vil have flere bedste fremgangsmåder i community'et, kan du se GitHubs Vejledninger til åben kildekode.