Modul 2 · 2.2
Öppna standarder och öppen källkod
Modul 2: Vad är egentligen ett europeiskt moln? · Lästid: 11 minuter
Lärandemål: Efter den här lektionen kan du förklara skillnaden mellan en öppen standard och öppen källkod, och för varje del av ditt arbete (mejl, kalender, kontakter, filer, dokument) nämna den standard som gör ett byte enkelt.
Nyckelbegrepp: öppen standard, öppen källkod, licens (AGPL), RFC, IMAP, SMTP, CalDAV, CardDAV, WebDAV, iCalendar (ICS), vCard (VCF), ODF, OOXML, federation
Varför standarder ger dig frihet
Föreställ dig att varje telefonleverantör hade en egen sorts kontakt. Att byta skulle innebära: en ny laddare, nya kablar, kanske en ny telefon. Hos molntjänster fungerar det likadant. Använder en tjänst överenskommelser som alla får använda, så kan du ta med dig dina uppgifter och dina appar. Använder den egna, slutna överenskommelser, sitter du fast.
Bageriet De Korrel vill kunna välja framöver, och senare också kunna välja om. Därför tittar de inte bara på vem som levererar en tjänst (lektion 2.1), utan också på "kontakterna": standarderna som tjänsten pratar med.
Öppen standard och öppen källkod: två olika saker
En öppen standard är en offentligt beskriven överenskommelse om hur program utbyter eller lagrar data. Alla får läsa och använda den, utan tillstånd eller betalning. Många internetstandarder finns beskrivna i en RFC (Request for Comments) från IETF; dokumentformat är ofta fastställda som ISO-normer. En öppen standard säger inget om vem som gör mjukvaran.
Öppen källkod handlar om själva mjukvaran: källkoden är offentlig och under en licens som låter dig läsa, använda, anpassa och sprida koden. Nextcloud, Thunderbird, LibreOffice och Euro-Office är öppen källkod.
De förekommer ofta tillsammans, men inte alltid:
| Öppen standard | Egen (sluten) standard | |
|---|---|---|
| Mjukvara med öppen källkod | Nextcloud med CalDAV och WebDAV | Mjukvara med öppen källkod som bara fungerar med ett eget, odokumenterat format (sällsynt) |
| Sluten mjukvara | Apple Kalender med CalDAV; Outlook med IMAP; Microsoft Word med docx | Google Docs-filer (bara som länk till Google); Teams-chattar |
Vid ett byte är öppna standarder det viktigaste. Med dem kan du ta med dig dina uppgifter, även om mjukvaran är sluten. Öppen källkod är en extra säkerhet: om en leverantör slutar eller ändrar sig, kan någon annan fortsätta driva samma mjukvara.
Standarderna för varje del
Det här är överenskommelserna du stöter på genomgående i resten av kursen.
| Del | Standard | Fastställd i | Vad den gör |
|---|---|---|---|
| Läsa mejl | IMAP | RFC 9051 (IMAP4rev2), tidigare RFC 3501 (IMAP4rev1) | Din mejl stannar på servern; varje enhet ser samma mappar |
| Skicka och leverera mejl | SMTP | RFC 5321 | Mejlservrar skickar mejl till varandra; ditt mejlprogram skickar via submission-porten 587 eller 465 |
| Hitta mejlmottagning | MX-post | RFC 5321, DNS | Anger vilken server som tar emot mejl för din domän (DNS-kursen lektion 4.1) |
| Filer | WebDAV | RFC 4918 | Läsa och skriva filer via https; även som nätverksdisk |
| Synkronisera kalender | CalDAV | RFC 4791 | Bokningar via WebDAV mellan server och appar |
| Synkronisera kontakter | CardDAV | RFC 6352 | Kontakter via WebDAV |
| Kalender som fil | iCalendar (ICS) | RFC 5545 | Formatet för en bokning eller en hel kalender, även för inbjudningar |
| Kontakt som fil | vCard (VCF) | RFC 6350 (version 4.0), RFC 2426 (version 3.0) | Formatet för ett visitkort eller en hel adressbok |
| Hitta servrar | .well-known och SRV | RFC 6764 (CalDAV/CardDAV), RFC 6186 (mejl) | Appar hittar själva rätt adress |
| Dokument | ODF | ISO/IEC 26300 | OpenDocument: odt, ods, odp |
| Dokument | OOXML | ISO/IEC 29500 (och ECMA-376) | Office Open XML: docx, xlsx, pptx |
Lägg märke till det sista blocket: docx är också en fastställd norm, inte ett hemligt format. I praktiken använder Microsoft Office en variant med tillägg, och ett dokument kan se lite annorlunda ut i ett annat program. Det handlar lektion 6.3 och 6.5 om.
Hur känner du igen en tjänst som bygger på standarder?
Du behöver inte läsa RFC:er. Ställ dessa frågor:
- Kan jag läsa min mejl med vilket mejlprogram som helst via IMAP? Fungerar bara den egna appen, är det ett dåligt tecken.
- Kan jag koppla min kalender och kontakter till kalendern på min telefon utan en extra app från leverantören? Då finns det troligen CalDAV och CardDAV.
- Kan jag koppla mina filer som en nätverksdisk? Då finns det WebDAV.
- Kan jag exportera en kalender som ICS och kontakter som VCF? Och kan jag importera dem?
- Sparas dokument som docx/xlsx/pptx eller odt/ods/odp? Eller som ett eget format som bara finns i den tjänstens webbläsare?
Ett tekniskt test går också bra. Många tjänster publicerar en .well-known-adress: https://cloud.example.com/.well-known/caldav skickar vidare en kalenderapp till den verkliga kalenderadressen. Och i DNS kan det finnas en SRV-post, som _caldavs._tcp.example.com eller _imaps._tcp.example.com, som talar om för appar var de ska vara. Uppgift A2.2 kontrollerar detta för din molnadress.
Federation: samarbeta över en enskild tjänsts gränser
Vissa öppna standarder låter tjänster från olika leverantörer prata med varandra. Det kallas federation. Det mest kända exemplet är mejl: någon med en brevlåda hos leverantör A mejlar utan problem till någon hos leverantör B. Nextcloud har federativ delning: du delar en mapp med någon på en annan Nextcloud-server. För chatt är Matris en federerad standard. Federation gör det mindre allvarligt att vara hos en mindre leverantör: du är inte avskuren från resten.
Hos slutna plattformar (en chattjänst som bara fungerar inom den tjänsten) måste alla du samarbetar med vara hos samma tjänst. Det är en stark form av inlåsning, som lektion 2.3 återkommer till.
Öppen källkod: vad det betyder och inte betyder
Öppen källkod är ingen kvalitetsstämpel för säkerhet och inte heller för europeiskt ägarskap. Tre missförstånd:
- "Öppen källkod är säkert." Offentlig kod kan granskas av alla, och i stora projekt sker det också. Men ett dåligt underhållet projekt kan lika gärna innehålla säkerhetshål. Titta på underhållet: hur ofta kommer uppdateringar, finns det en säkerhetspolicy?
- "Öppen källkod är gratis." Licensen kostar inget, men att driva, uppdatera och säkra den kostar tid eller pengar. Därför väljer många organisationer en leverantör som sköter mjukvaran åt dem.
- "Öppen källkod är europeiskt." Var utvecklarna befinner sig har inget med licensen att göra. Det viktiga är framför allt att du eller en annan leverantör kan fortsätta driva mjukvaran om den ursprungliga utvecklaren ändrar något.
En vanlig licens i molnvärlden är AGPL (GNU Affero General Public License, version 3). Den kräver att den som erbjuder anpassad mjukvara som en onlinetjänst också gör den anpassade källkoden tillgänglig för användarna. Nextcloud och ONLYOFFICE använder AGPL. Att licensen ger utrymme att avgrena mjukvaran (en fork) syntes 2026: Euro-Office uppstod som en fork av ONLYOFFICE. ONLYOFFICE anser att licensvillkor har kränkts i samband med detta och avslutade sitt samarbete med Nextcloud; om den tvisten finns (läget i november 2026) inget domstolsavgörande. Den viktigaste poängen för den här kursen är: en öppen licens möjliggör en sådan avgrening, och det ger användare en utväg om de inte längre litar på en leverantör. Vem som har rätt i tvisten är upp till jurister att avgöra.
I praktiken: så ser det ut hos en leverantör
En WebOké Nextcloud använder WebDAV för filer, CalDAV och CardDAV för kalender och kontakter, och kan importera och exportera ICS och vCard. Euro-Office sparar dokument som docx, xlsx och pptx och kan också öppna odt, ods och odp. Därför fungerar även andra program, som Thunderbird, kalendern på din iPhone eller DAVx5 på Android. Hos andra leverantörer som bygger på samma standarder fungerar det på liknande sätt: därför kan du senare byta bort igen (lektion 8.2).
Sammanfattning
- En öppen standard är en offentlig överenskommelse om data; öppen källkod handlar om offentlig källkod. De förekommer ofta tillsammans, men inte alltid.
- Vid ett byte räknas framför allt standarderna: IMAP och SMTP (mejl), CalDAV och CardDAV (kalender, kontakter), WebDAV (filer), ICS och vCard (export), ODF och OOXML (dokument).
- Du känner igen en tjänst som bygger på standarder genom IMAP-åtkomst, koppling till telefonens egen kalender, WebDAV och export i ICS, VCF och docx/odt.
- Federation låter tjänster från olika leverantörer samarbeta.
- Öppen källkod är inte automatiskt säkert, gratis eller europeiskt, men gör det möjligt för någon annan att fortsätta driva det.
Quiz
Uppgift
Uppgift A2.2: Talar ditt moln öppna standarder? Fyll i adressen till ditt nuvarande eller nya moln (till exempel cloud.example.com) och din mejldomän. Programmet kontrollerar om .well-known-adresserna för kalender och kontakter finns och om det finns SRV- eller autoconfig-poster för mejl, och visar vad det hittade.
Läs mer
Stegen i dessa artiklar gäller för WebOkés tjänster; hos andra leverantörer fungerar det på liknande sätt.
- Nextcloud-guide 1.5: Vilka webbläsare, appar och enheter fungerar?
- Euro-Office handbok 1.4: Vilka webbläsare och filformat fungerar med Euro-Office?
- Nextcloud-guide 3.5: Applösenord: när och hur
- DirectAdmin-guide 8.7: IMAP eller POP3: vad är skillnaden?
- 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 (hitta CalDAV/CardDAV), RFC 6186 (mejl-SRV); ISO/IEC 26300 (ODF), ISO/IEC 29500 (OOXML)
