Kyle Machulis - Hardware Hacker - 💡 Fix My Ideas

Kyle Machulis - Hardware Hacker

Kyle Machulis - Hardware Hacker


Συγγραφέας: Ethan Holmes, 2019

Αντίστροφη Ψυχολογία: Ο Kyle Machulis διαχωρίζει το ρομποτικό παιχνίδι Keepon στο εργαστήριο του στο Berkeley, Καλιφόρνια.

Τα περισσότερα από τα εργαλεία που κάνει ο Kyle Machulis είναι αυτοδικαίως. Φαίνεται μάταιο, στην αρχή, να αναζητήσουμε χρηστικό σκεπτικό στο εργαστήριο Machulis, το οποίο αποκαλεί Nonpolynomial Labs (nonpolynomial.com). Συχνά κάνει τις μαρτυρίες για να διαπιστώσει αν μπορεί να τις κάνει, να μάθει κάτι, να γελάσει και να εμπνεύσει άλλους.

Τα ρομπότ του κάνουν πράγματα όπως αυτόματα αναμειγνύουν ποτά για παίκτες βιντεοπαιχνιδιών με βάση το σκορ τους. (Όσο υψηλότερη είναι η βαθμολογία, τόσο ισχυρότερο είναι το ποτό, που τελικά οδηγεί σε χαμηλότερη βαθμολογία και, κατά συνέπεια, πιο αδύναμο ποτό.) Ή παρακολουθήστε το yo-yos στη μέση περιστροφή χρησιμοποιώντας τη φωτογραφική μηχανή Wiimote. Ο Machulis παίρνει επίσης βαθιά μέσα στο hardware hacking σε γενικές αρχές, απελευθερώνοντας τους ελεγκτές παιχνιδιών και τις εμπορικές συσκευές από τα όρια που τους θέτουν οι εταιρείες που τις κατασκευάζουν.

Συνάντησα για πρώτη φορά τον Machulis μέσω του Quantified Self (προσωπική διάσκεψη τεχνολογίας παρακολούθησης της υγείας), όπου έδειχνε την εργασία του σε ένα έργο που ονομάζεται OpenYou (openyou.org). Το OpenYou είναι αφιερωμένο στη σύνταξη προγραμμάτων οδήγησης ανοικτού κώδικα για συσκευές προσωπικών δεδομένων, συμπεριλαμβανομένων των βηματομετρητών, των μετρητών πίεσης αίματος και των κλιμάκων. Τα δεδομένα σας είναι, τελικά. Γιατί θα πρέπει πάντα να πηγαίνετε στον ιστότοπο του κατασκευαστή για να το δείτε;

Όσο περισσότερο γνώριζα το έργο του Machulis, τόσο πιο περίεργο ήμουν με το όραμά του για έναν κόσμο χειραγώσιμων και συνδεσιμότητας, που δεν έπαψαν να μπερδεύονται από κάποια έρευνα μάρκετινγκ που είπε ότι «κανείς δεν θα το θέλει να το κάνει».

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

Ο Kyle φοράει το NeuroSky Mindset, μια συσκευή ανοιχτού κώδικα Bluetooth EEG, και κρατά το hacked Fitbit που του δίνει πλέον πρόσβαση σε όλα τα βιομετρικά δεδομένα που συλλέγει.

Πρόσφατα ρώτησα τον Kyle Machulis μερικές άμεσες ερωτήσεις:

Gary Wolf: Γιατί hack ελεγκτές παιχνιδιών;

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

Και είναι παντού. Προκειμένου οι ελεγκτές παιχνιδιών να επιτύχουν στην αγορά, πρέπει να διατιμηθούν σε ένα συγκεκριμένο εύρος τιμών. Οι αισθητήρες που συνήθως κοστίζουν αρκετά παίρνουν μια τεράστια πτώση της τιμής όταν γίνονται μέρος ενός ελέγχου παιχνιδιών. Το Wiimote είχε επιταχυνσιόμετρα, μια κάμερα IR και μια διασύνδεση Bluetooth, για $ 40! Αυτό ήταν ανήκουστο όταν απελευθερώθηκε.

GW: Ποιο είναι το αγαπημένο σου hack;

KM: Ένα από τα αγαπημένα μου έργα ήταν το γράψιμο λογισμικού που επιτρέπει τον ανοικτό προγραμματισμό της συσκευής haptic Novint Falcon (home.novint.com). Είναι ένας ελεγκτής που βασικά σας επιτρέπει να νιώσετε τις δυνάμεις σας σε 3D, έτσι τα όπλα να χτυπούν πίσω στο χέρι ενός παίκτη, να αισθάνονται υφή στις επιφάνειες αντικειμένων, τέτοια πράγματα.

Το Novint Falcon είναι μια έκδοση 250 δολαρίων ελεγκτή έρευνας $ 30.000. Γράφοντας τους οδηγούς για αυτό χρειάστηκε περισσότερο από απλώς να υπολογίσετε το πρωτόκολλο USB. Υπάρχει επίσης ένας τόνος αρκετά δύσκολο μαθηματικά τυλιγμένο σε καταγραφή της θέσης του τελεστή τέλος (το μέρος του ελεγκτή που κρατάτε). Χρειάστηκε συνεργασία με ακαδημαϊκούς σε μερικές διαφορετικές χώρες για να πάρει κάτι χρήσιμο, αλλά τώρα χρησιμοποιείται σε όλα, από την έρευνα της μοριακής βιολογίας έως την προσομοίωση απομάκρυνσης δοντιών ανοιχτής πηγής (forsslundsystems.se).

Και οι περισσότεροι άνθρωποι δεν σκέφτονται πραγματικά την αφή έξω από το "multi-touch" ή "δόνηση", έτσι ώστε ένα νέο είδος ανατροφοδότησης πραγματικά κάνει τα κεφάλια τους να εκραγούν.

GW: Με την ημέρα εργάζεστε στο Mozilla ως μηχανικός υλικού. Τι κάνεις εκεί?

KM: Δουλεύω σε ένα έργο λειτουργικού συστήματος κινητών λειτουργιών που βασίζεται στα πρότυπα ιστού, το οποίο ονομάζεται "Boot To Gecko." Δημιουργούμε ένα σύστημα που επιτρέπει στο τηλέφωνο να εκκινεί απευθείας σε ένα πρόγραμμα περιήγησης στο Web. Βασικά, είναι δουλειά μου να κάνω τον τηλεφωνικό επιλογέα μέσω JavaScript.

GW: Αυτό σημαίνει ότι δεν υπάρχει App Store, δεν υπάρχουν συμφωνίες άδειας χρήσης τελικού χρήστη για κινητό λογισμικό, ανοικτά συστήματα στο τηλέφωνο, σωστά;

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

GW: Γιατί hack hardware ειδικότερα;

KM: Η καριέρα μου μετά το κολέγιο ξεκίνησε στην εκπαιδευτική ρομποτική. Έμαθα ότι υπάρχει πολύ υλικό εκεί έξω που οι άνθρωποι θέλουν να κάνουν πράγματα με, αλλά δεν έχουν την πρόσβαση που χρειάζονται, γι 'αυτό το προβλέπουν. Αλλά μου αρέσει το υλικό και το λογισμικό εξίσου. Αυτό που θέλω είναι να έχει πρόσβαση και να γνωρίζει ολόκληρη τη στοίβα, από το ηλεκτρόνιο στο περιβάλλον χρήστη.

GW: Επιτρέψτε μου να σας ρωτήσω μια ερώτηση Quantified Self. Ποια εργαλεία προσωπικών δεδομένων έχετε hacking;

KM: Βασικά εξοπλισμό καταναλωτών: Fitbit, NeuroSky και Emotiv EEGs, οθόνες πίεσης Omron, ό, τι άλλο μπορώ να κάνω με τα χέρια μου.

GW: Ποιο είναι το κύριο εμπόδιο για το άνοιγμα αυτών; Έλλειψη οδηγών λογισμικού;

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

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

GW: Επομένως, εάν υπήρχαν ανοικτές Quantified Self platforms, θα μπορούσε κανείς να δημιουργήσει έναν εναλλακτικό ιστότοπο συγκέντρωσης δεδομένων;

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

GW: Οι γονείς σου ξέρουν ότι το κάνεις αυτό με το χρόνο σου;

KM: Οι γονείς μου ήταν και οι δύο προγραμματιστές υπολογιστών, έτσι μεγάλωσα γύρω από τους υπολογιστές και ήταν πάντα πολύ ενθαρρυντικοί.

GW: Ποια είναι η στάση σας απέναντι στις αδειοδοτήσεις EULA και άλλους νομικούς περιορισμούς σχετικά με το υλικό πειρατείας; Αγνοήστε, υπακούστε ή κάτι μεταξύ;

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

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

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

GW: Ποιά είναι η πρακτική σου σοφία για τους ανθρώπους που θέλουν να ακολουθήσουν τα βήματά σου;

KM: Με αντίστροφη μηχανική, η μεγάλη ελπίδα θα πρέπει να είναι ότι μια μέρα, δεν χρειάζεται πια. Αυτό σημαίνει ότι έχουμε κερδίσει.



Μπορεί Να Σας Ενδιαφέρει

Βοηθώντας τους νέους να υπερέχουν από τον Steve Teeri

Βοηθώντας τους νέους να υπερέχουν από τον Steve Teeri


Μαθηματικά Δευτέρα: Κατασκευές κλιπ Binder

Μαθηματικά Δευτέρα: Κατασκευές κλιπ Binder


Δημιουργός Dozen: Ντιτρόιτ

Δημιουργός Dozen: Ντιτρόιτ


Τα σχόλια σας

Τα σχόλια σας