Introduksjon
Programvare med åpen kildekode har hatt stor suksess i flere tiår. Selv om det finnes forskjellige smaker av åpen kildekode-lisenser, deler de alle lignende prinsipper for åpenhet og inkludering som har produsert noen av de kraftigste prosjektene noensinne.
La oss si at du er en leder i et selskap som har utviklet noen betydelige programvareprosjekter. Disse prosjektene har vært proprietære siden starten, men nå undersøker du muligheten for åpen-sourcing en eller flere av dem. Deretter prøver du å finne ut hvilke kandidater som er best å publisere. Nå begynner du å innse at det å kjøre et vellykket program er mer enn bare å laste opp kildekoden til et offentlig repositorium. Det krever nøye samarbeid med interessenter fra hele selskapet. Det introduserer også en ny tankegang for å utsette intellektuell eiendom på en måte som kan være helt ny for selskapet. Til slutt innebærer det mye arbeid å konfigurere og vedlikeholde; men for noen prosjekter vet du at det er verdt det.
I denne modulen lærer du hvordan du oppretter et vellykket åpen kildekode-program ved å etablere bidragsyterveiledning, følge velprøvde prosesser og ved å bruke fellesskapsstandarder.
Læringsmål
I denne modulen gjør du følgende:
- Vurder organisasjonens eksisterende åpen kildekode-innsats.
- Etablere målene for et åpen kildekode-program.
- Opprett et repositorium for åpen kildekode-programmet, komplett med retningslinjer for bidrag og kommunikasjon, etiske retningslinjer, maler og vedlikeholdsveiledninger.
- Følg eksisterende åpen kildekode-lisenser.
- Velg en lisens for å frigi et åpen kildekode-prosjekt.
Forutsetninger
- En GitHub-konto
- Muligheten til å navigere og redigere filer i GitHub
- Kjennskap til pull-forespørsler
Denne modulen bygger på konseptene som er beskrevet i Administrere et InnerSource-program ved hjelp av GitHub-. Det forutsetter at du allerede har fullført modulen først.