Modul 2 · 2.2
Åpne standarder og åpen kildekode
Modul 2: Hva er en europeisk sky egentlig? · Lesetid: 11 minutter
Læringsmål: Etter denne leksjonen kan du forklare forskjellen mellom en åpen standard og åpen kildekode, og for hver del av arbeidet ditt (e-post, kalender, kontakter, filer, dokumenter) nevne standarden som gjør en overgang enkel.
Nøkkelbegreper: åpen standard, åpen kildekode, lisens (AGPL), RFC, IMAP, SMTP, CalDAV, CardDAV, WebDAV, iCalendar (ICS), vCard (VCF), ODF, OOXML, federasjon
Hvorfor standarder gir deg frihet
Tenk deg at hver telefonleverandør hadde sin egen type kontakt. Å bytte ville bety: en ny lader, nye kabler, kanskje en ny telefon. For skytjenester fungerer det på samme måte. Bruker en tjeneste avtaler som alle kan bruke, tar du dataene og appene dine lett med deg. Bruker den egne, proprietære avtaler, sitter du fast.
Bakkerij De Korrel vil kunne velge nå, og også kunne velge på nytt senere. Derfor ser bedriften ikke bare på hvem som leverer en tjeneste (leksjon 2.1), men også på «kontaktene»: standardene tjenesten snakker.
Åpen standard og åpen kildekode: to forskjellige ting
En åpen standard er en offentlig beskrevet avtale om hvordan programmer utveksler eller lagrer data. Alle kan lese og bruke den, uten tillatelse eller betaling. Mange internettstandarder står beskrevet i en RFC (Request for Comments) fra IETF; dokumentformater er ofte fastsatt som ISO-standard. En åpen standard sier ingenting om hvem som lager programvaren.
Åpen kildekode handler om selve programvaren: kildekoden er offentlig og under en lisens som gir deg lov til å lese, bruke, endre og distribuere koden. Nextcloud, Thunderbird, LibreOffice og Euro-Office er åpen kildekode.
De opptrer ofte sammen, men ikke alltid:
| Åpen standard | Egen (lukket) standard | |
|---|---|---|
| Åpen kildekode-programvare | Nextcloud med CalDAV og WebDAV | Åpen kildekode-programvare som bare fungerer med et eget, udokumentert format (sjelden) |
| Lukket programvare | Apple Kalender med CalDAV; Outlook med IMAP; Microsoft Word med docx | Google Docs-filer (bare som lenke til Google); Teams-chatter |
For en overgang er åpne standarder det viktigste. Med dem kan du ta med deg dataene dine, selv om programvaren er lukket. Åpen kildekode er en ekstra sikring: hvis en leverandør slutter eller endrer kurs, kan en annen drifte den samme programvaren videre.
Standardene for hvert område
Dette er avtalene du møter gjennom resten av kurset.
| Område | Standard | Fastsatt i | Hva den gjør |
|---|---|---|---|
| Lese e-post | IMAP | RFC 9051 (IMAP4rev2), tidligere RFC 3501 (IMAP4rev1) | E-posten din blir liggende på serveren; hver enhet viser de samme mappene |
| Sende og levere e-post | SMTP | RFC 5321 | Mailservere sender e-post til hverandre; e-postprogrammet ditt sender via submission-porten 587 eller 465 |
| Finne e-postmottak | MX-record | RFC 5321, DNS | Angir hvilken server som mottar e-post for domenet ditt (DNS-kurset leksjon 4.1) |
| Filer | WebDAV | RFC 4918 | Lese og skrive filer via https; også som nettverksdisk |
| Synkronisere kalender | CalDAV | RFC 4791 | Avtaler via WebDAV mellom server og apper |
| Synkronisere kontakter | CardDAV | RFC 6352 | Kontakter via WebDAV |
| Kalender som fil | iCalendar (ICS) | RFC 5545 | Formatet for en avtale eller en hel kalender, også for invitasjoner |
| Kontakt som fil | vCard (VCF) | RFC 6350 (versjon 4.0), RFC 2426 (versjon 3.0) | Formatet for et visittkort eller en hel adressebok |
| Finne servere | .well-known og SRV | RFC 6764 (CalDAV/CardDAV), RFC 6186 (e-post) | Apper finner selv riktig adresse |
| Dokumenter | ODF | ISO/IEC 26300 | OpenDocument: odt, ods, odp |
| Dokumenter | OOXML | ISO/IEC 29500 (og ECMA-376) | Office Open XML: docx, xlsx, pptx |
Legg merke til den siste blokken: docx er også en fastsatt standard, og ikke et hemmelig format. I praksis bruker Microsoft Office en variant med ekstra funksjoner, og et dokument kan se litt annerledes ut i et annet program. Det er tema for leksjon 6.3 og 6.5.
Hvordan gjenkjenner du en tjeneste som bygger på standarder?
Du trenger ikke lese RFC-er. Still disse spørsmålene:
- Kan jeg lese e-posten min med et hvilket som helst e-postprogram via IMAP? Fungerer bare den egne appen, er det et dårlig tegn.
- Kan jeg koble kalenderen og kontaktene mine til kalenderen på telefonen min uten en ekstra app fra leverandøren? Da er det trolig CalDAV og CardDAV til stede.
- Kan jeg koble filene mine som nettverksdisk? Da er det WebDAV.
- Kan jeg eksportere en kalender som ICS og kontakter som VCF? Og kan jeg importere dem?
- Blir dokumenter lagret som docx/xlsx/pptx eller odt/ods/odp? Eller som et eget format som bare finnes i nettleseren til den tjenesten?
En teknisk test går også an. Mange tjenester publiserer en .well-known-adresse: https://cloud.example.com/.well-known/caldav sender en kalenderapp videre til den faktiske kalenderadressen. Og i DNS kan det finnes en SRV-record, som _caldavs._tcp.example.com eller _imaps._tcp.example.com, som forteller apper hvor de skal være. Oppgave A2.2 kontrollerer dette for skyadressen din.
Federasjon: samarbeid på tvers av én tjenestes grenser
Noen åpne standarder lar tjenester fra forskjellige leverandører snakke med hverandre. Det kalles federasjon. Det mest kjente eksempelet er e-post: noen med en postboks hos leverandør A sender uten problemer e-post til noen hos leverandør B. Nextcloud har federert deling: du deler en mappe med noen på en annen Nextcloud-server. For chat er Matrix en federert standard. Federasjon gjør det mindre alvorlig å være hos en mindre leverandør: du er ikke avskåret fra resten.
Hos lukkede plattformer (en chattjeneste som bare fungerer innenfor den tjenesten) må alle du samarbeider med være hos den samme tjenesten. Det er en sterk form for innlåsing, som leksjon 2.3 kommer tilbake til.
Åpen kildekode: hva det betyr og ikke betyr
Åpen kildekode er ikke et sikkerhetsmerke og heller ikke en garanti for europeisk eierskap. Tre misforståelser:
- «Åpen kildekode er trygt.» Offentlig kode kan gjennomgås av alle, og i store prosjekter skjer det også. Men et dårlig vedlikeholdt prosjekt kan like gjerne inneholde sårbarheter. Se på vedlikehold: hvor ofte kommer det oppdateringer, finnes det en sikkerhetspolicy?
- «Åpen kildekode er gratis.» Lisensen koster ingenting, men drift, oppdatering og sikring koster tid eller penger. Derfor velger mange organisasjoner en leverandør som drifter programvaren for dem.
- «Åpen kildekode er europeisk.» Hvor skaperne befinner seg, har ingenting med lisensen å gjøre. Det viktigste er at du eller en annen leverandør kan fortsette å drifte programvaren hvis den opprinnelige skaperen endrer noe.
En mye brukt lisens i skyverdenen er AGPL (GNU Affero General Public License, versjon 3). Den pålegger den som tilbyr endret programvare som en nettbasert tjeneste, å gjøre den endrede kildekoden tilgjengelig for brukerne også. Nextcloud og ONLYOFFICE bruker AGPL. At lisensen gir rom for å avspalte programvare (en fork), så du i 2026: Euro-Office oppsto som en fork av ONLYOFFICE. ONLYOFFICE mener at lisensvilkårene ble brutt i den forbindelse og avsluttet samarbeidet med Nextcloud; om denne tvisten foreligger det (per november 2026) ingen rettslig avgjørelse. For dette kurset er hovedpoenget: en åpen lisens gjør en slik avspaltning mulig, og det gir brukere en utvei hvis de ikke lenger stoler på en leverandør. Hvem som har rett i denne tvisten, er opp til jurister å avgjøre.
I praksis: slik ser det ut hos en leverandør
En WebOké Nextcloud bruker WebDAV for filer, CalDAV og CardDAV for kalender og kontakter, og kan importere og eksportere ICS og vCard. Euro-Office lagrer dokumenter som docx, xlsx og pptx og kan også åpne odt, ods og odp. Dermed fungerer også andre programmer, som Thunderbird, kalenderen på iPhonen din eller DAVx5 på Android. Hos andre leverandører som bruker de samme standardene, fungerer det på tilsvarende måte: derfor kan du senere bytte bort igjen også (leksjon 8.2).
Oppsummering
- En åpen standard er en offentlig avtale om data; åpen kildekode handler om offentlig kildekode. De opptrer ofte sammen, men ikke alltid.
- For en overgang teller spesielt standardene: IMAP og SMTP (e-post), CalDAV og CardDAV (kalender, kontakter), WebDAV (filer), ICS og vCard (eksport), ODF og OOXML (dokumenter).
- Du gjenkjenner en tjeneste basert på standarder ved IMAP-tilgang, kobling med telefonens egen kalender, WebDAV og eksport i ICS, VCF og docx/odt.
- Federasjon lar tjenester fra forskjellige leverandører samarbeide.
- Åpen kildekode er ikke automatisk trygt, gratis eller europeisk, men gjør det mulig for en annen aktør å drifte videre.
Quiz
Oppgave
Oppgave A2.2: Snakker skytjenesten din åpne standarder? Skriv inn adressen til din nåværende eller nye sky (for eksempel cloud.example.com) og e-postdomenet ditt. Programmet sjekker om .well-known-adressene for kalender og kontakter finnes, og om det finnes SRV- eller autoconfig-records for e-post, og viser hva det fant.
Les mer
Trinnene i disse artiklene gjelder for tjenestene til WebOké; hos andre leverandører fungerer det på lignende måte.
- Nextcloud-veiledning 1.5: Hvilke nettlesere, apper og enheter fungerer?
- Euro-Office-håndbok 1.4: Hvilke nettlesere og filformater fungerer med Euro-Office?
- Nextcloud-veiledning 3.5: App-passord: når og hvordan
- DirectAdmin-veiledning 8.7: IMAP eller POP3: hva er forskjellen?
- RFC 9051 (IMAP4rev2), RFC 5321 (SMTP), RFC 4918 (WebDAV), RFC 4791 (CalDAV), RFC 6352 (CardDAV), RFC 5545 (iCalendar), RFC 6350 (vCard 4.0), RFC 6764 (finne CalDAV/CardDAV), RFC 6186 (e-post-SRV); ISO/IEC 26300 (ODF), ISO/IEC 29500 (OOXML)
