Indførelsen
Softwareprogrammer med åben kildekode har haft stor succes i årtier. Selvom der er forskellige varianter af licenser med åben kildekode, deler de alle lignende principper for gennemsigtighed og rummelighed, der har produceret nogle af de mest effektive projekter nogensinde.
Lad os antage, at du er leder i en virksomhed, der har udviklet nogle betydelige softwareprojekter. Disse projekter har været privatejede siden starten, men nu undersøger du muligheden for open-sourcing et eller flere af dem. Derefter forsøger du at afgøre, hvilke kandidater der er bedst at publicere. Nu begynder du at indse, at kørsel af et vellykket program er mere end blot upload af kildekode til et offentligt lager. Det kræver et tæt samarbejde med interessenter fra hele virksomheden. Det introducerer også et nyt mindset til at afsløre intellektuel ejendomsret på en måde, der kan være helt nyt for virksomheden. Endelig omfatter det masser af arbejde at oprette og vedligeholde; men for nogle projekter ved du, at det er det værd.
I dette modul lærer du, hvordan du opretter et vellykket program med åben kildekode ved at etablere vejledning til bidragydere, følge dokumenterede processer og bruge communitystandarder.
Læringsmål
I dette modul skal du:
- Vurder din organisations eksisterende indsats med åben kildekode.
- Fastlæg målene for et program med åben kildekode.
- Opret et lager til dit open source-program, komplet med retningslinjer for bidrag og kommunikation, ordensregler, skabeloner og vedligeholdelsesvejledninger.
- Overholde eksisterende licenser med åben kildekode.
- Vælg en licens til at frigive et projekt med åben kildekode.
Forudsætninger
- En GitHub-konto
- Mulighed for at navigere i og redigere filer i GitHub
- Kendskab til pull-anmodninger
Dette modul bygger på de begreber, der er beskrevet i Administrer et InnerSource-program ved hjælp af GitHub. Det forudsætter, at du allerede har fuldført dette modul først.