De voordelen van de opensource-community beschrijven
Hier beschrijven we enkele voordelen van de opensource-community op GitHub. Innovatie is gebouwd op opensource-software: 80-90% van elke nieuwe toepassing die vandaag is gemaakt, bestaat uit opensource-code. Op de resterende 10 tot 20 procent kunt u zich richten om bedrijfswaarde te leveren. Als u in de markt wilt concurreren, moet u open source gebruiken of verliest u uw hoofdstart door uw eigen oplossingen te ontwikkelen.
Uw project en community instellen voor succes
Laten we in de toekomst kijken en ervan uitgaan dat uw organisatie heeft besloten om een opensource-programma te maken. Na een paar maanden hebt u een betrokken community van inzenders aangetrokken. Gefeliciteerd Wat doet u vervolgens?
Het opbouwen van een enthousiaste community voor uw project is een langlopende investering in uw opensource-programma. Goede, veilige en enthousiaste community's zijn de kracht achter het opensource-ecosysteem. Mensen en hun gemeenschappen zijn vaak de belangrijkste reden voor mensen om bij te dragen aan opensource-projecten of om niet bij te dragen.
U wilt dat een team van mensen kritieke infrastructuur en populaire afhankelijkheden vooruit verplaatst, zelfs als ze zijn verdeeld over gebieden en tijdzones, in plaats van een individu. Zelfs als een project niet commercieel wordt ondersteund en er geen SLA is, kunt u nog steeds rekenen op de ondersteuning van de community voor het onderhoud van een project. Net zo geldt dat u niet wilt dat uw bedrijfsprocessen afhankelijk zijn van één persoon. Wat als Bob van boekhouding ziek wordt en salarissen pas kunnen worden betaald als ze terugkeren omdat ze de enige zijn die weet hoe ze de software moeten bedienen?
Naarmate mensen uw opensource-projecten benaderen en ermee werken, zijn er enkele die overstappen van gebruikers naar inzenders en onderhouders. We noemen de stappen die betrokken zijn bij deze overgang 'de reis van de inzender'. Als projectonderhouder is het essentieel dat u rekening houdt met het traject van de inzender, omdat het cruciaal is voor de duurzaamheid van elk opensource-project.
Bij het uitvoeren van een opensource-programma is het doel om wrijving te verminderen en de ervaring van de inzenders te verbeteren. Zelfs als iemand een informele of eenmalige bijdrager is, kunt u met uw taak eenvoudig bijdragen aan uw project. De opensource-community heeft een informele manier ontwikkeld om metagegevens over het project te delen, zoals hoe er effectief kan worden bijgedragen, welk gedrag er onder inzenders wordt verwacht, enzovoort. Deze manieren worden meestal toegevoegd aan bestanden die worden aangeroepen README en CONTRIBUTING. U kunt het README-bestand van uw project beschouwen als de landingspagina van uw project, in plaats van een reeks instructies voor het installeren van uw hulpprogramma of framework.
Gebruik uw CONTRIBUTING-bestand om informatie te geven over het type bijdragen dat u zoekt en hoe u deze beoordeelt en accepteert. Leg ook uit wat de criteria zijn voor het verkrijgen van triage- en doorvoerrechten voor de opslagplaats.
Open communicatie
Wanneer u aan een opensource-project werkt, is de documentatie vaak gericht op technische documentatie. Een geweldige manier om de community in uw project op te nemen, gaat verder dan de technische documenten. Items die u ook open kunt documenteeren, zijn de roadmap en governance van uw project, bijdrageprocessen en notulen van vergaderingen.
U kunt belangrijke discussies documenteert en feedback van community's en inzenders verzamelen met behulp van GitHub-discussies. Op deze manier kunt u discussies starten met uw team en de bredere community. U kunt zelfs verwijzen naar deze discussies in Problemen en pull-aanvragen.
Communicatie openbaar houden, met uitzondering van bepaalde gevallen, zoals incidenten met code-of-conduct, zorgt ervoor dat iedereen dezelfde informatie heeft.
Projectcommunityprofielen in GitHub
Als u wilt zien hoe uw project zich verhoudt tot communitystandaarden, gaat u naar de hoofdpagina van uw opslagplaats. Selecteer Inzichten onder de naam van de opslagplaats. Selecteer Gemeenschapsnormen in de zijbalk aan de linkerkant. Bijna alle bestanden zijn er om toe te voegen. Denk aan het toevoegen van sjablonen voor Problemen en pull-aanvragen. Hierdoor neemt u nog meer obstakels weg voor het melden van fouten, het indienen van code en gewoon betrokken te raken bij uw project.
Raadpleeg de OpenSource-handleidingen van GitHub voor meer aanbevolen procedures voor de community.