Modul 2 · 2.2
Odprti standardi in odprta koda
Modul 2: Kaj evropski oblak resnično je? · Čas branja: 11 minut
Učni cilj: Po tej lekciji boste znali razložiti razliko med odprtim standardom in odprto kodo ter za vsak del svojega dela (pošta, koledar, stiki, datoteke, dokumenti) navesti standard, ki olajša prehod.
Ključni pojmi: odprti standard, odprta koda, licenca (AGPL), RFC, IMAP, SMTP, CalDAV, CardDAV, WebDAV, iCalendar (ICS), vCard (VCF), ODF, OOXML, federacija
Zakaj Vam standardi dajejo svobodo
Predstavljajte si, da bi imel vsak ponudnik telefonije svojo vrsto vtičnice. Menjava ponudnika bi pomenila: nov polnilnik, nove kable, morda nov telefon. Pri oblačnih storitvah je podobno. Če storitev uporablja dogovore, ki jih lahko uporablja vsakdo, lahko svoje podatke in programe brez težav prenesete drugam. Če uporablja svoje lastne dogovore, ste ujeti.
Bakkerij De Korrel želi imeti možnost izbire zdaj in pozneje znova. Zato ne gleda le, kdo storitev ponuja (lekcija 2.1), ampak tudi na "vtičnice": standarde, s katerimi storitev komunicira.
Odprti standard in odprta koda: dve različni stvari
Odprti standard je javno opisan dogovor o tem, kako programi izmenjujejo ali shranjujejo podatke. Vsakdo ga sme brati in uporabljati, brez dovoljenja ali plačila. Številni internetni standardi so zapisani v RFC (Request for Comments) organizacije IETF; formati dokumentov so pogosto določeni kot norma ISO. Odprti standard ne pove ničesar o tem, kdo izdeluje programsko opremo.
Odprta koda se nanaša na samo programsko opremo: izvorna koda je javna in objavljena pod licenco, ki Vam dovoljuje kodo brati, uporabljati, prilagajati in razširjati. Nextcloud, Thunderbird, LibreOffice in Euro-Office so odprtokodni.
Pogosto nastopata skupaj, vendar ne vedno:
| Odprti standard | Lasten (zaprt) standard | |
|---|---|---|
| Odprtokodna programska oprema | Nextcloud s CalDAV in WebDAV | Odprtokodna programska oprema, ki deluje le z lastnim, nedokumentiranim formatom (redko) |
| Zaprta programska oprema | Apple Koledar s CalDAV; Outlook z IMAP; Microsoft Word z docx | Datoteke Google Docs (dostopne le kot povezava do storitve Google); klepeti Teams |
Za prehod so odprti standardi najpomembnejši. Z njimi lahko prenesete svoje podatke, tudi če je programska oprema zaprta. Odprta koda je dodatno zagotovilo: če ponudnik preneha delovati ali se spremeni, lahko isto programsko opremo še naprej upravlja nekdo drug.
Standardi po posameznih področjih
To so dogovori, na katere boste naleteli skozi celoten tečaj.
| Področje | Standard | Zapisano v | Kaj počne |
|---|---|---|---|
| Branje pošte | IMAP | RFC 9051 (IMAP4rev2), prej RFC 3501 (IMAP4rev1) | Vaša pošta ostane na strežniku; vsaka naprava vidi iste mape |
| Pošiljanje in dostava pošte | SMTP | RFC 5321 | Poštni strežniki si med seboj pošiljajo pošto; Vaš poštni program pošilja preko vrat submission 587 ali 465 |
| Iskanje prejemnika pošte | zapis MX | RFC 5321, DNS | Pove, kateri strežnik sprejema pošto za Vašo domeno (tečaj DNS, lekcija 4.1) |
| Datoteke | WebDAV | RFC 4918 | Branje in pisanje datotek preko https; deluje tudi kot omrežni disk |
| Sinhronizacija koledarja | CalDAV | RFC 4791 | Sestanki se preko WebDAV sinhronizirajo med strežnikom in aplikacijami |
| Sinhronizacija stikov | CardDAV | RFC 6352 | Stiki preko WebDAV |
| Koledar kot datoteka | iCalendar (ICS) | RFC 5545 | Format sestanka ali celotnega koledarja, tudi za vabila |
| Stik kot datoteka | vCard (VCF) | RFC 6350 (različica 4.0), RFC 2426 (različica 3.0) | Format vizitke ali celotnega adresarja |
| Iskanje strežnikov | .well-known in SRV | RFC 6764 (CalDAV/CardDAV), RFC 6186 (pošta) | Aplikacije same najdejo pravi naslov |
| Dokumenti | ODF | ISO/IEC 26300 | OpenDocument: odt, ods, odp |
| Dokumenti | OOXML | ISO/IEC 29500 (in ECMA-376) | Office Open XML: docx, xlsx, pptx |
Bodite pozorni na zadnji sklop: docx je prav tako uradno zapisana norma in ne skrivnostni format. V praksi Microsoft Office uporablja različico z dodatki, zato lahko dokument v drugem programu videti nekoliko drugače. O tem govorita lekciji 6.3 in 6.5.
Kako prepoznate storitev, ki temelji na standardih?
Ni Vam treba brati RFC dokumentov. Postavite si ta vprašanja:
- Ali lahko svojo pošto berem s katerim koli poštnim programom preko IMAP? Če deluje le lastna aplikacija ponudnika, je to slab znak.
- Ali lahko svoj koledar in stike povežem s koledarjem na telefonu brez dodatne aplikacije ponudnika? Potem verjetno obstajata CalDAV in CardDAV.
- Ali lahko svoje datoteke povežem kot omrežni disk? Potem obstaja WebDAV.
- Ali lahko izvozim koledar kot ICS in stike kot VCF? In ali ju lahko tudi uvozim?
- Ali se dokumenti shranjujejo kot docx/xlsx/pptx ali odt/ods/odp? Ali kot lasten format, ki obstaja le v brskalniku te storitve?
Mogoč je tudi tehnični preizkus. Mnoge storitve objavijo naslov .well-known: https://cloud.example.com/.well-known/caldav preusmeri aplikacijo koledarja na dejanski naslov koledarja. V DNS pa je lahko zapisan zapis SRV, na primer _caldavs._tcp.example.com ali _imaps._tcp.example.com, ki aplikacijam pove, kje naj iščejo. Naloga A2.2 to preveri za Vaš naslov oblaka.
Federacija: sodelovanje preko meja ene same storitve
Nekateri odprti standardi omogočajo, da storitve različnih ponudnikov medsebojno komunicirajo. To imenujemo federacija. Najbolj znan primer je elektronska pošta: nekdo s poštnim predalom pri ponudniku A brez težav pošlje pošto osebi pri ponudniku B. Nextcloud pozna federativno deljenje: mapo delite z nekom na drugem strežniku Nextcloud. Za klepet je federirani standard Matrix. Federacija zmanjša tveganje, da bi bili pri manjšem ponudniku izolirani od drugih.
Pri zaprtih platformah (storitev za klepet, ki deluje le znotraj te storitve) mora vsak, s komer sodelujete, uporabljati isto storitev. To je močna oblika zaklenjenosti (lock-in), o kateri govori lekcija 2.3.
Odprta koda: kaj pomeni in česa ne pomeni
Odprta koda ni znak varnosti in tudi ne znak evropskega lastništva. Tri pogoste zmote:
- "Odprta koda je varna." Javno kodo lahko pregleda vsakdo, pri velikih projektih se to res dogaja. Vendar ima lahko slabo vzdrževan projekt prav tako varnostne luknje. Poglejte, kako se projekt vzdržuje: kako pogosto izhajajo posodobitve, ali obstaja varnostna politika?
- "Odprta koda je brezplačna." Licenca ne stane nič, vendar upravljanje, posodabljanje in zavarovanje zahtevajo čas ali denar. Zato se mnoge organizacije odločijo za ponudnika, ki zanje upravlja programsko opremo.
- "Odprta koda je evropska." Kje se nahajajo ustvarjalci, je ločeno od licence. Pomembno je predvsem to, da lahko Vi ali drug ponudnik programsko opremo še naprej upravljate, če izvirni ustvarjalec kaj spremeni.
Pogosto uporabljena licenca v svetu oblačnih storitev je AGPL (GNU Affero General Public License, različica 3). Ta zavezuje vsakogar, ki prilagojeno programsko opremo ponuja kot spletno storitev, da uporabnikom omogoči dostop tudi do prilagojene izvorne kode. Nextcloud in ONLYOFFICE uporabljata licenco AGPL. Da licenca omogoča odcepitev programske opreme (fork), ste lahko videli leta 2026: Euro-Office je nastal kot fork ONLYOFFICE. ONLYOFFICE meni, da so bili pri tem kršeni pogoji licence, in je prekinil sodelovanje z Nextcloud; o tem sporu (stanje november 2026) ni znana nobena sodna odločba. Za ta tečaj je najpomembnejše naslednje: odprta licenca omogoča tako odcepitev, kar uporabnikom daje izhod, če ponudniku ne zaupajo več. Kdo ima v tem sporu prav, je stvar pravnikov.
V praksi: tako je videti pri ponudniku
WebOké Nextcloud za datoteke uporablja WebDAV, za koledar in stike CalDAV in CardDAV, lahko pa uvaža in izvaža ICS in vCard. Euro-Office shranjuje dokumente kot docx, xlsx in pptx, odpre pa lahko tudi odt, ods in odp. Zato delujejo tudi programi drugih ponudnikov, kot so Thunderbird, koledar na Vašem iPhonu ali DAVx5 na Androidu. Pri drugih ponudnikih, ki uporabljajo iste standarde, deluje podobno: zato boste lahko tudi pozneje spet zamenjali ponudnika (lekcija 8.2).
Povzetek
- Odprti standard je javen dogovor o podatkih; odprta koda se nanaša na javno izvorno kodo. Pogosto nastopata skupaj, vendar ne vedno.
- Za prehod štejejo predvsem standardi: IMAP in SMTP (pošta), CalDAV in CardDAV (koledar, stiki), WebDAV (datoteke), ICS in vCard (izvoz), ODF in OOXML (dokumenti).
- Storitev, ki temelji na standardih, prepoznate po dostopu IMAP, povezavi z lastnim koledarjem na telefonu, WebDAV ter izvozu v ICS, VCF in docx/odt.
- Federacija omogoča sodelovanje storitev različnih ponudnikov.
- Odprta koda ni samodejno varna, brezplačna ali evropska, omogoča pa, da programsko opremo naprej upravlja nekdo drug.
Kviz
Naloga
Naloga A2.2: Ali Vaš oblak govori odprte standarde? Vnesite naslov svojega trenutnega ali novega oblaka (na primer cloud.example.com) in svojo domeno za pošto. Program preveri, ali naslovi .well-known za koledar in stike obstajajo in ali so prisotni zapisi SRV ali autoconfig za pošto, ter prikaže, kaj je našel.
Za naprej
Koraki v teh člankih veljajo za storitve WebOké; pri drugih ponudnikih deluje podobno.
- Priročnik za Nextcloud 1.5: Kateri brskalniki, aplikacije in naprave delujejo?
- Priročnik za Euro-Office 1.4: Kateri brskalniki in formati datotek delujejo z Euro-Office?
- Priročnik za Nextcloud 3.5: Gesla programov: kdaj in kako
- Priročnik DirectAdmin 8.7: IMAP ali POP3: kakšna je razlika?
- 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 (iskanje CalDAV/CardDAV), RFC 6186 (SRV za pošto); ISO/IEC 26300 (ODF), ISO/IEC 29500 (OOXML)
