Utforska vanliga licenser med öppen källkod

Slutförd

I de aktuella och tidigare enheterna har vi talat om programvarukomponenter ur paketperspektivet.

Paket är de formaliserade sätten att distribuera programvarukomponenter.

Licensieringstyperna och problemen med sårbarheter sträcker sig till paketen, eftersom dessa innehåller komponenterna.

Typer av licenser

Det finns flera licenser som används i öppen källkod och de är olika.

Licensspektrumet är ett diagram som visar licenser från utvecklarens perspektiv och konsekvenserna av användning för underordnade krav som ställs på den övergripande lösningen och källkoden.

Skärmbild av licensspektrumet.

Till vänster finns tillskrivningslicenserna. De är tillåtande och tillåter praktiskt taget alla typer av användning av programvaran som använder den. Ett exempel är att skapa kommersiellt tillgänglig programvara, inklusive komponenterna eller källkoden under den här licensen.

Den enda begränsningen är att den ursprungliga tillskrivningen till författarna förblir inkluderad i källkoden eller som en del av nedströmsanvändningen av den nya programvaran. På spektrumets högra sida visas "copyleft"-licenserna.

Dessa licenser anses vara virala, eftersom användningen av källkoden och dess komponenter samt distributionen av den fullständiga programvaran innebär att all källkod som använder den ska följa samma licensformulär.

Den virala karaktären är att användningen av programvaran som omfattas av denna licenstyp tvingar dig att vidarebefordra samma licens för allt arbete med eller på den ursprungliga programvaran.

I mitten av spektrumet visas licenserna "downstream" eller "weak copyleft". Det kräver också att det måste göra det under samma licensvillkor när den täckta koden distribueras.

Till skillnad från copyleft-licenserna utökas den inte till förbättringar eller tillägg till den täckta koden.