Välj ett beskrivande namn på din kodbas
Bättre: FixMyStreet
Medium: OpenZaak
Sämre: Odoo, OS2datascanner, EESSI RINA
Lägg ditt kodrepository under en särskild organisation
(inte den du jobbar på!)
Använd en fri licens och lägg till en licensfil kallad LICENSE
Uppmuntra samarbete
Avråd ifrån och undvik långlivade grenar och avknoppningar
Write all your documentation in English
Beskriv din kodbas med en kärnfull mening där den publiceras
Ex:
Signalen/frontend - Frontend for Signalen, an application that helps cities manage and prioritize nuisance reports
LEOS - A tool facilitating the drafting of legislative texts
Slå av möjligheten att göra 'merge to master' utan granskning
Beskriv din kodbas med ett kärnfullt stycke där den publiceras
Ex: Bumperscripter
Beskriv målet med din kodbas med ett språk som är lätt att förstå
Publicera all källkod.
Använd den källkod som är publicerad.
Använd ett ärendehanteringssystem
och om det inte är på samma plattform, länka till den
Se till att din README-fil är inbjudande, uppdaterad och välbeskrivande
Readme-mallar
Förklara hur beslut för kodbasen görs (exemplevis i en GOVERNANCE-fil)
Enkel mall
Förklara din kontext
Inkludera förklaring av policy, användare och processägare
Tillåt alla att göra pull requests
Hitta på en logotyp och kanske ett formspråk för kodbasen
Skriv eller länka till språkliga riktlinjer
Fundera på om en mall för Pull requests är till hjälp
Skapa en lista med erfarna återförsäljare av tjänster som utveckling m.m.
Ex: OS2display
Publicera en enkel bild av kodbasens arkitektur
Gör plats för en community att diskutera
Länka till den code engineering guide som bidrag bör följa
Visa exempel på kodbasens viktigaste funktioner
Skapa en snabbstartsguide för användare
Gör en lista över de olika rollerna som finns representerade i din kodbas
Ex: Inkscape
Skriv en enkel introduktion riktad till nya bidragsgivare
Förklara vilka som är inblandade i kodbasen
Lista alla offentliga organisationer som har replikerat kodbasen
och länka till deras instans (om det är möjligt)
Ex: Decidim
Fundera på om en mall för nya ärenden är till hjälp
Förklara vilka beroenden som finns (både buildtime och runtime)
Asynkron kommunikationskanal
(mailing list/forum)
Synkron kommunikationskanal
(chat)
Detaljerad installationguide
för sysadmins
Informera om relevanta lagar och regelverk
Ange vilken täckningsgrad kodbasen har för sina test
Resume presentation
Öppen källkod i offentlig sektor https://hackmd.io/@Ainali/H1EQUI99D#/ Licens: CC 0
{"metaMigratedAt":"2023-06-15T16:10:38.991Z","metaMigratedFrom":"YAML","title":"GovTechDay Workshop","breaks":true,"description":"View the slide with \"Slide Mode\".","slideOptions":"{\"theme\":\"white\",\"transition\":\"convex\",\"parallaxBackgroundImage\":\"http://aina.li/images/FfPC-back.png\",\"parallaxBackgroundSize\":\"1920px 1080px\"}","contributors":"[{\"id\":\"d39947e7-89e4-42e6-b78a-8e3c27a3c9c0\",\"add\":8549,\"del\":3753}]"}