Beskriv fördelarna med communityn för öppen källkod
Här beskriver vi några av fördelarna med communityn med öppen källkod på GitHub. Innovation bygger på programvara med öppen källkod: 80–90 % av alla nya program som skapas idag består av öppen källkod. I återstående 10–20 % kan du fokusera på att få ett affärsvärde. För att konkurrera på marknaden måste du använda öppen källkod, eller så förlorar du ditt försprång genom att utveckla dina egna lösningar.
Konfigurera projektet och communityn för framgång
Nu ser vi framåt och antar att organisationen har valt att skapa ett program med öppen källkod. Efter några månader har du lockat en engagerad grupp med deltagare. Grattis! Vad ska du göra nu?
Att skapa en välkomnande community för projektet är en långsiktig investering i ditt program med öppen källkod. Sunda, säkra och välkomnande communitys är kraften bakom ekosystemet med öppen källkod. Människor och deras samhällen är ofta den främsta anledningen till att folk bidrar – eller inte bidrar – till projekt med öppen källkod.
Du vill att ett team med personer ska flytta kritisk infrastruktur och populära beroenden framåt, även om de är distribuerade mellan områden och tidszoner, snarare än en individ. På så sätt, även om ett projekt inte stöds kommersiellt och det inte finns något serviceavtal, kan du fortfarande räkna med communityns stöd för ett projekts underhåll. Du vill inte heller att affärsprocesserna ska vara beroende av en enskild person. Tänk om Bob från redovisningen blir sjuk, och löner inte kan betalas ut förrän de återvänder eftersom de är den enda som vet hur man använder programvaran?
När folk interagerar med och interagerar med dina projekt med öppen källkod finns det några som övergår från användare till deltagare och underhållare. Vi kallar de steg som ingår i den här övergången för ”deltagarens resa”. Som projektansvariga är det viktigt att du är medveten om deltagarens resa, eftersom det är avgörande för alla projekt med öppen källkods hållbarhet.
Ditt mål när du kör ett program med öppen källkod är att hjälpa till att minska friktionen och förbättra deltagarens upplevelse. Även om någon är en tillfällig eller engångsdeltagare gör ditt jobb det enkelt att bidra till ditt projekt. Communityn för öppen källkod har utvecklat ett informellt sätt att dela metainformation om projektet, t.ex. hur man effektivt bidrar, förväntat uppförande mellan deltagare osv. Dessa sätt läggs vanligtvis till i filer som heter README
och CONTRIBUTING
. Tänk på projektets README som landningssida för ditt projekt, i stället för en uppsättning instruktioner för att installera ditt verktyg eller ramverk.
Använd filen CONTRIBUTING om du vill ha information om den typ av bidrag som du letar efter, samt hur du ska granska och godkänna dem. Beskriv också kriterierna för att få prioriterings- och incheckningsbehörighet till lagringsplatsen.
Öppen kommunikation
När du arbetar med ett projekt med öppen källkod fokuserar dokumentationen ofta på teknisk dokumentation. Ett bra sätt att inkludera communityn i ditt projekt är att gå utöver de tekniska dokumenten. Objekt som du också kan dokumentera öppet inkluderar projektets översikt och styrning, bidragsprocesser och mötesminuter.
Du kan dokumentera viktiga diskussioner och samla community- och deltagarfeedback med hjälp av GitHub-diskussioner. På så sätt kan du börja diskutera med ditt team och den bredare communityn. Du kan till och med referera till dessa diskussioner i problem och pull-begäranden.
Att hålla kommunikationen offentlig – med undantag för vissa fall, till exempel incidenter med uppförandekod – säkerställer att alla har samma information.
Projektets communityprofiler i GitHub
Om du vill se hur ditt projekt jämförs med communitystandarder går du till huvudsidan för lagringsplatsen. Under namnet på lagringsplatsen väljer du Insikter. Välj Community Standards i det vänstra sidofältet. Nästan alla filer finns där för att lägga till. Tänk på att lägga till mallar för problem och pull-begäranden, vilket underlättar för personer att rapportera buggar, skicka kod eller helt enkelt bara engagera sig i projektet.
Mer metodtips för communityn finns i GitHubs guider för öppen källkod.