Community Translations of the Standard for Public Code

Contents

  1. Krav
  2. Test
  3. Offentliga beslutsfattare behöver:
  4. Chefer behöver:
  5. Utvecklare och formgivare behöver:
  6. Vidare läsning

Använd öppna standarder

Öppna standarder garanterar tillgång till den kunskap som krävs för att använda och bidra till kodbasen. De möjliggör samverkan mellan system och minskar risken för leverantörsinlåsning. Öppna standarder som är entydiga möjliggör oberoende utveckling av vardera sidan av datautbyte.

Krav

  • För funktioner i kodbasen som underlättar datautbyte MÅSTE kodbasen använda en öppen standard som uppfyller Open Source Initiatives krav för öppna standarder.
  • Alla icke-öppna standarder som används MÅSTE tydligt noteras som sådana i dokumentationen.
  • Alla standarder som valts för användning i kodbasen MÅSTE listas i dokumentationen med en länk till var de finns tillgängliga.
  • Alla icke-öppna standarder som valts för användning i kodbasen FÅR INTE hindra samarbete och återanvändning.
  • Om ingen befintlig öppen standard finns tillgänglig BÖR ansträngning läggas på att utveckla en.
  • Öppna standarder som är maskinellt testbara BÖR föredras framför öppna standarder som inte är det.
  • Icke-öppna standarder som är maskinellt testbara BÖR föredras framför icke-öppna standarder som inte är det.

Test

  • Bekräfta att datautbyte följer en öppen standard godkänd av OSI.
  • Bekräfta att alla icke-öppna standarder som används tydligt dokumenterats som sådana.
  • Bekräfta att dokumentationen innehåller en lista över de standarder som följs i kodbasen, var och en med en fungerande länk, eller ett uttalande om att inga standarder valts.

Offentliga beslutsfattare behöver:

  • Föreskriva användning av öppna standarder överallt där det är möjligt.
  • Förbjuda upphandling av teknik som inte använder öppna standarder.

Chefer behöver:

  • Överväga att bedöma efterlevnaden av öppna standarder i källkodsgranskningar.

Utvecklare och formgivare behöver:

  • Lägga till tester för kontinuerlig integrering som kontrollerar efterlevnad av standarderna.
  • Granska incheckningar och andra kodförrådsresurser för hänvisningar till standarder och kontrollera dem mot listan över använda standarder.

Vidare läsning