Gör det enkelt att bidra
För att utveckla bättre, mer tillförlitlig och funktionsrik programvara behöver användare kunna åtgärda problem, lägga till funktioner och hantera säkerhetsproblem i den delade kodbasen.
En delad digital infrastruktur gör det enklare att göra gemensamma bidrag. Ju mindre ansträngning det krävs för att göra bidrag som accepteras av kodbasen, desto troligare är det att användare blir bidragsgivare.
Krav
- Kodbasen MÅSTE ha en offentlig ärendespårare som tar emot förslag från vem som helst.
- Dokumentationen MÅSTE länka till både den offentliga ärendespåraren och inlämnade kodbasändringar, till exempel i en
README-fil. - Kodbasen MÅSTE ha kommunikationskanaler för användare och utvecklare, till exempel e-postlistor.
- Det MÅSTE finnas ett sätt att rapportera säkerhetsproblem för ansvarsfullt avslöjande via en sluten kanal.
- Dokumentationen MÅSTE innehålla instruktioner för hur man rapporterar potentiellt säkerhetskänsliga problem.
Hur du testar
- Bekräfta att det finns en offentlig ärendespårare.
- Bekräfta att kodbasen innehåller länkar till den offentliga ärendespåraren och inlämnade kodbasändringar.
- Bekräfta att det är möjligt att delta i en diskussion med andra användare och utvecklare om programvaran med hjälp av kanaler som beskrivs i kodbasen.
- Bekräfta att det finns en sluten kanal för att rapportera säkerhetsproblem.
- Bekräfta att det finns instruktioner för att rapportera säkerhetsproblem privat.
Offentliga beslutsfattare: vad ni behöver göra
- Följ regelverksfrågor i kodbasen, så att en relevant extern regelverksexpert kan ställa upp frivilligt.
Chefer: vad ni behöver göra
- Följ förvaltningsfrågor i kodbasen, så att externa chefer med relevant erfarenhet kan ställa upp frivilligt.
- Stöd era erfarna beslutsfattare, utvecklare och formgivare att fortsätta bidra till kodbasen så länge som möjligt.
Utvecklare och formgivare: vad ni behöver göra
- Precis som för granskningar, se till att svara på förfrågningar skyndsamt.
- Håll era chefer informerade om den tid och de resurser ni behöver för att stödja andra bidragsgivare.
- Se till att lämpliga kommunikationskanaler för att ställa frågor till underhållsansvariga och intressenter är lätta att hitta, exempelvis i README-filen.
- Se till att lämpliga kontaktuppgifter finns med i metadata, exempelvis i publiccode.yml-filen.
Vidare läsning
- How to inspire exceptional contributions to your open-source project av Joel Hans.
- The benefits of coding in the open av UK Government Digital Service.