Rubber Duck Software: Προγραμματίστε εύκολα τις σύγχρονες, “φανταχτερές” αρχιτεκτονικές hardware

Ηρακλής Αναγνωστόπουλος (αριστερά) και Γιάννης Κούτρας (δεξιά)

του Δημητρίου ΠΟΓΚΑ

Με την “έκρηξη” της startup επιχειρηματικής δραστηριοποίησης στην Ελλάδα, μία από τις ανάγκες που διαπιστώθηκαν για το εν εξελίξει “οικοσύστημα” του τεχνολογικού επιχειρείν στη χώρα ήταν το “αγκάλιασμα” και η υποστήριξή του από την αποκαλούμενη “παλαιά οικονομία”, δηλαδή από τον καθιερωμένο επιχειρηματικό κόσμο και από τον χρηματοοικονομικό/τραπεζικό τομέα. Κάτι που θεωρείται πλέον μέρος (και μάλιστα απαραίτητο) της “κουλτούρας” των μεγάλων εταιρειών του εξωτερικού, όπου οι δομές υποστήριξης των οικοσυστημάτων καινοτομίας είναι πολύ πιο ανεπτυγμένες, στην Ελλάδα ξεκίνησε να κάνει τα πρώτα του “βήματα”, μόλις τους τελευταίους μήνες, με το πρόγραμμα “egg” της Eurobank, που εφαρμόζεται στο πλαίσιο της Εταιρικής Κοινωνικής Ευθύνης της τράπεζας, να εντάσσεται μέσα σε αυτές τις προσπάθειες.

Η Rubber Duck Software είναι μία από τις 21 ομάδες που φιλοξενεί το πρόγραμμα “εκκόλαψης” της Eurobank στο τριώροφο ιδιόκτητο της Λεωφόρου Συγγρού.

Η ομάδα των Ηρακλή Αναγνωστόπουλου, Γιάννη Κούτρα και Αλεξάνδρου Μπάρτζα δουλεύει μαζί από το 2008 στο πλαίσιο των διδακτορικών τους διατριβών στο τμήμα Ηλεκτρολόγων Μηχανικών του Εθνικού Μετσόβειου Πολυτεχνείου. Η ιδέα για το Rubber Duck Software υπήρχε από τα τέλη Μαΐου, ενώ η εταιρεία έλαβε την νομική της μορφή περίπου ενάμιση μήνα, μετά την ένταξη της ιδέας στο “egg”.

Οι τρεις νέοι επιστήμονες αναπτύσσουν ένα εξειδικευμένο λογισμικό το οποίο αλλάζει τον τρόπο με τον οποίο μία εφαρμογή χειρίζεται τα δυναμικά της δεδομένα, ώστε αφενός να αυξάνει τον ρυθμό επεξεργασίας, δηλαδή την ταχύτητα με την οποία “τρέχει” η εφαρμογή, και αφετέρου να μειώνει την μνήμη που χρησιμοποιούν τα συστήματα hardware για να “τρέξουν” την εφαρμογή. Το ίδιο το όνομα της εταιρείας προέρχεται από το δημοφιλή για τους προγραμματιστές όρο “rubber duck debugging“: σε περιπτώσεις που ο προγραμματιστής δυσκολεύεται να βρει το σφάλμα στον κώδικά του, αρχίζει να τον “εξηγεί” από την αρχή στο παπάκι που χρησιμοποιούν τα παιδιά στο μπάνιο.

Δουλεύουμε πάνω σε προβλήματα που βλέπαμε κατά τη διάρκεια του διδακτορικού μας με αντικείμενο τα ενσωματωμένα συστήματα και τη διαχείριση μνήμης, δηλαδή λύνουμε προβλήματα που αφορούν στη διαχείριση μνήμης σε μικρά και σε μεγάλα συστήματα“, τονίζει στο EMEAgr ο Ηρακλής Αναγνωστόπουλος, όταν συναντήσαμε την ομάδα στο γραφείο που διατηρεί στις εγκαταστάσεις του “egg”.

Η λύση που αναπτύσσουμε είναι εξαρτημένη και από το υλικό. Παρατηρήσαμε δηλαδή ότι οι καινούριες αρχιτεκτονικές υλικού είναι αρκετά διαφορετικές μεταξύ τους, επομένως οι βιβλιοθήκες λογισμικού που αναπτύσσουμε είναι πλέον εξειδικευμένες και για συγκεκριμένο υλικό, το οποίο και αυτό με τη σειρά του προορίζεται για συγκεκριμένες εφαρμογές, για να επιταχύνει πολύ συγκεκριμένες εφαρμογές“, προσθέτει από την πλευρά του ο Γιάννης Κούτρας.

Μέχρις στιγμής η εταιρεία έχει δημιουργήσει μία αρχική έκδοση η οποία είναι πλήρως λειτουργική, ενώ για τις αρχές Δεκεμβρίου προγραμματίζεται η δοκιμαστική έκδοση (beta), προκειμένου να διατεθεί σε προγραμματιστές και ενδιαφερόμενες εταιρείες, ώστε να συγκεντρωθεί η σχετική ανάδραση για το προϊόν.

Το λογισμικό της Rubber Duck Software απευθύνται κατά κύριο λόγο σε εταιρείες που κατασκευάζουν υλισμικό και σε όσους αναπτύσσουν ετερογενές hardware, δηλαδή όχι συμβατικές λύσεις που μέχρι σήμερα υπήρχαν στον τομέα του υλικού και της τεχνολογίας. Στις ημέρες μας, οι εταιρείες κατασκευής υλισμικού δημιουργούν όλο και περισσότερο “φανταχτερές” πλατφόρμες hardware, με αποτέλεσμα να δημιουργείται ένα “κενό” μεταξύ των αρχιτεκτονικών και των προγραμματιστών, οι οποίοι αρνούνται να αλλάξουν τον τρόπο με τον οποίο δουλεύουν. Το λογισμικό της Rubber Duck Software υπεισέρχεται για να καλύψει ακριβώς αυτό το κενό, επιτρέποντας στους προγραμματιστές να συνεχίσουν να αναπτύσσουν τις εφαρμογές τους με τον τρόπο που έκαναν μέχρι τώρα, αλλά λαμβάνοντας το 100% των δυνατοτήτων της πλατφόρμας που έχουν να χειρισθούν.

Η τεχνολογία εγκαταλείπει τυπικές λύσεις στις οποίες μας ενδιαφέρει μόνο η ισχύς του επεξεργαστή, η συχνότητα του ρολογιού κλπ. Περνάμε σε μία λογική σύμφωνα με την οποία μπορούμε μέσα στο ίδιο ολοκληρωμένο, στην ίδια πλακέτα, να έχουμε διαφορετικά υπολογιστικά στοιχεία, όπως επεξεργαστές, κάρτες γραφικών, διαφορετικούς τύπους μνημών“, εξηγεί ο Ηρακλής Αναγνωστόπουλος.

Κάθε ένα από αυτά τα συστήματα είναι βελτιστοποιημένο για πολύ συγκεκριμένη λειτουργία και έτσι το υλικό αρχίζει και αποκτά μία δυσκολία στον προγραμματισμό του. Εμείς αυτό ακριβώς προσπαθούμε να άρουμε. Προσπαθούμε να βοηθήσουμε τους προγραμματιστές να προγραμματίζουν με ευκολία και όσο το δυνατόν καλύτερα τέτοιες ‘εξωτικές’ πλατφόρμες υλικού, οι οποίες πλέον αρχίζουν και γίνονται αρκετά δημοφιλής“, προσθέτει ο Γιάννης Κούτρας.

Το όφελος είναι αμοιβαίο για developers και εταιρείες κατασκευής hardware, καθώς οι μεν πρώτοι αναπτύσσουν λύσεις και εφαρμογές που αξιοποιούν πλήρως το υλικό που χρησιμοποιούν, άρα γίνονται ταχύτερες και καλύτερες, ενώ οι δεύτερες, παρέχοντας το προϊόν της Rubber Duck Software μαζί με το hardware τους, επιτρέπουν στους προγραμματιστές να αναπτύξουν εφαρμογές που θα αναδείξουν το υλισμικό που χρησιμοποιούν, προσελκύοντας και άλλους developers για να χρησιμοποιήσουν το συγκεκριμένο hardware.

Αντίστοιχες προτάσεις με το λογισμικό που αναπτύσσει η ελληνική startup υπάρχουν στο εξωτερικό (ακόμη και από τις ίδιες τις εταιρείες κατασκευής hardware), ωστόσο δεν υπάρχει μία λύση που να ικανοποιεί όλες τις απαιτήσεις. Όπως τονίζει ο Ηρ. Αναγνωστόπουλος στο EMEAgr, σε συγκεκριμένα συστήματα και συγκεκριμένους τύπους εφαρμογών το λογισμικό της εταιρείας επιτυγχάνει καλύτερες επιδόσεις από τον ανταγωνισμό της, σε διαφορετικές σειρές παραγόντων όπως η κατανάλωση ενέργειας, η απόδοση του συστήματος, το μέγεθος της μνήμης που θα χρησιμοποιήσει η εφαρμογή κοκ. Η Rubber Duck Software έχει ήδη κλείσει την πρώτη συνεργασία της, με μία σουηδική εταιρεία, για λογαριασμό της πλατφόρμας της οποίας αναπτύσσει το λογισμικό της. Επίσης, έχει δοκιμασθεί και σε άλλες πλατφόρμες εταιρειών εμπορικών προϊόντων και έχει επιτύχει εξίσου καλά αποτελέσματα, ενώ με την έκδοση της ολοκληρωμένης έκδοσης του λογισμικού στο τέλος του 2013, η εταιρεία θα προωθήσει τη λύση της και σε άλλες μεγάλες εταιρείες του χώρου προκειμένου να δοκιμάσουν και σχολιάσουν το λογισμικό.

Όπως γίνεται αντιληπτό, οι δύο 28χρονοι μηχανικοί προέρχονται από τον τεχνικό τομέα, ωστόσο ήδη από τα πρώτα στάδια των διδακτορικών τους σπουδών εμφάνισαν το “δαιμόνιο” της επιχειρηματικής δραστηριοποίησης.

Ερχόμενοι σε επαφές με εταιρείες από τη βιομηχανία στο διδακτορικό είδαμε κάποια προβλήματα και αναπτύξαμε κάποιες ιδέες που βλέπαμε ότι μπορούσαν να δώσουν λύση σε αυτά τα προβλήματα. Προσπαθήσαμε να δούμε αν ‘στέκει’ η ιδέα μας στο να βγει ως προϊόν, ως ολοκληρωμένη λύση, και είδαμε ότι είχαμε θετικά αποτελέσματα. Οπότε είπαμε να το προχωρήσουμε επιχειρηματικά, ως ένα ολοκληρωμένο προϊόν. Ήταν κάτι που το θέλαμε και οι ίδιοι και το συζητούσαμε ήδη περίπου δύο χρόνια πριν τελικά καταλήξουμε στο να δημιουργηθεί η εταιρεία“, τονίζει από την αρχή κιόλας της κουβέντας μας ο Ηρακλής Αναγνωστόπουλος.

Η πρώτη επιχειρηματική δραστηριοποίηση, και ειδικά για δύο τεχνικούς, μπορεί να αποδειχθεί ιδιαίτερα “επίπονη“. Όπως τονίζουν στο EMEAgr, οι δύο νέοι επιχειρηματίες, πλέον, υπάρχουν πολλά προβλήματα και παράμετροι που δεν μπορούν να υπολογίσουν για τη διαχείριση του έργου τους. Ένα από τα βασικότερα για εμάς θέματα ήταν και πώς μπορούμε να εξηγήσουμε σε κόσμο που δεν είναι απόλυτα εξοικειωμένος με τη δική μας έρευνα τι ακριβώς κάνουμε”, αναφέρει ο Γιάννης Κούτρας.

egg eurobank corallia

Σε αυτό το σημείο, στην υποβοήθηση δηλαδή των νέων με λίγες εμπειρίες στο χώρο του επιχειρείν, είναι που μπορούν να συμβάλλουν προγράμματα “εκκόλαψης” όπως το egg. Το πρόγραμμα της Eurobank και του Corallia προσφέρει χώρους φιλοξενίας για μεγάλο χρονικό διάστημα (12 μήνες), λογιστική και νομική διαχείριση, υποστήριξη σε ζητήματα προστασίας δικαιωμάτων διανοητικής ιδιοκτησίας και άλλες υπηρεσίες, καθώς και εξειδικευμένα εβδομαδιαία σεμινάρια προσανατολισμένα στο αμιγώς επιχειρηματικό “κομμάτι”, όπως μάρκετινγκ, πωλήσεις, χρηματοοικονομικά, διαφήμιση, δημόσιες σχέσεις, διαχείριση ανθρώπινων πόρων κλπ.

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

Ο μέντορας με τον οποίο συνεργάζεται η Rubber Duck Software είναι ο Κώστας Μεϊμέτης, διευθύνων σύμβουλος της Antcor, μίας εταιρείας υψηλής τεχνολογίας με έντονα εξωστρεφή προσανατολισμό που προσφέρει καινοτόμες υλοποιήσεις Wi-Fi σε εταιρίες ημιαγωγών. Η έδρα της Antcor βρίσκεται στην Αθήνα, ενώ διατηρεί γραφείο επιχειρηματικής ανάπτυξης και πωλήσεων στην Silicon Valley. Η εταιρεία έχει προσελκύσει κεφάλαια από θεσμικούς (Attica Ventures) και στρατηγικούς (CEVA) επενδυτές.

Η εμπειρία και οι συμβουλές που παρέχει ο Κ. Μεϊμέτης στην Rubber Duck Software είναι εξαιρετικά σημαντικές στα πρώτα της βήματα, μας τονίζουν οι δύο εκπρόσωποι της νέας εταιρείας, ιδιαιτέρως καθώς προέρχεται από έναν τομέα συναφή με αυτόν στον οποίο δραστηριοποιούνται και οι ίδιοι.

Υπό φυσιολογικές συνθήκες μία εταιρεία και ένας άνθρωπος που έχει επιτύχει δεν έχει τον χρόνο ή ίσως τη διάθεση να σου δώσει συμβουλές. Μέσα από το egg βρήκαμε έναν άνθρωπο ο οποίος μπορεί να μας δώσει δύο συμβουλές παραπάνω. Πάντως, η απόφαση είναι δική μας, ωστόσο είναι καλό να ακούς και κάποιους ανθρώπους που έχουν κάνει κάτι παραπάνω“, αναφέρει στο EMEAgr ο Ηρακλής Αναγνωστόπουλος.

Ο μέντορας ουσιαστικά δεν θα σου πει τι να κάνεις. Έχουμε την απόλυτη πρωτοβουλία σε όποιοι βήμα και αν κάνουμε. Ακόμα και μέσα σε ένα πρόγραμμα όπως το egg ο μέντορας δεν έχει το λόγο ενός CEO. Ο μέντορας είναι αυτός που θα σε καθοδηγήσει προκειμένου να αποφασίσεις εσύ. Αυτό νομίζω ότι είναι κάτι που δύσκολα μπορεί να βρει κάποιος έξω αν δεν έχει τις απαραίτητες επαφές ή δίκτυο“, τονίζει στο EMEAgr και ο Γιάννης Κούτρας.

ΣΧΕΤΙΚΑ ΑΡΘΡΑ