Moduł 2 · 2.2
Otwarte standardy i oprogramowanie open source
Moduł 2: Czym naprawdę jest europejska chmura? · Czas czytania: 11 minut
Cel lekcji: Po tej lekcji będą Państwo potrafili wyjaśnić różnicę między otwartym standardem a oprogramowaniem open source oraz wskazać, dla każdego elementu swojej pracy (poczta, kalendarz, kontakty, pliki, dokumenty), standard, który ułatwia zmianę dostawcy.
Kluczowe pojęcia: otwarty standard, open source, licencja (AGPL), RFC, IMAP, SMTP, CalDAV, CardDAV, WebDAV, iCalendar (ICS), vCard (VCF), ODF, OOXML, federacja
Dlaczego standardy dają Państwu wolność
Proszę wyobrazić sobie, że każdy operator telefoniczny miałby własny rodzaj wtyczki. Zmiana oznaczałaby: nową ładowarkę, nowe kable, może nawet nowy telefon. W przypadku usług chmurowych działa to podobnie. Jeśli usługa korzysta z zasad, których może używać każdy, mogą Państwo zabrać ze sobą swoje dane i aplikacje. Jeśli używa własnych, zamkniętych zasad, zostają Państwo uwięzieni.
Piekarnia Ziarno chce w przyszłości mieć wybór, a później móc wybrać ponownie. Dlatego patrzy nie tylko na to, kto dostarcza usługę (lekcja 2.1), ale też na „wtyczki”: standardy, którymi usługa się posługuje.
Otwarty standard i open source: dwie różne rzeczy
Otwarty standard to publicznie opisana zasada dotycząca tego, jak programy wymieniają lub przechowują dane. Każdy może ją przeczytać i stosować, bez konieczności uzyskania zgody czy wnoszenia opłat. Wiele standardów internetowych jest opisanych w dokumencie RFC (Request for Comments) organizacji IETF; formaty dokumentów są często określone jako norma ISO. Otwarty standard nic nie mówi o tym, kto tworzy oprogramowanie.
Open source dotyczy samego oprogramowania: kod źródłowy jest jawny i udostępniony na licencji, która pozwala go czytać, używać, modyfikować i rozpowszechniać. Nextcloud, Thunderbird, LibreOffice i Euro-Office to oprogramowanie open source.
Często występują razem, ale nie zawsze:
| Otwarty standard | Własny (zamknięty) standard | |
|---|---|---|
| Oprogramowanie open source | Nextcloud z CalDAV i WebDAV | Oprogramowanie open source działające wyłącznie we własnym, nieudokumentowanym formacie (rzadkość) |
| Oprogramowanie zamknięte | Kalendarz Apple z CalDAV; Outlook z IMAP; Microsoft Word z docx | Pliki Google Docs (tylko jako link do Google); czaty Teams |
Przy zmianie dostawcy najważniejsze są otwarte standardy. Dzięki nim mogą Państwo zabrać ze sobą swoje dane, nawet jeśli oprogramowanie jest zamknięte. Open source to dodatkowe zabezpieczenie: jeśli dostawca zakończy działalność albo coś zmieni, ktoś inny może dalej prowadzić to samo oprogramowanie.
Standardy dla poszczególnych elementów
Oto zasady, z którymi będą się Państwo wielokrotnie spotykać w dalszej części kursu.
| Element | Standard | Opisany w | Co robi |
|---|---|---|---|
| Odczyt poczty | IMAP | RFC 9051 (IMAP4rev2), wcześniej RFC 3501 (IMAP4rev1) | Poczta pozostaje na serwerze; każde urządzenie widzi te same foldery |
| Wysyłanie i doręczanie poczty | SMTP | RFC 5321 | Serwery pocztowe wysyłają sobie nawzajem pocztę; program pocztowy wysyła przez port submission 587 lub 465 |
| Znajdowanie odbiorcy poczty | Rekord MX | RFC 5321, DNS | Wskazuje, który serwer odbiera pocztę dla Państwa domeny (kurs DNS, lekcja 4.1) |
| Pliki | WebDAV | RFC 4918 | Odczyt i zapis plików przez https; także jako dysk sieciowy |
| Synchronizacja kalendarza | CalDAV | RFC 4791 | Spotkania przesyłane przez WebDAV między serwerem a aplikacjami |
| Synchronizacja kontaktów | CardDAV | RFC 6352 | Kontakty przesyłane przez WebDAV |
| Kalendarz jako plik | iCalendar (ICS) | RFC 5545 | Format pojedynczego spotkania lub całego kalendarza, także dla zaproszeń |
| Kontakt jako plik | vCard (VCF) | RFC 6350 (wersja 4.0), RFC 2426 (wersja 3.0) | Format wizytówki lub całej książki adresowej |
| Znajdowanie serwerów | .well-known i SRV | RFC 6764 (CalDAV/CardDAV), RFC 6186 (poczta) | Aplikacje same znajdują właściwy adres |
| Dokumenty | ODF | ISO/IEC 26300 | OpenDocument: odt, ods, odp |
| Dokumenty | OOXML | ISO/IEC 29500 (oraz ECMA-376) | Office Open XML: docx, xlsx, pptx |
Proszę zwrócić uwagę na ostatni blok: docx jest również uznaną normą, a nie tajnym formatem. W praktyce Microsoft Office używa wariantu z dodatkowymi elementami, przez co dokument otwarty w innym programie może wyglądać nieco inaczej. O tym mówią lekcje 6.3 i 6.5.
Jak rozpoznać usługę opartą na standardach?
Nie muszą Państwo czytać dokumentów RFC. Proszę zadać sobie te pytania:
- Czy mogę odczytać swoją pocztę w dowolnym programie pocztowym przez IMAP? Jeśli działa wyłącznie własna aplikacja dostawcy, to zły znak.
- Czy mogę połączyć swój kalendarz i kontakty z kalendarzem telefonu bez dodatkowej aplikacji od dostawcy? Jeśli tak, prawdopodobnie dostępne są CalDAV i CardDAV.
- Czy mogę podłączyć swoje pliki jako dysk sieciowy? Jeśli tak, dostępny jest WebDAV.
- Czy mogę wyeksportować kalendarz jako ICS, a kontakty jako VCF? I czy mogę je zaimportować?
- Czy dokumenty są zapisywane jako docx/xlsx/pptx albo odt/ods/odp? Czy może we własnym formacie, który istnieje tylko w przeglądarce tej usługi?
Można też przeprowadzić test techniczny. Wiele usług publikuje adres .well-known: https://cloud.example.com/.well-known/caldav przekierowuje aplikację kalendarza do właściwego adresu kalendarza. W DNS może też znajdować się rekord SRV, taki jak _caldavs._tcp.example.com lub _imaps._tcp.example.com, który informuje aplikacje, gdzie mają się zgłosić. Zadanie A2.2 sprawdza to dla Państwa adresu chmury.
Federacja: współpraca ponad granicami jednej usługi
Niektóre otwarte standardy pozwalają usługom różnych dostawców komunikować się ze sobą. Nazywa się to federacją. Najbardziej znanym przykładem jest poczta elektroniczna: osoba ze skrzynką pocztową u dostawcy A bez problemu wyśle wiadomość do osoby u dostawcy B. Nextcloud obsługuje udostępnianie federacyjne: mogą Państwo udostępnić folder komuś na innym serwerze Nextcloud. Dla komunikatorów federacyjnym standardem jest Matrix. Federacja sprawia, że korzystanie z mniejszego dostawcy jest mniej ryzykowne: nie są Państwo odcięci od reszty.
W przypadku platform zamkniętych (komunikator działający tylko w obrębie jednej usługi) każdy, z kim Państwo współpracują, musi korzystać z tej samej usługi. To silna forma uzależnienia od dostawcy, do której wraca lekcja 2.3.
Open source: co oznacza, a czego nie oznacza
Open source nie jest certyfikatem bezpieczeństwa ani dowodem europejskiego pochodzenia. Trzy nieporozumienia:
- „Open source jest bezpieczne”. Jawny kod może sprawdzić każdy i w dużych projektach rzeczywiście tak się dzieje. Ale słabo utrzymywany projekt może równie dobrze zawierać luki. Warto zwrócić uwagę na utrzymanie: jak często pojawiają się aktualizacje, czy istnieje polityka bezpieczeństwa?
- „Open source jest darmowe”. Licencja nic nie kosztuje, ale uruchomienie, aktualizowanie i zabezpieczanie wymaga czasu lub pieniędzy. Dlatego wiele organizacji wybiera dostawcę, który zarządza oprogramowaniem w ich imieniu.
- „Open source jest europejskie”. Miejsce, w którym znajdują się twórcy, nie ma związku z licencją. Ważne jest przede wszystkim to, czy Państwo sami lub inny dostawca mogą nadal prowadzić to oprogramowanie, jeśli pierwotny twórca coś zmieni.
Powszechnie używaną licencją w świecie chmury jest AGPL (GNU Affero General Public License, wersja 3). Zobowiązuje ona każdego, kto oferuje zmodyfikowane oprogramowanie jako usługę online, do udostępnienia zmodyfikowanego kodu źródłowego również użytkownikom. Nextcloud i ONLYOFFICE korzystają z licencji AGPL. To, że licencja daje możliwość odłączenia oprogramowania (tzw. fork), było widać w 2026 roku: Euro-Office powstał jako fork ONLYOFFICE. ONLYOFFICE uważa, że doszło przy tym do naruszenia warunków licencji i zakończył współpracę z Nextcloud; w tym sporze (stan na listopad 2026) nie zapadło jeszcze orzeczenie sądowe. Dla tego kursu najważniejsze jest to: otwarta licencja umożliwia takie odłączenie, co daje użytkownikom wyjście, jeśli przestaną ufać dostawcy. Kto ma rację w tym sporze, pozostaje do oceny prawników.
W praktyce: tak wygląda to u dostawcy
Nextcloud od WebOké wykorzystuje WebDAV do plików, CalDAV i CardDAV do kalendarza i kontaktów, a także umożliwia import i eksport w formatach ICS i vCard. Euro-Office zapisuje dokumenty jako docx, xlsx i pptx, a także potrafi otwierać odt, ods i odp. Dzięki temu działają również programy innych firm, takie jak Thunderbird, kalendarz w iPhonie czy DAVx5 na Androidzie. U innych dostawców opartych na tych samych standardach działa to podobnie: dlatego w przyszłości będą Państwo mogli ponownie odejść (lekcja 8.2).
Podsumowanie
- Otwarty standard to publiczna zasada dotycząca danych; open source dotyczy jawnego kodu źródłowego. Często występują razem, ale nie zawsze.
- Przy zmianie dostawcy liczą się przede wszystkim standardy: IMAP i SMTP (poczta), CalDAV i CardDAV (kalendarz, kontakty), WebDAV (pliki), ICS i vCard (eksport), ODF i OOXML (dokumenty).
- Usługę opartą na standardach rozpoznają Państwo po dostępie przez IMAP, połączeniu z własnym kalendarzem telefonu, WebDAV oraz eksporcie w formatach ICS, VCF i docx/odt.
- Federacja pozwala usługom różnych dostawców współpracować ze sobą.
- Open source nie jest automatycznie bezpieczne, darmowe ani europejskie, ale umożliwia dalsze prowadzenie przez kogoś innego.
Quiz
Zadanie
Zadanie A2.2: Czy Państwa chmura obsługuje otwarte standardy? Proszę wpisać adres swojej obecnej lub nowej chmury (na przykład cloud.example.com) oraz swoją domenę pocztową. Program sprawdzi, czy istnieją adresy .well-known dla kalendarza i kontaktów oraz czy istnieją rekordy SRV lub autoconfig dla poczty, i pokaże, co znalazł.
Więcej informacji
Kroki opisane w tych artykułach dotyczą usług WebOké; u innych dostawców działa to podobnie.
- Podręcznik Nextcloud 1.5: Jakie przeglądarki, aplikacje i urządzenia działają?
- Instrukcja Euro-Office 1.4: Z jakimi przeglądarkami i formatami plików współpracuje Euro-Office?
- Podręcznik Nextcloud 3.5: Hasła aplikacji: kiedy i jak ich używać
- Instrukcja DirectAdmin 8.7: IMAP czy POP3: jaka jest różnica?
- 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 (znajdowanie CalDAV/CardDAV), RFC 6186 (SRV dla poczty); ISO/IEC 26300 (ODF), ISO/IEC 29500 (OOXML)
