Prinsipper og metodikk for utvikling og samarbeid med åpen kildekode

Åpen kildekode er mer enn en lisensmodell for programvare. Det handler også også om metodikk for samarbeid, utvikling og problemløsing.

Prinsippene under beskriver hvordan åpenhet, deling og deltakelse kan gjøre forbedre prosessen for design og utvikling av nye løsninger, enten man utvikler programvare eller løser andre utfordringer.

Åpenhet

Enten vi utvikler programvare eller løser et virksomhetsrelatert problem, bør alle ha tilgang til informasjonen og materialene som trengs for å gjøre godt arbeid.

Når materialer, beslutningsgrunnlag og prosesser er tilgjengelige, kan vi bygge videre på hverandres ideer og konsepter. Vi kan ta mer effektive beslutninger, forstå hvordan beslutninger påvirker oss, og bidra med bedre innsikt tidligere i prosessen.

Samarbeid

Når vi står fritt til å delta, kan vi forbedre hverandres arbeid på måter som ikke alltid kan forutses på forhånd.

Når vi kan endre, videreutvikle og bygge på det andre har delt, åpner vi for nye muligheter. Ved å starte prosjekter sammen kan vi løse problemer som ingen kan løse alene. Når vi bruker og implementerer åpne standarder, gjør vi det også enklere for andre å bidra i fremtiden.

Publiser kildekode tidlig og ofte

En iterativ tilnærming fører ofte til bedre løsninger raskere.

Når du står fritt til å eksperimentere, kan du se på problemer på nye måter og søke svar på nye steder. Du kan lære ved å gjøre, få tilbakemeldinger tidligere og forbedre løsningen gradvis gjennom små, åpne steg.

Inkluderende meritokrati

Gode ideer kan komme fra hvor som helst, og de beste ideene bør vinne.

Bare ved å inkludere ulike perspektiver i samtalene våre kan vi være sikre på at vi har identifisert de beste ideene. Beslutningstakere bør derfor aktivt søke innspill fra mennesker med ulik erfaring, kompetanse og bakgrunn.

Åpent arbeid betyr ikke nødvendigvis at alle beslutninger tas ved konsensus. Men arbeid som viser seg nyttig, gjennomført og verdifullt, vil ofte samle støtte, bidrag og innsats fra fellesskapet.

Fellesskap

Fellesskap dannes når forskjellige mennesker samles rundt et felles formål.

Delte verdier hjelper fellesskapet å ta gode beslutninger. Når fellesskapet fungerer godt, veier felles mål tyngre enn individuelle interesser og agendaer. Det gjør det lettere å bygge tillit, fordele ansvar og skape løsninger som flere kan eie, bruke og videreutvikle.