Μετάβαση στο περιεχόμενο

Ρυθμίσεις cookies

Επιλέξτε ανά κατηγορία ποια cookies επιτρέπετε. Μπορείτε να αλλάξετε την επιλογή σας οποιαδήποτε στιγμή μέσω των Ρυθμίσεων cookies στο κάτω μέρος κάθε σελίδας. Δήλωση απορρήτου

Απαραίτητα

Πάντα ενεργά

Χρειάζονται για τη σύνδεση, για να διατηρείται το καλάθι σας και για να θυμόμαστε τις επιλογές σας. Είναι πάντα ενεργά.

Ποια cookies;
  • weboke_sessie, weboke_klant, weboke_remember: η συνεδρία σας και η παραμονή σε σύνδεση
  • weboke_basket: το καλάθι σας
  • wkBtwIncl: εμφάνιση τιμών με ή χωρίς ΦΠΑ
  • wok_cookies: η επιλογή σας για τα cookies, 12 μήνες

Μετρούν ποια διαφήμιση οδηγεί σε επίσκεψη ή παραγγελία, ώστε να μην πληρώνουμε για διαφημίσεις που δεν αποδίδουν.

Ποια cookies;
  • Google Ads μέσω Google Tag Manager (_gcl_au, _gcl_aw), έως 90 ημέρες
  • OpenAI Ads, διαφημίσεις στο ChatGPT
  • wok_aff: μέσω ποιου συνεργάτη ήρθατε σε εμάς (πρόγραμμα συνεργατών), 60 ημέρες

4,6

Χώρα και γλώσσα

Κάθε χώρα έχει τη δική της ιστοσελίδα, με τιμές και ΦΠΑ της χώρας αυτής.

Προβολή

Ανοικτά πρότυπα και ανοικτός κώδικας

Ενότητα 2: Τι είναι πραγματικά ένα ευρωπαϊκό cloud; · Χρόνος ανάγνωσης: 11 λεπτά

Στόχος μαθήματος: Μετά από αυτό το μάθημα θα μπορείτε να εξηγήσετε τη διαφορά ανάμεσα σε ένα ανοικτό πρότυπο και σε ανοικτό κώδικα, και για κάθε κομμάτι της δουλειάς σας (mail, ημερολόγιο, επαφές, αρχεία, έγγραφα) να αναφέρετε το πρότυπο που διευκολύνει μια μετάβαση.

Βασικές έννοιες: ανοικτό πρότυπο, ανοικτός κώδικας, άδεια χρήσης (AGPL), RFC, IMAP, SMTP, CalDAV, CardDAV, WebDAV, iCalendar (ICS), vCard (VCF), ODF, OOXML, ομοσπονδοποίηση (federation)

Γιατί τα πρότυπα σάς δίνουν ελευθερία

Φανταστείτε ότι κάθε πάροχος τηλεφωνίας είχε διαφορετικό τύπο βύσματος. Η αλλαγή παρόχου θα σήμαινε: νέο φορτιστή, νέα καλώδια, ίσως και νέο τηλέφωνο. Στις υπηρεσίες cloud ισχύει το ίδιο. Αν μια υπηρεσία χρησιμοποιεί συμφωνίες που μπορεί να χρησιμοποιήσει ο καθένας, τότε παίρνετε τα δεδομένα και τις εφαρμογές σας μαζί σας εύκολα. Αν χρησιμοποιεί δικές της, ιδιόκτητες συμφωνίες, τότε μένετε δεσμευμένοι.

Η Αρτοποιία Κόκκος (Bakkerij De Korrel) θέλει στο μέλλον να μπορεί να επιλέγει, και αργότερα να μπορεί να επιλέγει ξανά. Γι' αυτό δεν εξετάζει μόνο ποιος παρέχει μια υπηρεσία (μάθημα 2.1), αλλά και τις «πρίζες»: τα πρότυπα με τα οποία «μιλάει» η υπηρεσία.

Ανοικτό πρότυπο και ανοικτός κώδικας: δύο διαφορετικά πράγματα

Ένα ανοικτό πρότυπο είναι μια δημόσια περιγεγραμμένη συμφωνία για τον τρόπο με τον οποίο τα προγράμματα ανταλλάσσουν ή αποθηκεύουν δεδομένα. Ο καθένας μπορεί να το διαβάσει και να το χρησιμοποιήσει, χωρίς άδεια ή πληρωμή. Πολλά πρότυπα internet περιγράφονται σε ένα RFC (Request for Comments) της IETF· οι μορφές εγγράφων καθορίζονται συχνά ως πρότυπο ISO. Ένα ανοικτό πρότυπο δεν λέει τίποτα για το ποιος κατασκευάζει το λογισμικό.

Ο ανοικτός κώδικας αφορά το ίδιο το λογισμικό: ο πηγαίος κώδικας είναι δημόσιος και διατίθεται με άδεια που σας επιτρέπει να τον διαβάζετε, να τον χρησιμοποιείτε, να τον τροποποιείτε και να τον διανέμετε. Τα Nextcloud, Thunderbird, LibreOffice και Euro-Office είναι ανοικτού κώδικα.

Συχνά συνυπάρχουν, αλλά όχι πάντα:

Ανοικτό πρότυποΙδιόκτητο (κλειστό) πρότυπο
Λογισμικό ανοικτού κώδικαNextcloud με CalDAV και WebDAVΛογισμικό ανοικτού κώδικα που λειτουργεί μόνο με δική του, μη τεκμηριωμένη μορφή (σπάνιο)
Κλειστό λογισμικόApple Ημερολόγιο (Calendar) με CalDAV· Outlook με IMAP· Microsoft Word με docxΑρχεία Google Docs (μόνο ως σύνδεσμος προς το Google)· συνομιλίες Teams

Για μια μετάβαση, τα ανοικτά πρότυπα είναι τα σημαντικότερα. Με αυτά μπορείτε να μεταφέρετε τα δεδομένα σας, ακόμα και αν το λογισμικό είναι κλειστό. Ο ανοικτός κώδικας αποτελεί μια επιπλέον εγγύηση: αν ένας προμηθευτής σταματήσει ή αλλάξει, κάποιος άλλος μπορεί να συνεχίσει να λειτουργεί το ίδιο λογισμικό.

Τα πρότυπα ανά κομμάτι

Αυτές είναι οι συμφωνίες που θα συναντάτε συνεχώς στην υπόλοιπη πορεία του μαθήματος.

ΚομμάτιΠρότυποΚαθορίζεται στοΤι κάνει
Ανάγνωση mailIMAPRFC 9051 (IMAP4rev2), πριν από αυτό RFC 3501 (IMAP4rev1)Το mail σας παραμένει στον server· κάθε συσκευή βλέπει τους ίδιους φακέλους
Αποστολή και παράδοση mailSMTPRFC 5321Οι servers αλληλογραφίας στέλνουν mail μεταξύ τους· το πρόγραμμα mail σας το στέλνει μέσω της θύρας (port) υποβολής (submission) 587 ή 465
Εντοπισμός παραλαβής mailΕγγραφή MXRFC 5321, DNSΔηλώνει ποιος server παραλαμβάνει mail για το domain σας (μάθημα 4.1 του μαθήματος DNS)
ΑρχείαWebDAVRFC 4918Ανάγνωση και εγγραφή αρχείων μέσω https· επίσης ως δίκτυο δίσκου
Συγχρονισμός ημερολογίουCalDAVRFC 4791Ραντεβού μέσω WebDAV μεταξύ server και εφαρμογών
Συγχρονισμός επαφώνCardDAVRFC 6352Επαφές μέσω WebDAV
Ημερολόγιο ως αρχείοiCalendar (ICS)RFC 5545Η μορφή ενός ραντεβού ή ολόκληρου ημερολογίου, ακόμη και για προσκλήσεις
Επαφή ως αρχείοvCard (VCF)RFC 6350 (έκδοση 4.0), RFC 2426 (έκδοση 3.0)Η μορφή μιας επαγγελματικής κάρτας ή ολόκληρου βιβλίου διευθύνσεων
Εντοπισμός servers.well-known και SRVRFC 6764 (CalDAV/CardDAV), RFC 6186 (mail)Οι εφαρμογές βρίσκουν μόνες τους τη σωστή διεύθυνση
ΈγγραφαODFISO/IEC 26300OpenDocument: odt, ods, odp
ΈγγραφαOOXMLISO/IEC 29500 (και ECMA-376)Office Open XML: docx, xlsx, pptx

Προσέξτε την τελευταία ενότητα: το docx είναι επίσης ένα καθορισμένο πρότυπο, και όχι κάποια μυστική μορφή. Στην πράξη, το Microsoft Office χρησιμοποιεί μια παραλλαγή με επιπλέον στοιχεία, και ένα έγγραφο μπορεί να εμφανιστεί ελαφρώς διαφορετικά σε άλλο πρόγραμμα. Αυτό εξετάζεται στα μαθήματα 6.3 και 6.5.

Πώς αναγνωρίζετε μια υπηρεσία που βασίζεται σε πρότυπα;

Δεν χρειάζεται να διαβάσετε RFC. Θέστε αυτές τις ερωτήσεις:

  1. Μπορώ να διαβάσω το mail μου με οποιοδήποτε πρόγραμμα mail μέσω IMAP; Αν λειτουργεί μόνο η δική της εφαρμογή, αυτό είναι κακό σημάδι.
  2. Μπορώ να συνδέσω το ημερολόγιο και τις επαφές μου με το ημερολόγιο του τηλεφώνου μου χωρίς πρόσθετη εφαρμογή από τον πάροχο; Τότε πιθανότατα υπάρχει CalDAV και CardDAV.
  3. Μπορώ να συνδέσω τα αρχεία μου ως δίκτυο δίσκου; Τότε υπάρχει WebDAV.
  4. Μπορώ να εξάγω ένα ημερολόγιο ως ICS και επαφές ως VCF; Και μπορώ να τα εισάγω ξανά;
  5. Τα έγγραφα αποθηκεύονται ως docx/xlsx/pptx ή odt/ods/odp; Ή ως μια ιδιόκτητη μορφή που υπάρχει μόνο στο browser εκείνης της υπηρεσίας;

Μπορείτε επίσης να κάνετε μια τεχνική δοκιμή. Πολλές υπηρεσίες δημοσιεύουν μια διεύθυνση .well-known: η https://cloud.example.com/.well-known/caldav ανακατευθύνει μια εφαρμογή ημερολογίου στην πραγματική διεύθυνση ημερολογίου. Και στο DNS μπορεί να υπάρχει μια εγγραφή SRV, όπως _caldavs._tcp.example.com ή _imaps._tcp.example.com, που ενημερώνει τις εφαρμογές πού πρέπει να βρίσκονται. Η άσκηση A2.2 το ελέγχει αυτό για τη δική σας διεύθυνση cloud.

Ομοσπονδοποίηση (federation): συνεργασία πέρα από τα όρια μίας υπηρεσίας

Ορισμένα ανοικτά πρότυπα επιτρέπουν σε υπηρεσίες διαφορετικών παρόχων να «μιλούν» μεταξύ τους. Αυτό ονομάζεται ομοσπονδοποίηση (federation). Το πιο γνωστό παράδειγμα είναι το email: κάποιος με γραμματοκιβώτιο στον πάροχο Α στέλνει mail χωρίς δυσκολία σε κάποιον στον πάροχο Β. Το Nextcloud διαθέτει ομοσπονδοποιημένη κοινή χρήση (federated sharing): μοιράζεστε έναν φάκελο με κάποιον σε άλλο server Nextcloud. Για τις συνομιλίες, το Matrix είναι ένα ομοσπονδοποιημένο πρότυπο. Η ομοσπονδοποίηση κάνει λιγότερο προβληματικό το να βρίσκεστε σε έναν μικρότερο πάροχο: δεν είστε αποκομμένοι από τους υπόλοιπους.

Στις κλειστές πλατφόρμες (μια υπηρεσία συνομιλίας που λειτουργεί μόνο εντός της ίδιας υπηρεσίας) όλοι όσοι συνεργάζεστε πρέπει να βρίσκονται στην ίδια υπηρεσία. Αυτό είναι μια ισχυρή μορφή δέσμευσης (lock-in), στην οποία επανέρχεται το μάθημα 2.3.

Ανοικτός κώδικας: τι σημαίνει και τι δεν σημαίνει

Ο ανοικτός κώδικας δεν είναι σήμα ασφάλειας ούτε σήμα ευρωπαϊκής ιδιοκτησίας. Τρεις παρανοήσεις:

  • «Ο ανοικτός κώδικας είναι ασφαλής.» Ο δημόσιος κώδικας μπορεί να ελεγχθεί από οποιονδήποτε, και σε μεγάλα έργα αυτό πράγματι συμβαίνει. Όμως ένα κακοσυντηρημένο έργο μπορεί εξίσου καλά να περιέχει τρωτά σημεία. Εξετάστε τη συντήρηση: πόσο συχνά εμφανίζονται ενημερώσεις, υπάρχει πολιτική ασφάλειας;
  • «Ο ανοικτός κώδικας είναι δωρεάν.» Η άδεια χρήσης δεν κοστίζει τίποτα, αλλά η λειτουργία, η ενημέρωση και η ασφάλειά του απαιτούν χρόνο ή χρήμα. Γι' αυτό πολλοί οργανισμοί επιλέγουν έναν πάροχο που διαχειρίζεται το λογισμικό για λογαριασμό τους.
  • «Ο ανοικτός κώδικας είναι ευρωπαϊκός.» Το πού βρίσκονται οι δημιουργοί δεν σχετίζεται με την άδεια χρήσης. Το σημαντικό είναι κυρίως ότι εσείς ή κάποιος άλλος πάροχος μπορείτε να συνεχίσετε να λειτουργείτε το λογισμικό αν ο αρχικός δημιουργός αλλάξει κάτι.

Μια ευρέως χρησιμοποιούμενη άδεια στον κόσμο του cloud είναι η AGPL (GNU Affero General Public License, έκδοση 3). Αυτή υποχρεώνει όποιον προσφέρει τροποποιημένο λογισμικό ως online υπηρεσία να διαθέτει επίσης τον τροποποιημένο πηγαίο κώδικα στους χρήστες. Τα Nextcloud και ONLYOFFICE χρησιμοποιούν την AGPL. Ότι η άδεια αφήνει περιθώριο για διαχωρισμό του λογισμικού (ένα fork), φάνηκε το 2026: το Euro-Office προέκυψε ως fork του ONLYOFFICE. Το ONLYOFFICE θεωρεί ότι σε αυτή τη διαδικασία παραβιάστηκαν οι όροι της άδειας και διέκοψε τη συνεργασία του με το Nextcloud· σχετικά με αυτή τη διαφορά δεν υπάρχει (κατάσταση Νοέμβριος 2026) γνωστή δικαστική απόφαση. Για αυτό το μάθημα, το σημαντικότερο σημείο είναι: μια ανοικτή άδεια καθιστά δυνατό έναν τέτοιο διαχωρισμό, και αυτό δίνει στους χρήστες μια διέξοδο αν δεν εμπιστεύονται πλέον έναν προμηθευτή. Ποιος έχει δίκιο σε αυτή τη διαφορά, είναι υπόθεση των νομικών.

Στην πράξη: έτσι φαίνεται σε έναν πάροχο

Ένα Nextcloud της WebOké χρησιμοποιεί WebDAV για αρχεία, CalDAV και CardDAV για ημερολόγιο και επαφές, και μπορεί να εισάγει και να εξάγει ICS και vCard. Το Euro-Office αποθηκεύει έγγραφα ως docx, xlsx και pptx και μπορεί επίσης να ανοίξει odt, ods και odp. Έτσι λειτουργούν επίσης προγράμματα τρίτων, όπως το Thunderbird, το ημερολόγιο στο iPhone σας ή το DAVx5 σε Android. Σε άλλους παρόχους που βασίζονται στα ίδια πρότυπα, η λειτουργία είναι παρόμοια: γι' αυτό μπορείτε αργότερα να φύγετε ξανά (μάθημα 8.2).

Σύνοψη

  • Ένα ανοικτό πρότυπο είναι μια δημόσια συμφωνία για τα δεδομένα· ο ανοικτός κώδικας αφορά τον δημόσιο πηγαίο κώδικα. Συχνά συνυπάρχουν, αλλά όχι πάντα.
  • Για μια μετάβαση μετρούν κυρίως τα πρότυπα: IMAP και SMTP (mail), CalDAV και CardDAV (ημερολόγιο, επαφές), WebDAV (αρχεία), ICS και vCard (εξαγωγή), ODF και OOXML (έγγραφα).
  • Αναγνωρίζετε μια υπηρεσία που βασίζεται σε πρότυπα από την πρόσβαση IMAP, τη σύνδεση με το δικό σας ημερολόγιο τηλεφώνου, το WebDAV και την εξαγωγή σε ICS, VCF και docx/odt.
  • Η ομοσπονδοποίηση επιτρέπει σε υπηρεσίες διαφορετικών παρόχων να συνεργάζονται.
  • Ο ανοικτός κώδικας δεν είναι αυτόματα ασφαλής, δωρεάν ή ευρωπαϊκός, αλλά καθιστά δυνατή τη συνέχιση λειτουργίας από κάποιον άλλο.

Κουίζ

1. Ποια είναι η διαφορά μεταξύ ενός ανοικτού προτύπου και του ανοικτού κώδικα;



2. Ποιο πρότυπο διασφαλίζει ότι το ημερολόγιο στο τηλέφωνό σας συγχρονίζεται με το ημερολόγιο στον server;



3. Θέλετε να μεταφέρετε ένα ημερολόγιο ως αρχείο σε άλλη υπηρεσία. Ποια μορφή χρησιμοποιείτε;



4. Ένα πακέτο γραφείου είναι ανοικτού κώδικα. Τι μπορείτε να συμπεράνετε με βεβαιότητα από αυτό;



5. Γιατί η ομοσπονδοποίηση κάνει έναν μικρότερο πάροχο λιγότερο ριψοκίνδυνο;



Άσκηση

Άσκηση A2.2: Μιλάει το cloud σας ανοικτά πρότυπα; Συμπληρώστε τη διεύθυνση του τρέχοντος ή του νέου σας cloud (για παράδειγμα cloud.example.com) και το domain του mail σας. Το πρόγραμμα ελέγχει αν υπάρχουν οι διευθύνσεις .well-known για το ημερολόγιο και τις επαφές και αν υπάρχουν εγγραφές SRV ή autoconfig για το mail, και σας δείχνει τι βρήκε.

Άσκηση A2.2: Μιλάει το cloud σας ανοικτά πρότυπα;

Συμπληρώστε τη διεύθυνση του (νέου) cloud σας. Το πρόγραμμα ελέγχει, χωρίς να συνδεθεί, αν το ημερολόγιο, οι επαφές και η αλληλογραφία είναι ανιχνεύσιμα μέσω ανοικτών προτύπων: CalDAV και CardDAV μέσω /.well-known και SRV, και αλληλογραφία μέσω SRV, autoconfig ή autodiscover.



Ό,τι συμπληρώνετε και ό,τι βρίσκουμε δεν το αποθηκεύουμε. Το πρόγραμμα περιήγησής σας θυμάται τις απαντήσεις σας και αν περάσατε την άσκηση. Αν έχετε εγγραφεί, αποθηκεύουμε μόνο ότι η άσκηση ήταν (σχεδόν) σωστή στο Τα μαθήματά μου· εκεί μπορείτε και να το διαγράψετε.

Για περαιτέρω μελέτη

Τα βήματα σε αυτά τα άρθρα ισχύουν για τις υπηρεσίες της WebOké· σε άλλους παρόχους η λειτουργία είναι παρόμοια.

Μια στιγμή…

Ρυθμίστε τα domains σας

Ρυθμίστε για κάθε domain τους nameservers, τη σύνδεση με το hosting σας και ποιος θα είναι ο κάτοχος.

Φόρτωση των domains σας…