Introduksjon

Fullført

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.