Introduktion

Slutförd

Programvara med öppen källkod har haft stora framgångar i flera årtionden. Även om det finns olika varianter av licenser med öppen källkod, delar de alla liknande principer för transparens och inkludering som har producerat några av de mest kraftfulla projekten någonsin.

Anta att du är chef på ett företag som har egenutvecklat några framgångsrika programvaruprojekt. Projekten har varit egenutvecklade sedan starten, men nu undersöker du möjligheten att ge ett eller flera av dem öppen källkod. Sedan försöker du avgöra vilka kandidater som är bäst att publicera. Nu börjar du inse att det är mer än att bara ladda upp källkod till en offentlig lagringsplats om du kör ett lyckat program. Det krävs ett intrikat samarbete från intressenter i hela företaget. Det introducerar också ett nytt tankesätt för att exponera immateriella rättigheter på ett sätt som kan vara helt nytt för företaget. Slutligen innebär det mycket arbete för att konfigurera och underhålla; men för vissa projekt vet du att det är värt det.

I den här modulen får du lära dig hur du skapar ett lyckat program med öppen källkod genom att upprätta vägledning för deltagare, följa beprövade processer och använda communitystandarder.

Utbildningsmål

I den här modulen gör du följande:

  • Utvärdera organisationens befintliga arbete med öppen källkod.
  • Upprätta mål för ett program med öppen källkod.
  • Skapa en lagringsplats för ditt program med öppen källkod, komplett med riktlinjer för bidrag och kommunikation, förhållningsregler, mallar och underhållsguider.
  • Följa befintliga licenser för öppen källkod.
  • Välja en licens för att lansera ett projekt med öppen källkod.

Förutsättningar

  • Ett GitHub-konto
  • Möjlighet att navigera och redigera filer i GitHub
  • Kunskap om pull-begäranden

Den här modulen bygger på de begrepp som beskrivs i Hantera ett InnerSource-program med hjälp av GitHub. Det förutsätter att du redan har slutfört modulen först.