ΕΛ/ΛΑΚ | creativecommons.gr | mycontent.ellak.gr |
freedom

Προς ένα Ανοιχτό Διαδίκτυο των Πραγμάτων: Τα ανοιχτά πρότυπα είναι το μέλλον

Αυτό που είναι σημαντικό για το Διαδίκτυο των Πραγμάτων,  δεν είναι ότι κάποια συσκευή μπορεί να κάνει κάτι, μέσω διαδικτύου. Η μαγεία συμβαίνει, όταν πολλές συσκευές αρχίζουν να αλληλεπιδρούν μεταξύ τους.  Ο Nicholas Negroponte, δικαίως επικρίνει την πλημμύρα των βαρετών Internet-enabled συσκευών: φούρνος που μπορεί να ελεγχθεί από το τηλέφωνό σας,  πλυντήρια ρούχων που σας στέλνουν sms, όταν τελειώσουν την πλύση, και ούτω καθεξής. Ένας φούρνος έχει ενδιαφέρον,  όταν ανιχνεύει αυτόματα το κοτόπουλο σας, και προσαρμόζει τη  θερμοκρασία του αναλόγως. Ένα πλυντήριο έχει ενδιαφέρον αν μπορεί να ανιχνεύσει τα ρούχα που βάζετε σε αυτό και αυτόματα να καθορίσει το κύκλο πλύσης που θα τρέξει. Αυτό απαιτεί πρότυπα για το πώς η ροδέλα επικοινωνεί με το ρούχο. Είναι άνευ σημασίας αν κάθε κατασκευαστής ενδυμάτων εφαρμόζει ένα διαφορετικό, ιδιόκτητο πρότυπο για την τεχνολογία των NFC tags.

internet-of-things

Βλέπουμε ήδη αυτά τα αποτελέσματα στον φωτισμό: υπάρχουν διάφοροι κατασκευαστές έξυπνων λαμπτήρων με δυνατότητα δικτύου, αλλά από όσο μπορώ να πω, ο κάθε λαμπτήρας ελέγχεται μια ειδική εφαρμογή του πωλητή. Και δεν μπορώ να σκεφτώ τίποτα χειρότερο για το μέλλον του φωτισμού στο σπίτι, αν  χρειάζεται να θυμάστε αν τα φώτα στο υπνοδωμάτιο έγιναν από Sylvania ή Philips πριν να τις απενεργοποιήσετε. Το API της Philips για τις λάμπες Hue  είναι ένα σπουδαίο ξεκίνημα, ιδιαίτερα με τον τρόπο που ενθαρρύνει τη διαλειτουργικότητα μεταξύ των εφαρμογών τρίτων: “Είστε ελεύθεροι να αναπτύξετε κάθε είδους εφαρμογή που μπορείτε να φανταστείτε. … Θέλουμε όλες τις εφαρμογές σας να συνεργαστούν με το API μας για να σχηματίσουν ένα πλούσιο οικοσύστημα των διαλειτουργικών εφαρμογών. “

 Μια λάμπα, ακόμη και μια έξυπνη λάμπα υψηλής τεχνολογίας LED, είναι μια απλή συσκευή. Τι σημαίνουν οι ιδιόκτητες-κλειστές εφαρμογές  για τις μεγαλύτερες και πιο πολύπλοκες συσκευές, όπως τα αυτοκίνητα; Όλα φαίνονται καλά,  όταν μπορεί κανείς να χρησιμοποιήσει την εφαρμογή Tesla να επικοινωνήσει με ένα αυτοκίνητο Tesla, αλλά για ένα πραγματικό IoT στα αυτοκίνητα,  χρειαζόμαστε αυτοκίνητα από διαφορετικούς κατασκευαστές για την ανταλλαγή πληροφοριών, όπως η κυκλοφορία, τις οδικές συνθήκες, κλπ. Τώρα, μπορείτε να πείτε,  ότι αυτό δεν είναι πραγματικά το Ίντερνετ των πραγμάτων – είναι απλά το Διαδίκτυο – δεδομένου εφαρμογές όπως το Google Maps και το Waze ήδη το κάνουν αυτό στα smartphones μας, και το μόνο που πρέπει να γίνει είναι να προσαρμοστούν για τα αυτοκίνητα μας.

Και αυτό είναι  σωστό. Αυτές οι ίδιες εφαρμογές από τα τηλέφωνά μας θα έπρεπε να λειτουργούν και στα αυτοκίνητά μας, από αυτοκίνητο σε αυτοκίνητο και από το τηλέφωνο στο αυτοκίνητο. Σύμφωνα με τον Tim O’Reilly, το χειρότερο χαρακτηριστικό του Tesla Model S του είναι το  μη τυποποιημένο λογισμικό του. Η έκδοση του Χαρτών Google που τρέχει το αυτοκίνητο, έχει μια τέτοια κακή εφαρμογή σε πραγματικό χρόνο για την κυκλοφορία,  που θα πρέπει να χρησιμοποιήσετε τους χάρτες από το τηλέφωνό σας (και αυτό σε ένα αυτοκίνητο με ένα πλήρως εξοπλισμένο web browser, στον οποίο η πρόσβαση στους Χάρτες Google έχει απενεργοποιηθεί, ώστε να μπορούν σας πουλήσουν μια “ενισχυμένη” ηλεκτρονικά “αναβάθμιση” που περιλαμβάνει μια  δικιά τους σπασμένη έκδοση των Χαρτών Google!) . Πόσο καλύτερα θα ήταν αν τα αυτοκίνητα και τα τηλέφωνα μας θα μπορούσαν να μοιραστούν τα δεδομένα θέσης  με τους φίλους και την οικογένεια, με τις πληροφορίες που εμφανίζονται στις εφαρμογές χαρτογράφησης που ήδη χρησιμοποιούμε; Και αυτό μπορεί να επιτευχθεί μόνο μέσω ανοιχτών προτύπων.

Ένας λόγος το Internet λειτουργεί, είναι ότι οι πωλητές δεν είχαν τη δυνατότητα να εφαρμόσουν πρωτόκολλα στο κενό. Η IETF δεν τυποποιεί ένα πρωτόκολλο χωρίς “πολλαπλές, ανεξάρτητες και διαλειτουργικές εφαρμογές.” Και στην πράξη, πολλές από αυτές τις εφαρμογές βασίστηκαν σε διαθέσιμο ανοιχτό κώδικα Για παράδειγμα, η εφαρμογή BSD UNIX του πρωτοκόλλου TCP / IP. Αυτό είναι μια καλή πρακτική για να θυμόμαστε. Εάν ο κώδικας δεν είναι ορατός, είναι βέβαιο ότι θα υπάρχουν κρυφά σημεία και ίσως μυστικοπαθής λειτουργίες του τύπου ““embrace and extend” σε βάρος της διαλειτουργικότητας.

Η αρχή του robustness principle είναι άλλο ένα από τα καθοριστικά χαρακτηριστικά του Διαδικτύου: μια εφαρμογή πρέπει “να είναι συντηρητική σε ό, τι κάνει,  και να είναι φιλελεύθερη σε ό, τι δέχεται από τους άλλους.” Αυτό σημαίνει ότι οι συμμετέχοντες θα πρέπει να στέλνουν δεδομένα που υπακούνε στις προδιαγραφές, αλλά θα πρέπει να είναι πρόθυμοι να αποδέχονται τα δεδομένα που δεν το κάνουν. Και αυτή η αρχή , είναι βασική για τη διαλειτουργικότητα. Εάν οι συσκευές μπορούν να αλληλεπιδράσουν μόνο εάν και οι δύο ερμηνεύουν και  εφαρμόζουν τα πρωτόκολλα με τον ίδιο τρόπο, δεν έχουν μέλλον. Μπορεί να επιτευχθεί η διαλειτουργικότητα μεταξύ των προϊόντων από ένα μόνο προμηθευτή (αν και ακόμη και αυτό είναι αμφίβολο), αλλά δεν θα υπάρχουν αλληλεπιδράσεις μεταξύ προϊόντων από διαφορετικούς προμηθευτές. Μπορεί π.χ,  το  Maytag πλυντήριο μου, να  μπορεί να κατανοήσει τις ετικέτες για τα Levis μου, αλλά όχι για τα πουκάμισα μου. Ένα Tesla να μπορεί να ανταλλάσσει πληροφορίες κυκλοφορίας με ένα  Lexus αλλά όχι με ένα Ford.

oasis-open-source-and-open-standards-internet-of-things-13-638

Ένα διαδίκτυο από αυτόνομες συσκευές που δεν συνεργάζονται, των οποίων η μόνη αλληλεπίδραση είναι με μια ιδιόκτητη εφαρμογή που τρέχει μόνο σε ένα κινητό τηλέφωνο,  δεν είναι  ενδιαφέρον και δεν είναι το μέλλον. Θα μπορούσε να κάνει μερικούς geeks χαρούμενους, και θα μπορούσε να κάνει ένα ακόμη μικρότερο αριθμό geeks πλούσιους, αλλά δεν μπορεί να κάτι κάτι παραπάνω. Οι μηχανικοί που σχεδίασαν το Διαδίκτυο, ήταν σοφότεροι και  ανέπτυξαν μια κουλτούρα  διαλειτουργικότητας από την οποία όλοι ωφελήθηκαν. Μπορεί μια παρόμοια κουλτούρα προκύψει μεταξύ των κατασκευαστών των  έξυπνων συσκευών; Το ελπίζω, αλλά δεν είναι σίγουρο.

Δυστυχώς, είμαστε ακόμα σε έναν κόσμο, όπου η πρώτη αντίδραση ενός κατασκευαστή είναι να κλειδώσει τα πράγματα , να κάνει συσκευές ασύμβατες, σε μια προσπάθεια να βγάλει όσο το δυνατόν περισσότερο  κέρδος από το σύστημα.  Με το Διαδίκτυο, ο καθένας κέρδισε επειδή κανείς δεν κέρδισε. Στη δεκαετία του ’80, κάθε πωλητής υπολογιστή είχε ένα ιδιόκτητο δίκτυο: IBM, DEC, ακόμα και start-ups όπως το Apollo. Η σκέψη ήταν ότι αν η εταιρία έκανε δύσκολη την ενσωμάτωση εξοπλισμού από άλλους πωλητές, θα μπορούσε είχε το πελάτη αποκλειστικά για τον εαυτό της. Αυτό ήταν μια  φρικτή εμπειρία για τους πελάτες. Και οι πελάτες έφυγαν όταν συνειδητοποίησαν ότι είχαν την ευκαιρία: μακριά από τα ιδιόκτητα δίκτυα και προς τα ανοικτά πρωτόκολλα TCP / IPΜέχρι το 1990, ήταν σαφές ότι τα ιδιόκτητα δίκτυα εξαφανίζονται και ότι  συνέκλιναν όλοι στα ανοιχτά πρότυπα του Διαδικτύου. Οι λίγοι πωλητές οι οποίοι προσπάθησαν να «διαφοροποιήσουν» τους εαυτούς τους με χαρακτηριστικά που δεν συνεργάζονται απέτυχαν. Ακόμα και η Microsoft τελικά εγκατέλειψε την επιθυμία να «αγκαλιάσει, να επεκτείνει, και σβήσει” το διαδίκτυο.

Με το Διαδίκτυο των πραγμάτων,  υπάρχει πάλι ένα deja vu . Οι πωλητές οι οποίοι παρέχουν δημόσια APIs και υποστήριξη ανοικτών προτύπων θα πετύχουν μακροπρόθεσμα. Ομοίως, οι πωλητές που προσπαθούν να παγιδεύσουν τους  καταναλωτές πίσω από  ιδιόκτητο λογισμικό και μη διαλειτουργικά προϊόντα τελικά θα αποτύχουν, εις βάρος όλων μας. 

Πηγή άρθρου: http://radar.oreilly.com

Leave a Comment