Investor's wiki

Öppen källa

Öppen källa

Programvara med öppen källkod är en typ av programvara vars källkod är publicerad och tillgänglig för alla att titta på, ändra eller omdistribuera. Programvara med öppen källkod utvecklas vanligtvis på ett öppet sätt i samarbete mellan många olika deltagare. Sådana projekt omfattar principer om transparens, öppet utbyte, fritt deltagande, snabb prototypframställning och samhällsorienterad, samarbetsutveckling.

Även om alla mjukvarulicenser med öppen källkod gör det möjligt för vem som helst att studera, ändra och distribuera källkoden, men vissa kräver att den ursprungliga källkoden publiceras tillsammans med den modifierade källkoden.

Motsatsen till programvara med öppen källkod är programvara med stängd källkod, vars källkod inte publiceras, och endast den person, team eller organisation som skapade den har rätt att ändra och distribuera den.

Programvara med öppen källkod kan ha fördelar jämfört med andra typer av programvara. Samtidigt som det främjar filosofin om öppet samarbete som potentiellt kan gynna både utvecklare och användare, kan det också leda till en produkt av högre kvalitet på grund av den öppna uppmaningen för deltagande som tar in många olika experter från olika områden. Att åtgärda problem kan också vara snabbare och lägre än i fallet med programvara med stängd källkod, eftersom ett stort antal deltagare potentiellt har rätt, tillgång och expertis att ta hand om dessa problem.

Å andra sidan, om mjukvara med öppen källkod utvecklas på ett decentraliserat sätt, utan att en enda enhet koordinerar utvecklingsprocessen, kan det ta avsevärd tid för de olika deltagarna att komma överens om strategiska beslut. Många projekt med öppen källkod implementerar speciella typer av styrningsmodeller för att lösa detta problem.

I bredare termer kallas rörelsen som syftar till att få all eller de flesta program att använda en öppen källkodslicens för mjukvarurörelsen med öppen källkod. Målen för denna rörelse inkluderar också att förbättra öppen källkodsteknologi med produktion av högkvalitativ kod gjord i samarbete av likasinnade människor. Utvecklare som stödjer mjukvarurörelsen med öppen källkod skriver och utbyter frivilligt kod som ett bidrag till filosofin om öppet samarbete.

Höjdpunkter

  • Öppen källkod avser ett projekt, ofta ett mjukvaru- eller IT-utvecklingsprojekt, med fritt tillgänglig kod och tillstånd att göra redigeringar, buggfixar, ändringar och förbättringar.

  • Öppen källkod förlitar sig på samhällsengagemang, förtroende och tillåtande licensieringsstrategier.

  • Ansträngningar med öppen källkod har legat bakom några av de mest populära applikationerna och operativsystemen som finns tillgängliga, inklusive Android OS för smartphones och webbläsaren Firefox.