Modul 2 · 2.2
Nyílt szabványok és nyílt forráskód
Modul 2: Mi az európai felhő valójában? · Olvasási idő: 11 perc
Tanulási cél: E lecke után Ön el tudja magyarázni a különbséget a nyílt szabvány és a nyílt forráskód között, és munkája minden részéhez (levelezés, naptár, névjegyek, fájlok, dokumentumok) meg tudja nevezni azt a szabványt, amely megkönnyíti az átállást.
Kulcsfogalmak: nyílt szabvány, nyílt forráskód, licenc (AGPL), RFC, IMAP, SMTP, CalDAV, CardDAV, WebDAV, iCalendar (ICS), vCard (VCF), ODF, OOXML, federáció
Miért adnak a szabványok szabadságot
Képzelje el, hogy minden telefonszolgáltatónak más dugója lenne. A váltás új töltőt, új kábeleket, talán új telefont jelentene. A felhőszolgáltatásoknál ugyanez a helyzet. Ha egy szolgáltatás olyan megállapodásokat használ, amelyeket bárki szabadon használhat, akkor Ön magával tudja vinni az adatait és az alkalmazásait. Ha a szolgáltatás saját, zárt megoldásokat használ, akkor Ön foglyul esik.
A Bakkerij De Korrel szeretne a jövőben választani tudni, és később ismét választani tudni. Ezért nemcsak azt vizsgálja, ki nyújtja a szolgáltatást (2.1. lecke), hanem azt is, milyenek a "dugók": milyen szabványokon keresztül kommunikál a szolgáltatás.
Nyílt szabvány és nyílt forráskód: két különböző dolog
A nyílt szabvány egy nyilvánosan dokumentált megállapodás arról, hogyan cserélnek vagy tárolnak adatokat a programok. Bárki elolvashatja és használhatja, engedély vagy fizetés nélkül. Számos internetes szabvány az IETF egy RFC-jében (Request for Comments) található; a dokumentumformátumokat gyakran ISO-szabványként rögzítik. A nyílt szabvány semmit nem mond arról, ki készíti a szoftvert.
A nyílt forráskód magáról a szoftverről szól: a forráskód nyilvános, és olyan licenc alatt áll, amely lehetővé teszi Önnek a kód olvasását, használatát, módosítását és terjesztését. A Nextcloud, a Thunderbird, a LibreOffice és az Euro-Office nyílt forráskódú.
Gyakran együtt fordulnak elő, de nem mindig:
| Nyílt szabvány | Saját (zárt) szabvány | |
|---|---|---|
| Nyílt forráskódú szoftver | Nextcloud CalDAV-val és WebDAV-val | Olyan nyílt forráskódú szoftver, amely csak saját, nem dokumentált formátummal működik (ritka) |
| Zárt szoftver | Apple Naptár CalDAV-val; Outlook IMAP-pal; Microsoft Word docx formátummal | Google Docs fájlok (csak Google-linkként); Teams csevegések |
Egy átállásnál a nyílt szabványok a legfontosabbak. Ezekkel Ön magával viheti az adatait, még akkor is, ha a szoftver zárt. A nyílt forráskód egy további biztosíték: ha egy szolgáltató megszűnik vagy változtat, egy másik szereplő ugyanazt a szoftvert tovább tudja futtatni.
A szabványok részenként
Ezek azok a megállapodások, amelyekkel a kurzus további részében folyamatosan találkozik.
| Terület | Szabvány | Rögzítve | Mit csinál |
|---|---|---|---|
| Levelek olvasása | IMAP | RFC 9051 (IMAP4rev2), korábban RFC 3501 (IMAP4rev1) | A levelei a szerveren maradnak; minden eszköz ugyanazokat a mappákat látja |
| Levelek küldése és kézbesítése | SMTP | RFC 5321 | A levelezőszerverek egymásnak küldik a leveleket; a levelezőprogram az 587-es vagy 465-ös submission porton keresztül küld |
| Levélfogadás megtalálása | MX-rekord | RFC 5321, DNS | Megadja, melyik szerver fogadja a domainjéhez tartozó leveleket (DNS-tanfolyam 4.1. lecke) |
| Fájlok | WebDAV | RFC 4918 | Fájlok olvasása és írása https-en keresztül; akár hálózati meghajtóként is |
| Naptár szinkronizálása | CalDAV | RFC 4791 | Találkozók szinkronizálása WebDAV-on keresztül szerver és alkalmazások között |
| Névjegyek szinkronizálása | CardDAV | RFC 6352 | Névjegyek WebDAV-on keresztül |
| Naptár fájlként | iCalendar (ICS) | RFC 5545 | Egy találkozó vagy egy teljes naptár formátuma, meghívókhoz is |
| Névjegy fájlként | vCard (VCF) | RFC 6350 (4.0-s verzió), RFC 2426 (3.0-s verzió) | Egy névjegykártya vagy egy teljes címjegyzék formátuma |
| Szerverek megtalálása | .well-known és SRV | RFC 6764 (CalDAV/CardDAV), RFC 6186 (levelezés) | Az alkalmazások maguk találják meg a megfelelő címet |
| Dokumentumok | ODF | ISO/IEC 26300 | OpenDocument: odt, ods, odp |
| Dokumentumok | OOXML | ISO/IEC 29500 (és ECMA-376) | Office Open XML: docx, xlsx, pptx |
Figyeljen az utolsó blokkra: a docx szintén rögzített szabvány, nem titkos formátum. A gyakorlatban a Microsoft Office egy kiegészítésekkel ellátott változatot használ, és egy dokumentum egy másik programban egy kicsit másképp jelenhet meg. Erről szól a 6.3. és a 6.5. lecke.
Hogyan ismeri fel, hogy egy szolgáltatás szabványokon alapul?
Nem kell RFC-ket olvasnia. Tegye fel ezeket a kérdéseket:
- El tudom olvasni a leveleimet bármilyen levelezőprogrammal IMAP-on keresztül? Ha csak a szolgáltató saját alkalmazása működik, az rossz jel.
- Össze tudom kapcsolni a naptáramat és a névjegyeimet a telefonom naptárával a szolgáltató külön alkalmazása nélkül? Akkor valószínűleg van CalDAV és CardDAV.
- Össze tudom kapcsolni a fájljaimat hálózati meghajtóként? Akkor van WebDAV.
- Exportálni tudok egy naptárt ICS formátumban, a névjegyeket pedig VCF formátumban? És vissza tudom importálni őket?
- A dokumentumokat docx/xlsx/pptx vagy odt/ods/odp formátumban tárolják? Vagy egy olyan saját formátumban, amely csak az adott szolgáltatás böngészőjében létezik?
Egy technikai teszt is elvégezhető. Számos szolgáltatás közzétesz egy .well-known címet: a https://cloud.example.com/.well-known/caldav egy naptáralkalmazást a valódi naptárcímhez irányít. A DNS-ben pedig szerepelhet egy SRV-rekord, például _caldavs._tcp.example.com vagy _imaps._tcp.example.com, amely megmondja az alkalmazásoknak, hol találják meg a szolgáltatást. Az A2.2 feladat ezt ellenőrzi az Ön felhőcímére.
Federáció: együttműködés egyetlen szolgáltatás határain túl
Egyes nyílt szabványok lehetővé teszik, hogy különböző szolgáltatók szolgáltatásai kommunikáljanak egymással. Ezt federációnak nevezzük. A legismertebb példa az e-mail: aki az A szolgáltatónál rendelkezik postafiókkal, gond nélkül tud levelezni a B szolgáltatónál postafiókkal rendelkezővel. A Nextcloud ismeri a federatív megosztást: megoszthat egy mappát valakivel egy másik Nextcloud-szerveren. A csevegéshez a Mátrix egy federált szabvány. A federáció csökkenti annak kockázatát, hogy egy kisebb szolgáltatónál legyen: Ön nincs elzárva a többiektől.
Zárt platformoknál (olyan csevegőszolgáltatás, amely csak az adott szolgáltatáson belül működik) mindenkinek, akivel együttműködik, ugyanannál a szolgáltatónál kell lennie. Ez a lock-in egy erős formája, amelyre a 2.3. lecke visszatér.
Nyílt forráskód: mit jelent, és mit nem
A nyílt forráskód nem minőségi jel a biztonságra, és nem jelenti az európai tulajdonlást sem. Három félreértés:
- "A nyílt forráskód biztonságos." A nyilvános kódot bárki ellenőrizheti, és nagy projektek esetén ez meg is történik. De egy rosszul karbantartott projekt éppúgy tartalmazhat biztonsági réseket. Nézze meg a karbantartást: milyen gyakran jelennek meg frissítések, van-e biztonsági szabályzat?
- "A nyílt forráskód ingyenes." A licenc nem kerül pénzbe, de az üzemeltetés, a frissítés és a biztonságossá tétel időt vagy pénzt igényel. Ezért sok szervezet olyan szolgáltatót választ, amely a szoftvert helyette üzemelteti.
- "A nyílt forráskód európai." Hogy a fejlesztők hol találhatók, független a licenctől. Elsősorban az fontos, hogy Ön vagy egy másik szolgáltató tovább tudja üzemeltetni a szoftvert, ha az eredeti készítő valamit megváltoztat.
A felhős világban gyakran használt licenc az AGPL (GNU Affero General Public License, 3-as verzió). Ez kötelezi azt, aki a módosított szoftvert online szolgáltatásként kínálja, hogy a módosított forráskódot is elérhetővé tegye a felhasználók számára. A Nextcloud és az ONLYOFFICE az AGPL-t használja. Hogy a licenc teret ad a szoftver leágazásának (fork), azt 2026-ban lehetett látni: az Euro-Office az ONLYOFFICE forkjaként jött létre. Az ONLYOFFICE úgy véli, hogy ezzel licencfeltételeket sértettek meg, és leállította az együttműködését a Nextclouddal; erről a vitáról (2026 novemberi állapot szerint) nem ismert bírósági döntés. E tanfolyam szempontjából a legfontosabb pont: egy nyílt licenc lehetővé teszi az ilyen leágazást, és ez kiutat ad a felhasználóknak, ha már nem bíznak egy szolgáltatóban. Hogy e vitában kinek van igaza, azt a jogászokra bízzuk.
A gyakorlatban: így néz ki ez egy szolgáltatónál
A WebOké Nextcloud WebDAV-ot használ fájlokhoz, CalDAV-ot és CardDAV-ot naptárhoz és névjegyekhez, és képes ICS és vCard fájlokat importálni és exportálni. Az Euro-Office docx, xlsx és pptx formátumban tárolja a dokumentumokat, és képes odt, ods és odp fájlokat is megnyitni. Ezáltal más gyártók programjai is működnek, mint a Thunderbird, az iPhone naptárja vagy a DAVx5 Androidon. Más szolgáltatóknál, amelyek ugyanazokra a szabványokra épülnek, hasonlóan működik ez: ezért tud majd Ön később ismét elköltözni (8.2. lecke).
Összefoglalás
- A nyílt szabvány egy nyilvános megállapodás az adatokról; a nyílt forráskód a nyilvános forráskódról szól. Gyakran együtt fordulnak elő, de nem mindig.
- Egy átállásnál elsősorban a szabványok számítanak: IMAP és SMTP (levelezés), CalDAV és CardDAV (naptár, névjegyek), WebDAV (fájlok), ICS és vCard (export), ODF és OOXML (dokumentumok).
- Egy szabványokon alapuló szolgáltatást felismerheti az IMAP-hozzáférésről, a telefon saját naptárával való összekapcsolásról, a WebDAV-ról, valamint az ICS, VCF és docx/odt formátumú exportról.
- A federáció lehetővé teszi, hogy különböző szolgáltatók szolgáltatásai együttműködjenek.
- A nyílt forráskód nem automatikusan biztonságos, ingyenes vagy európai, de lehetővé teszi, hogy egy másik szereplő tovább üzemeltesse.
Kvíz
Feladat
A2.2 feladat: Nyílt szabványokat beszél az Ön felhője? Adja meg a jelenlegi vagy új felhőjének címét (például cloud.example.com) és a levelezési domainjét. A program ellenőrzi, hogy léteznek-e a naptárhoz és névjegyekhez tartozó .well-known címek, és vannak-e SRV- vagy autoconfig-rekordok a levelezéshez, majd megmutatja, mit talált.
Ajánlott olvasmányok
Az ezekben a cikkekben szereplő lépések a WebOké szolgáltatásaira érvényesek; más szolgáltatóknál hasonlóan működik.
- Nextcloud kézikönyv 1.5: Mely böngészők, alkalmazások és eszközök működnek?
- Euro-Office útmutató 1.4: Mely böngészőkkel és fájlformátumokkal működik az Euro-Office?
- Nextcloud kézikönyv 3.5: Alkalmazásjelszavak: mikor és hogyan
- DirectAdmin útmutató 8.7: IMAP vagy POP3: mi a különbség?
- 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 (CalDAV/CardDAV megtalálása), RFC 6186 (levelezési SRV); ISO/IEC 26300 (ODF), ISO/IEC 29500 (OOXML)
