Publicera under öppen licens
En öppen och välkänd licens gör det möjligt för vem som helst att se källkoden för att förstå hur den fungerar, att fritt använda den och att bidra till kodbasen. Det möjliggör att ett leverantörsekosystem kan växa fram kring kodbasen.
Att tydligt ange licensen för varje fil i en kodbas underlättar korrekt återanvändning och tillskrivning av delar av en kodbas.
Krav
- All källkod och dokumentation MÅSTE vara licensierad så att den fritt kan återanvändas, ändras och vidaredistribueras.
- Programvarans källkod MÅSTE vara licensierad under en licens godkänd av OSI eller FSF som fri.
- All källkod MÅSTE publiceras med en licensfil.
- Bidragsgivare FÅR INTE krävas att överföra upphovsrätten för sina bidrag till kodbasen.
- Alla källkodsfiler i kodbasen BÖR innehålla ett upphovsrättsmeddelande och ett licenshuvud som är maskinläsbara.
- Att ha flera licenser för olika typer av källkod och dokumentation är VALFRITT.
Hur du testar
- Bekräfta att kodbasen är tydligt licensierad.
- Bekräfta att licensen för källkoden finns på listan över licenser godkända av OSI eller FSF som fria och att licensen för dokumentation uppfyller Open Definition.
- Bekräfta att de licenser som används i kodbasen medföljer som filer.
- Bekräfta att riktlinjer för bidrag och kodförrådskonfiguration inte kräver överföring av upphovsrätt.
- Kontrollera att det finns maskinläsbar licenskontroll i kodbasens tester för kontinuerlig integrering.
Offentliga beslutsfattare: vad ni behöver göra
- Utveckla regelverk som kräver att källkod är öppen källkod.
- Utveckla regelverk som motverkar icke-öppen källkod och teknik vid upphandling.
Chefer: vad ni behöver göra
- Arbeta bara med leverantörer av öppen källkod som levererar sin källkod genom att publicera den under en öppen källkodslicens.
- Var medveten om att även om Creative Commons-licenser är utmärkta för dokumentation, uppfyller licenser som anger Icke-kommersiell eller Inga bearbetningar INTE kraven på att vara fritt återanvändbara, ändringsbara och vidaredistribuerbara.
Utvecklare och formgivare: vad ni behöver göra
- Lägg till en ny
license-fil till varje ny kodbas som skapas. - Lägg till ett upphovsrättsmeddelande och ett licenshuvud till varje ny källkodsfil som skapas.
- Vid återanvändning av källkod i kodbasen, säkerställ att den har en licens som är förenlig med kodbasens licens eller licenser.
Vidare läsning
- Open source definition av Open Source Initiative; alla licenser för öppen källkod uppfyller definitionen.
- Animated video introduction to Creative Commons av Creative Commons Aotearoa New Zealand.
- REUSE Initiative specification av Free Software Foundation Europe för entydig, människoläsbar och maskinläsbar upphovsrätts- och licensinformation.
- SPDX License List av Linux Foundation med standardiserade, maskinläsbara förkortningar för de flesta licenser.