Το προφίλ μας στο Google Plus
0

Syncthing: The king is dead, long live the king!

Ο κατανεμημένος συγχρονισμός αρχείων μεταξύ υπολογιστών και συσκευών είναι η απάντηση των χρηστών στις όλο και πιο αυστηρές πολιτικές ελέγχου, που ακολουθούν διάφορες δημοφιλείς υπηρεσίες cloud storage. Φυσικά, οι υλοποιήσεις που στηρίζονται σε προγράμματα κλειστού κώδικα δεν μας επιτρέπουν να ησυχάσουμε. Κάπως έτσι στραφήκαμε στο Syncthing και στη θαλπωρή της κοινότητας του Ελεύθερου Λογισμικού.

Syncthing: The king is dead, long live the king!

Το BitTorrent Sync, το αποκεντρωμένο σύστημα συγχρονισμού και κοινής χρήσης αρχείων, μάς έχει απασχολήσει αρκετές φορές στο παρελθόν. Η αλήθεια είναι άλλωστε πως έχει καταφέρει να κερδίσει μια περίοπτη θέση στις καρδιές –αλλά και στα μηχανήματα– των απανταχού Parabingerz ;) (Σ.τ.Ε. Με άκουσαν στην πολυκατοικία, από τα γέλια που έβαλα.) Παρ’ όλα αυτά, θα ήταν ψέμα να πούμε ότι δεν μας προβληματίζει η “κλειστή φύση” του κώδικά του. Αυτό δεν σημαίνει απαραίτητα κάτι κακό για την ποιότητα του προγράμματος ή την προστασία της ιδιωτικότητάς μας. Οι δημιουργοί του BitTorrent Sync ισχυρίζονται ότι το έργο τους διασφαλίζει πλήρως τα δικαιώματά μας και δεν υπάρχει κάποιος πρόδηλος λόγος να τους αμφισβητούμε. Ωστόσο, θα νιώθαμε πιο σίγουροι αν μπορούσαμε να ρίξουμε μια ματιά στον πηγαίο κώδικα του προγράμματος.

Την ανησυχία αυτή συμμερίζονται πολλοί άνθρωποι ανά τον κόσμο. Ένας απ’ αυτούς, ο Jakob Borg, δεν περιορίστηκε στο να αισθάνεται άβολα και ξεκίνησε την ανάπτυξη μιας εναλλακτικής λύσης, ανοιχτού κώδικα. Κάπως έτσι γεννήθηκε το Syncthing! Με τη βοήθεια της κοινότητας προγραμματιστών ανοιχτού λογισμικού, η εφαρμογή εξελίχθηκε και ωρίμασε σε τέτοιο βαθμό που η τελευταία έκδοση του BitTorrent Sync δανείστηκε αρκετά στοιχεία της. Από τον περασμένο Οκτώβριο το Syncthing εντάχθηκε στο ευρύτερο σχέδιο ind.ie και ξεκίνησε η διαδικασία μετονομασίας του σε Pulse. Βέβαια, αυτή η διαδικασία δεν έχει ολοκληρωθεί ακόμα και το Syncthing αναφέρεται από τον περισσότερο κόσμο με το αρχικό του όνομα.

Το Syncthing είναι γραμμένο στη γλώσσα προγραμματισμού Go, που έχει αναπτύξει η Google. Το συντακτικό της εν λόγω γλώσσας έχει εμφανείς επιρροές από την Pascal και την Python, ενώ γι’ αυτήν προσφέρονται compilers για πάρα πολλά λειτουργικά συστήματα. Έτσι, το Syncthing μπορεί να τρέξει σε όλα τα δημοφιλή λειτουργικά συστήματα (Windows, Linux, BSD, OSX και Android), καθώς και σε κάποιες (όχι και τόσο) εξωτικές εκδοχές του Unix που προορίζονται για επεξεργαστές ARM (v5, v6 και v7). Όπως καταλαβαίνετε αυτό το τελευταίο μάς φτιάχνει ιδιαιτέρως τη διάθεση, καθώς συνεπάγεται την απρόσκοπτη λειτουργία του Syncthing στο αγαπημένο μας Raspberry Pi! Να σημειώσουμε ότι εκτός από την 32μπιτη εκδοχή του προγράμματος, προσφέρεται και μια 64μπιτη.

Διαβάστε ολόκληρο το άρθρο στο deltaHacker 038 (τεύχος Νοεμβρίου 2014).

Το μηνιαίο περιοδικό deltaHacker είναι αποκλειστικά ψηφιακό (PDF) και αυτή την εορταστική σεζόν μπορείτε να αποκτήσετε πακέτο συνδρομής με μεγάλη έκπτωση, καθώς και να συμμετάσχετε σε κλήρωση με πλούσια δώρα. Δείτε το τι και το πώς — και καλή σας επιτυχία!

Leave a Reply

You must be logged in to post a comment.

Σύνδεση

Αρχείο δημοσιεύσεων