2. modulis · 2.2
Atvērtie standarti un atvērtais pirmkods
2. modulis: Kas patiesībā ir Eiropas mākonis? · Lasīšanas laiks: 11 minūtes
Mācīšanās mērķis: Pēc šīs nodarbības Jūs varēsiet izskaidrot atšķirību starp atvērtu standartu un atvērto pirmkodu, un katrai darba daļai (e-pasts, kalendārs, kontakti, faili, dokumenti) nosaukt standartu, kas pāreju padara vienkāršu.
Pamatjēdzieni: atvērts standarts, atvērtais pirmkods, licence (AGPL), RFC, IMAP, SMTP, CalDAV, CardDAV, WebDAV, iCalendar (ICS), vCard (VCF), ODF, OOXML, federācija
Kāpēc standarti sniedz Jums brīvību
Iedomājieties, ka katram telefona operatoram būtu savs kontaktdakšas veids. Pāreja nozīmētu: jaunu lādētāju, jaunus kabeļus, varbūt pat jaunu telefonu. Mākoņpakalpojumiem tas strādā līdzīgi. Ja pakalpojums izmanto vienošanās, ko drīkst lietot ikviens, Jūs varat tāpat paņemt līdzi savus datus un lietotnes. Ja tas izmanto savas, slēgtas vienošanās, Jūs esat iesprostots.
Bakkerij De Korrel vēlas drīzumā spēt izvēlēties un vēlāk arī atkal izvēlēties no jauna. Tāpēc tā neskatās tikai uz to, kas pakalpojumu sniedz (nodarbība 2.1), bet arī uz "kontaktdakšām": standartiem, ar kuriem pakalpojums sazinās.
Atvērts standarts un atvērtais pirmkods: divas dažādas lietas
Jēdziens atvērts standarts apzīmē publiski aprakstītu vienošanos par to, kā programmas apmainās ar datiem vai tos saglabā. Ikviens drīkst to lasīt un izmantot bez atļaujas vai maksas. Daudzi interneta standarti ir aprakstīti kādā RFC (Request for Comments) dokumentā, ko izdevusi IETF; dokumentu formāti bieži ir noteikti kā ISO standarts. Atvērts standarts neko nepasaka par to, kas izstrādā programmatūru.
Atvērtais pirmkods attiecas uz pašu programmatūru: pirmkods ir publiski pieejams saskaņā ar licenci, kas Jums ļauj kodu lasīt, izmantot, pielāgot un izplatīt. Nextcloud, Thunderbird, LibreOffice un Euro-Office ir atvērtā pirmkoda programmatūra.
Bieži vien abi parādās kopā, taču ne vienmēr:
| Atvērts standarts | Savs (slēgts) standarts | |
|---|---|---|
| Atvērtā pirmkoda programmatūra | Nextcloud ar CalDAV un WebDAV | Atvērtā pirmkoda programmatūra, kas darbojas tikai ar savu, nedokumentētu formātu (reti) |
| Slēgta programmatūra | Apple Kalendārs ar CalDAV; Outlook ar IMAP; Microsoft Word ar docx | Google Docs faili (pieejami tikai kā saite uz Google); Teams tērzēšanas |
Pārejai vissvarīgākie ir atvērtie standarti. Tie ļauj Jums paņemt līdzi savus datus, pat ja programmatūra ir slēgta. Atvērtais pirmkods ir papildu garantija: ja piegādātājs pārtrauc darbību vai kaut ko maina, kāds cits var turpināt to pašu programmatūru darbināt.
Standarti pa daļām
Šie ir tie standarti, ar kuriem Jūs atkārtoti sastapsieties šī kursa gaitā.
| Daļa | Standarts | Noteikts | Ko tas dara |
|---|---|---|---|
| E-pasta lasīšana | IMAP | RFC 9051 (IMAP4rev2), iepriekš RFC 3501 (IMAP4rev1) | Jūsu e-pasts paliek serverī; katra ierīce redz vienas un tās pašas mapes |
| E-pasta nosūtīšana un piegāde | SMTP | RFC 5321 | Pasta serveri savstarpēji sūta e-pastus; Jūsu pasta programma nosūta to caur submission portu 587 vai 465 |
| E-pasta saņemšanas vietas noteikšana | MX ieraksts | RFC 5321, DNS | Norāda, kurš serveris saņem e-pastu Jūsu domēnam (DNS kurss, nodarbība 4.1) |
| Faili | WebDAV | RFC 4918 | Failu lasīšana un rakstīšana caur https; arī kā tīkla disks |
| Kalendāra sinhronizēšana | CalDAV | RFC 4791 | Tikšanās caur WebDAV starp serveri un lietotnēm |
| Kontaktu sinhronizēšana | CardDAV | RFC 6352 | Kontaktpersonas caur WebDAV |
| Kalendārs kā fails | iCalendar (ICS) | RFC 5545 | Tikšanās vai veselas kalendāra formāts, arī ielūgumiem |
| Kontakts kā fails | vCard (VCF) | RFC 6350 (versija 4.0), RFC 2426 (versija 3.0) | Vizītkartes vai visas adrešu grāmatas formāts |
| Serveru atrašana | .well-known un SRV | RFC 6764 (CalDAV/CardDAV), RFC 6186 (e-pasts) | Lietotnes pašas atrod pareizo adresi |
| Dokumenti | ODF | ISO/IEC 26300 | OpenDocument: odt, ods, odp |
| Dokumenti | OOXML | ISO/IEC 29500 (un ECMA-376) | Office Open XML: docx, xlsx, pptx |
Pievērsiet uzmanību pēdējam blokam: docx ir arī noteikts standarts, nevis slepens formāts. Praksē Microsoft Office izmanto variantu ar papildinājumiem, un dokuments citā programmā var izskatīties nedaudz citādi. Par to runāts nodarbībās 6.3 un 6.5.
Kā atpazīt pakalpojumu, kas balstās uz standartiem?
Jums nav jālasa RFC dokumenti. Uzdodiet šādus jautājumus:
- Vai es varu lasīt savu e-pastu jebkurā pasta programmā, izmantojot IMAP? Ja strādā tikai pakalpojuma sniedzēja lietotne, tā ir slikta zīme.
- Vai es varu savienot savu kalendāru un kontaktus ar telefona kalendāru bez pakalpojuma sniedzēja papildu lietotnes? Tad, visticamāk, ir pieejams CalDAV un CardDAV.
- Vai es varu savienot savus failus kā tīkla disku? Tad ir pieejams WebDAV.
- Vai es varu eksportēt kalendāru kā ICS un kontaktus kā VCF? Un vai es varu tos importēt?
- Vai dokumenti tiek saglabāti kā docx/xlsx/pptx vai odt/ods/odp? Vai arī kā savs formāts, kas pastāv tikai attiecīgā pakalpojuma pārlūkā?
Iespējama arī tehniska pārbaude. Daudzi pakalpojumi publicē .well-known adresi: https://cloud.example.com/.well-known/caldav novirza kalendāra lietotni uz īsto kalendāra adresi. Un DNS var būt SRV ieraksts, piemēram, _caldavs._tcp.example.com vai _imaps._tcp.example.com, kas pasaka lietotnēm, kur tām jāmeklē. Uzdevums A2.2 to pārbauda Jūsu mākoņa adresei.
Federācija: sadarbība pāri viena pakalpojuma robežām
Daži atvērtie standarti ļauj dažādu pakalpojumu sniedzēju pakalpojumiem savstarpēji sazināties. To sauc par federāciju. Vispazīstamākais piemērs ir e-pasts: kāds, kuram pastkaste ir pie pakalpojumu sniedzēja A, bez pūlēm nosūta e-pastu kādam pie pakalpojumu sniedzēja B. Nextcloud atbalsta federatīvo koplietošanu: Jūs koplietojat mapi ar kādu citā Nextcloud serverī. Tērzēšanai federēts standarts ir Matrix. Federācija mazina risku atrasties pie maza pakalpojumu sniedzēja: Jūs neesat nošķirts no pārējiem.
Slēgtās platformās (tērzēšanas pakalpojums, kas darbojas tikai sava pakalpojuma ietvaros) visiem, ar kuriem Jūs sadarbojaties, jāatrodas tajā pašā pakalpojumā. Tā ir spēcīga iesprostojuma (lock-in) forma, pie kuras atgriežas nodarbība 2.3.
Atvērtais pirmkods: ko tas nozīmē un ko nē
Atvērtais pirmkods nav drošības kvalitātes zīme, ne arī Eiropas piederības apliecinājums. Trīs maldīgi priekšstati:
- "Atvērtais pirmkods ir drošs." Publisku kodu var pārbaudīt ikviens, un lielos projektos tā arī notiek. Taču slikti uzturēts projekts var tikpat labi saturēt ievainojamības. Pievērsiet uzmanību uzturēšanai: cik bieži iznāk atjauninājumi, vai ir drošības politika?
- "Atvērtais pirmkods ir bez maksas." Licence neko nemaksā, taču programmatūras darbināšana, atjaunināšana un nodrošināšana ar drošību prasa laiku vai naudu. Tāpēc daudzas organizācijas izvēlas pakalpojumu sniedzēju, kas programmatūru pārvalda viņu vietā.
- "Atvērtais pirmkods ir Eiropas." Tas, kur atrodas izstrādātāji, nav saistīts ar licenci. Svarīgākais ir tas, vai Jūs vai cits pakalpojumu sniedzējs varat turpināt darbināt programmatūru, ja sākotnējais izstrādātājs kaut ko maina.
Bieži izmantota licence mākoņa pasaulē ir AGPL (GNU Affero General Public License, 3. versija). Tā nosaka, ka ikvienam, kas pielāgotu programmatūru piedāvā kā tiešsaistes pakalpojumu, jādara pieejams arī pielāgotais pirmkods lietotājiem. Nextcloud un ONLYOFFICE izmanto AGPL licenci. To, ka licence dod iespēju programmatūru atdalīt (fork), varēja redzēt 2026. gadā: Euro-Office radās kā ONLYOFFICE atdalījums (fork). ONLYOFFICE uzskata, ka tādējādi ir pārkāpti licences noteikumi, un pārtrauca sadarbību ar Nextcloud; par šo strīdu (2026. gada novembra stāvoklis) nav zināms neviens tiesas nolēmums. Šī kursa ietvaros svarīgākais ir: atvērta licence šādu atdalīšanos padara iespējamu, un tas lietotājiem sniedz izeju, ja viņi vairs neuzticas piegādātājam. Kam ir taisnība šajā strīdā, ir juristu ziņā.
Praksē: kā tas izskatās pie pakalpojumu sniedzēja
WebOké Nextcloud izmanto WebDAV failiem, CalDAV un CardDAV kalendāram un kontaktiem, un var importēt un eksportēt ICS un vCard. Euro-Office saglabā dokumentus kā docx, xlsx un pptx, un var atvērt arī odt, ods un odp. Tādēļ darbojas arī citu izstrādātāju programmas, piemēram, Thunderbird, iPhone kalendārs vai DAVx5 operētājsistēmā Android. Pie citiem pakalpojumu sniedzējiem, kas darbojas uz tiem pašiem standartiem, tas darbojas līdzīgi: tāpēc Jūs varēsiet arī vēlāk aiziet prom (nodarbība 8.2).
Kopsavilkums
- Atvērts standarts ir publiska vienošanās par datiem; atvērtais pirmkods attiecas uz publiski pieejamu pirmkodu. Bieži vien abi parādās kopā, taču ne vienmēr.
- Pārejai vissvarīgākie ir standarti: IMAP un SMTP (e-pasts), CalDAV un CardDAV (kalendārs, kontakti), WebDAV (faili), ICS un vCard (eksports), ODF un OOXML (dokumenti).
- Pakalpojumu, kas balstās uz standartiem, atpazīst pēc IMAP piekļuves, savienojuma ar telefona pašreizējo kalendāru, WebDAV un eksporta ICS, VCF un docx/odt formātos.
- Federācija ļauj dažādu pakalpojumu sniedzēju pakalpojumiem sadarboties.
- Atvērtais pirmkods automātiski nenozīmē drošību, bezmaksas pieejamību vai Eiropas piederību, taču ļauj citam turpināt darbināt programmatūru.
Tests
Uzdevums
Uzdevums A2.2: Vai Jūsu mākonis atbalsta atvērtos standartus? Ievadiet sava pašreizējā vai jaunā mākoņa adresi (piemēram, cloud.example.com) un savu pasta domēnu. Programma pārbaudīs, vai pastāv .well-known adreses kalendāram un kontaktiem, un vai ir SRV vai autoconfig ieraksti e-pastam, un parādīs, ko tā atrada.
Lasiet tālāk
Šajos rakstos aprakstītie soļi attiecas uz WebOké pakalpojumiem; pie citiem pakalpojumu sniedzējiem tas darbojas līdzīgi.
- Nextcloud rokasgrāmata 1.5: Kuras pārlūkprogrammas, lietotnes un ierīces darbojas?
- Euro-Office rokasgrāmata 1.4: Kādas pārlūkprogrammas un failu formāti darbojas ar Euro-Office?
- Nextcloud rokasgrāmata 3.5: Lietotņu paroles: kad un kā
- DirectAdmin rokasgrāmata 8.7: IMAP vai POP3: kāda ir atšķirība?
- 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 atrašana), RFC 6186 (e-pasta SRV); ISO/IEC 26300 (ODF), ISO/IEC 29500 (OOXML)
