BETA

Συνέντευξη με τον Damien Sandras του Ekiga

Εικόνα Billy Toulas

Read the original English Η χρήση του Skype για τηλεδιασκέψεις δεν είναι και η καλύτερη λύση για εμάς τους χρήστες Linux, εξ αιτίας της παλιάς έκδοσης που προσφέρει για την πλατφόρμα μας, της ανύπαρκτης διαλειτουργικότητας, αλλά και της ιδιωτικής άδειας με την οποία έρχεται το συγκεκριμένο πρόγραμμα. Ευτυχώς υπάρχει το Ekiga του Damien Sandras, το οποίο αποτελεί μια ανοιχτού κώδικα και δωρεάν εναλλακτική για την πλατφόρμα του Linux και όχι μόνο. Σε αυτή την συνέντευξη, ο δημιουργός του Ekiga, μας μιλάει για τις τεχνικές λεπτομέρειες της εφαρμογής, τα πρωτόκολλα επικοινωνίας και πολλά άλλα... Πες μας πως ξεκίνησε το Ekiga. Ήταν μια πτυχιακή εργασία σωστά? Τι σε έκανε να συνεχίσεις την ανάπτυξή του μέχρι σήμερα? Όταν ήμουν φοιτητής, ανακάλυψα το Linux και το ΕΛ/ΑΚ γενικότερα. Σύντομα ένιωσα την επιθυμία να συνεισφέρω κάτι και εγώ σε αυτό. Επίσης χρειαζόμουν και μια πτυχιακή εργασία για να γίνω μηχανικός. Η ιδέα ήταν να δημιουργήσω κάτι χρήσιμο για τον κόσμο, κάτι που δεν θα έμενα απλά στην βιβλιοθήκη της σχολής. Μαζί με τον καθηγητή που ήταν υπεύθυνος για την πτυχιακή μου, παρατηρήσαμε ότι δεν υπήρχε διαθέσιμο εργαλείο βίντεο-διάσκεψης για το Linux. Έτσι γεννήθηκε το GnomeMeeting! H πρώτη έκδοση του λογισμικού βασιζόταν στο H.323. Αποφάσισα να δουλέψω στην υποστήριξη του SIP αργότερα και να μετονομάσω το GnomeMeeting σε Ekiga όταν η πρώτη έκδοση που θα υποστήριζε το SIP θα γινόταν διαθέσιμη στον κόσμο για μεταφόρτωση. Το πρότζεκτ είχε πολύ επιτυχία από το ξεκίνημα. Ωστόσο, πίσω στο 2001, η υποστήριξη για full-duplex audio και οι οδηγοί για webcams, ήταν ένας εφιάλτης στο Linux. Στις μέρες μας αρχίζει να υπάρχει βελτίωση, αλλά και πάλι υπάρχουν κάποια πράγματα εδώ και κει που σπάνε. Προγραμμάτισα πολύ για το πρότζεκτ ανάμεσα σε 2001 και 2009. Το πρότζεκτ είχε επιτυχία και ο κόσμος ήταν ευχαριστημένος από την δουλειά μου: δέχτηκα πολλές τιμητικές προσκλήσεις σε συσκέψεις κλπ, και αυτό ήταν μάλλον το βασικό μου κίνητρο. Μετακόμισα σε νέο σπίτι το 2009 και από εκείνη τη στιγμή έχω λιγότερο χρόνο για το πρότζεκτ. Δεν είναι πάντα εύκολο να βρίσκεις την σωστή ισορροπία μεταξύ οικογένειας και ελεύθερου λογισμικού. Ακόμη περισσότερο όταν το πρότζεκτ είναι εντελώς ελεύθερου λογισμικού, χωρίς χρηματοδότηση, και ανεπτυγμένο εντελώς στον ελεύθερο χρόνο των ανθρώπων που το αναπτύσσουν. Υποθέτω ότι θα γίνει ακόμα πιο δύσκολο όταν γίνω πατέρας αυτή την άνοιξη. Ωστόσο, συνεχίζω να έχω νέες ιδέες και έχει ακόμη πολύ πλάκα να δουλεύω στο πρότζεκτ. Επίσης πιστεύω ότι το Ekiga είναι ένα πολύ καλό softphone που μπορεί να χρησιμοποιηθεί από εταιρίες επαγγελματικά αντί για τα κλασικά τηλέφωνα. Είναι μια σχετικά παραγκωνισμένη αγορά, αλλά το Ekiga έχει την θέση του σε αυτή την αγορά. Μπορεί να συγκριθεί με εντελώς ιδιωτικά πρότζεκτ από τον κόσμο των Windows όπως το Bria ή το Vippie. Ο στόχος των πτυχιακών εργασιών είναι η δημιουργία κάτι πραγματικά νέου και καινοτόμου. Αυτό όμως δεν είναι κάτι που το καταφέρνουν όλοι μέσα από μια πτυχιακή, και ακόμη λιγότεροι καταφέρνουν να συνεχίσουν το πρότζεκτ βγάζοντας χρήματα από αυτό. Μήπως το κατάφερες εσύ μέσω του Be IP? Πίσω στο 2001, το Ekiga ήταν το μόνο διαθέσιμο video softphone για το Linux. Δεν σκόπευα να συνεχίσω την ανάπτυξή του, αλλά έλαβα τόσα συγχαρητήρια με mail, και αποφάσισα να του προσδώσω και κάποια ακόμη νέα χαρακτηριστικά. Δεν μπέρδεψα ποτέ το Ekiga με την δουλειά στο γραφείο. Στην Be IP, αναπτύσσουμε τηλεφωνία IP Telephony και ενοποιητικά συστήματα επικοινωνίας βασισμένα στο Linux και τον ανοιχτό κώδικα. Το Ekiga είναι εντελώς συμβατό με αυτά, ωστόσο δεν είναι μέρος της προσφοράς μας. Αυτό συμβαίνει γιατί οι περισσότεροι πελάτες μας χρησιμοποιούν ιδιόκτητα λειτουργικά συστήματα, και το Ekiga αποδίδει την μέγιστη ποιότητα μόνο στο Linux. Αυτό σημαίνει ότι το Ekiga αναπτύσσεται αποκλειστικά κατά τον ελεύθερο χρόνο μου. Το δύσκολο είναι ότι η δουλειά στο γραφείο δεν μου αφήνει και πολύ ελεύθερο χρόνο. Οι μέρες θα έπρεπε να διαρκούν για 30 ώρες τουλάχιστον όχι μόνο 24! Πολλοί άνθρωποι βλέπουν το Ekiga σαν το καλύτερο εναλλακτικό του Skype, αλλά η αλήθεια είναι πως σε κάποιους τομείς όπως το κόστος κλήσεων, το Ekiga είναι καλύτερο από το Skype. Ανάλυσε μας λίγο τις διαφορές, και πες μας για άλλα σημεία που ίσως το Ekiga είναι καλύτερο του Skype. Αυτή είναι μια δύσκολη ερώτηση. Ωστόσο, νομίζω πως το Ekiga είναι καλύτερο γιατί πολύ απλά είναι ανοιχτού κώδικα, και χρησιμοποιεί ανοιχτά πρότυπα. Το γεγονός αυτό σημαίνει ότι δεν υπάρχει κάποια πολύπλοκη άδεια πίσω από το πρόγραμμα. Οι εταιρίες που αναπτύσσουν softphones όπως την CounterPath με το Bria, προσπαθούν να δέσουν το λογισμικό με τον υπολογιστή που το τρέχει. Αυτό σημαίνει ότι όταν αλλάξεις λάπτοπ, θα πρέπει να ανακαλέσεις τις άδειες στο portal της εταιρίας και να συνδέσεις το λογισμικό με τον νέο υπολογιστή σου. Αυτό οδηγεί σε πολλά προφανή προβλήματα. Το γεγονός ότι το Ekiga χρησιμοποιεί ανοιχτά πρότυπα σημαίνει ότι είναι πιο διαλειτουργικό: Αν δουλεύεις σε κάποια σύγχρονη εταιρία που τρέχει κάποιο PBX βασισμένο σε SIP, μπορείς να του δηλώσεις το Ekiga και να το χρησιμοποιήσεις σαν softphone : καμία ανάγκη για κανονική συσκευή τηλεφώνου πλέον. Αν ταξιδεύεις, ή αν δουλεύεις από το σπίτι, μπορείς να πραγματοποιήσεις και να λάβεις κλήσεις από την εταιρία οπού και αν είσαι μέσω του Ekiga. Αν χρησιμοποιείς κάποιο smartphone, ή αν κάποιος φίλος έχει ένα smartphone, μπορείς να τον καλέσεις από το Ekiga. Αν θέλεις να καλέσεις υπεραστικά, έχεις να επιλέξεις ανάμεσα σε πολλούς παρόχους που προσφέρουν καλύτερες τιμές από το Skype. Αν θέλεις να κάνεις videoconference με επαγγελματικά συστήματα βίντεο όπως αυτό που παράγει η Polycom, μπορείς να το κάνεις με το Ekiga. Το πρόβλημα με το Skype είναι ότι δεν βασίζεται σε ανοιχτά στάνταρ και έτσι μπορείς να καλέσεις το Skype μόνο από το Skype. Δεν υπάρχει καμία διαλειτουργικότητα, και καμία ελευθερία επιλογής. Το κύριο πλεονέκτημα του Skype απέναντι στο Ekiga, είναι ότι δυστυχώς υποστηρίζει το NAT πολύ καλύτερα από οποιοδήποτε συμβατό με SIP λογισμικό. Αυτό συμβαίνει γιατί σχεδίασαν το δικό τους πρωτόκολλο από την αρχή, έχοντας στο νου τους αυτό το θέμα. Το Ekiga λοιπόν υποστηρίζει τα πρωτόκολλα SIP και H323. Από την στιγμή που είναι αρκετά δύσκολο το να πείσεις τους πάντες να αλλάξουν από Skype σε Ekiga, υπάρχει κάποια προσπάθεια για συμβατότητα ανάμεσα στα δύο? Ποιο είναι το επίπεδο συμβατότητας αυτή την στιγμή? Δεν υπάρχει καμία συμβατότητα και υποθέτω ότι δεν θα υπάρξει ποτέ. To κύριο πρόβλημα είναι ότι το πρωτόκολλο που χρησιμοποιεί το Skype είναι απόρρητο. Αν θέλεις διαλειτουργικότητα με το Skype, θα πρέπει να χρησιμοποιήσεις Skype: Χρησιμοποιώντας μια πύλη από SIP σε Skype: την οποία θα πρέπει να πληρώσεις. Εφαρμόζοντας ένα layer συμβατότητας βασισμένο στο toolkit του Skype: το οποίο θα πρέπει να πληρώσεις. Επιπλέον, νομίζω πως το toolkit τους δεν υπάρχει πλέον για Linux. Η Asterisk είχε ένα κανάλι για την ανάπτυξη του Skype, αλλά αυτό σταμάτησε όταν το Skype αγοράστηκε από την Microsoft. Υπάρχουν πολλοί VoIP software clients γενικότερα. Κάποιοι είναι ανοιχτού κώδικα και κάποιοι κλειστού. Έγινε ποτέ κάποια προσπάθεια για τον ορισμό κάποιου κοινού, ελεύθερου, ανοιχτού πρωτοκόλλου το οποίο θα μπορούσε να χρησιμοποιηθεί από όλους και θα τελείωνε το πρόβλημα της διαλειτουργικότητας? Αυτό το πρωτόκολλο είναι το SIP. Πριν από μερικά χρόνια το SIP ήταν εντελώς άγνωστο. Τώρα πια, όλοι έχουν υιοθετήσει το SIP και έχει γίνει κάτι σαν το HTTP του VoIP. Μπορεί κανείς πλέον να βρει SIP hardware για να τρέξει την τηλεφωνία της εταιρίας του, μπορείς να διαλειτουργίσεις με πύλες SIP, υπάρχουν πολλοί πάροχοι SIP που προσφέρουν φτηνές κλήσεις και επιπλέον τα περισσότερα softphone είναι πλέον συμβατά με το SIP. Το μεγάλο πλεονέκτημα είναι ότι αν και ακόμη δεν υπάρχει έκδοση του Ekiga για Android, μπορείς να καλέσεις χρήστες Android χρησιμοποιώντας κάποιο SIP Android softphone (όπως τα Vyper και SIPDroid για παράδειγμα). Το Ekiga επίσης, περιλαμβάνει την πλατφόρμα Ekiga.net όπου μπορείς να δηλώσεις την δική σου προσωπική διεύθυνση SIP η οποία μπορεί να χρησιμοποιηθεί από/με οποιαδήποτε συσκευή SIP. Εγώ είμαι προσβάσιμος από sip:[email protected] τις πιο πολλές φορές: από το PBX της εταιρίας μου, το τηλέφωνο μου που τρέχει Android, ή απλά από το Ekiga που έχω στο PC. Μπορώ ακόμη και να δω αν οι επαφές μου είναι διαθέσιμες ή όχι! Όλα αυτά, δωρεάν... Οπότε υπάρχουν χρήστες Android που χρησιμοποιούν ήδη το Ekiga στις συσκευές τους? Πως συγκρίνεται σε αυτή την πλατφόρμα με το Skype? Το Ekiga δεν υπάρχει ακόμα για το Android. Τουλάχιστον όχι σαν softphone. Ωστόσο η πλατφόρμα Ekiga.net είναι προσβάσιμη από συσκευές με Android μέσω οποιουδήποτε SIP softphone. Αυτό είναι το μεγάλο πλεονέκτημα απέναντι στο Skype. Το Skype υπάρχει μόνο εκεί που επιλέγει να υπάρχει. Ξέρω ότι υπάρχει μια μικρή ομάδα ανθρώπων που αναπτύσσουν το Ekiga υπό την καθοδήγησή σου. Πόσοι είστε? Επίσης, πες μας ποια είναι η συμμετοχή της κοινότητας. Η συμμετοχή της κοινότητας είναι σχετικά καλή. Υπάρχουν αυτή τη στιγμή 3 ενεργοί προγραμματιστές που δουλεύουν το Ekiga στον ελεύθερο χρόνο τους. Οι Eugen Dedu, Julien Puydt και εγώ. Υπάρχουν φυσικά και πολλοί άλλοι που εμπλέκονται στην τεκμηρίωση (wiki.ekiga.org), βοηθούν στα φόρουμ, τις mailing lists, ...και πολλοί άνθρωποι που προωθούν το Ekiga και δεν τους ξέρω καν. Επίσης δεν θα πρέπει να ξεχάσουμε τους μεταφραστές που κάνουν σπουδαία δουλειά μεταφράζοντας το Ekiga σε διάφορες γλώσσες. Το Ekiga επίσης, στηρίζεται σε βιβλιοθήκες ανοιχτού κώδικα: GTK+, OPAL, ... Πολλοί άνθρωποι δουλεύουν σε αυτές τις βιβλιοθήκες και κάνουν δυνατή την ύπαρξη του Ekiga, χωρίς να προσφέρουν άμεσα σε αυτό. Η ποσότητα των έμμεσων συνεισφορών είναι επίσης σημαντική. Σκέφτομαι τους Robert Jongbloed και Craig Southeren από το OPAL πρότζεκτ, που πρόσφατα κάνανε πολύ δουλειά πάνω στο SIP για την βιβλιοθήκη OPAL στην οποία στηρίζεται το Ekiga. Ωστόσο, αν ο κόσμος διαβάσει αυτή την συνέντευξη και θέλει να συνεισφέρει σε κάποιο πρότζεκτ ανοιχτού κώδικα, η βοήθεια είναι ευπρόσδεκτη. Υπάρχουν πολλοί τομείς στους οποίους μπορεί να βοηθήσει κάποιος. Ποιο είναι το πιο δύσκολο κομμάτι στην ανάπτυξη του Ekiga? Η εύρεση ελεύθερου χρόνου! Τα υπόλοιπα έχουν πλάκα... Πες μας για τα μελλοντικά πλάνα. Θα δούμε σύντομα την έκδοση 4? Τι νέα χαρακτηριστικά και προσθήκες να περιμένουμε? Αυτή τη στιγμή δουλεύω με τους υπόλοιπους την έκδοση 4.0. Αυτή η έκδοση θα έχει πολλές βελτιώσεις σε σχέση με την παρούσα έκδοση 3.x. Θα υπάρχει νέο user interface, πιο μοντέρνο και πιο εργονομικό. Επίσης θα υπάρχουν και κάποια νέα πράγματα όπως ένα PulseAudio plugin για τους χρήστες Linux. Η έκδοση 4.0 δεν θα φέρει τεράστιες αλλαγές βέβαια. To Ekiga είναι ένα ώριμο πρότζεκτ και ο στόχος μας είναι να το εξελίξουμε με γνώμονα την σταθερότητα και την ποιότητα. Θέλουμε το Ekiga να είναι ένα εργαλείο που θα κάνει λίγα πράγματα αλλά θα τα κάνει καλά, σεβόμενοι έτσι το αληθινό πνεύμα του Unix. Μου είπες ότι αγαπάς την Ελλάδα. Υποθέτω ότι θα έχεις έρθει τουλάχιστον μια φορά εδώ... Ήρθα στην Ελλάδα αρκετές φορές με τους γονείς μου όταν ήμουν παιδί, στην Ρόδο και την Κρήτη. Έχω καλές αναμνήσεις από αυτά τα δύο νησιά και τους ανθρώπους εκεί. Φέτος, πήγα στην Μύκονο με την γυναίκα μου την Claire, και μου άρεσε πολύ. Κυρίως για τα τοπία. Νοικιάσαμε μια γουρούνα και επισκεφτήκαμε όλο το νησί με αυτό τον τρόπο. Ήταν ήσυχα και πολύ χαλαρωτικά!

Ιστοσελίδα

  • Σχόλια

0 Comments:

Scroll to Top