Kyle Machulis - Peretas Perangkat Keras - 💡 Fix My Ideas

Kyle Machulis - Peretas Perangkat Keras

Kyle Machulis - Peretas Perangkat Keras


Penulis: Ethan Holmes, 2019

Reverse Psychology: Kyle Machulis membongkar mainan robot Keepon di bengkelnya di Berkeley, California.

Sebagian besar alat yang dibuat Kyle Machulis membenarkan diri. Tampaknya sia-sia, pada awalnya, untuk mencari alasan utilitarian di bengkel Machulis, yang ia sebut Nonpolynomial Labs (nonpolynomial.com). Seringkali dia mencari tahu apakah dia bisa membuatnya, dan belajar sesuatu, dan untuk tertawa, dan untuk menginspirasi orang lain.

Robotnya melakukan hal-hal seperti mencampur minuman untuk pemain video game secara otomatis berdasarkan skor mereka. (Semakin tinggi skor, semakin kuat minuman, yang akhirnya mengarah ke skor yang lebih rendah, dan, lebih tepat, minuman yang lebih lemah.) Atau lacak yoyo di putaran tengah menggunakan kamera Wiimote. Machulis juga masuk secara mendalam ke peretasan perangkat keras pada prinsip umum, membebaskan pengontrol permainan dan perangkat komersial dari batas yang ditetapkan pada mereka oleh perusahaan yang membangunnya.

Saya pertama kali bertemu Machulis melalui Quantified Self (konferensi teknologi pelacakan kesehatan pribadi), di mana dia menunjukkan karyanya pada sebuah proyek bernama OpenYou (openyou.org). OpenYou didedikasikan untuk menulis driver sumber terbuka untuk perangkat data pribadi, termasuk pedometer, monitor tekanan darah, dan skala. Lagipula itu adalah data Anda. Mengapa Anda harus selalu pergi ke situs web produsen untuk melihatnya?

Semakin saya mengenal pekerjaan Machulis, semakin saya tertarik dengan visinya tentang dunia yang dapat dimanipulasi, bagian yang dapat dihubungkan, tidak terhalang oleh warisan dari beberapa survei pemasaran yang mengatakan "tidak ada yang mau melakukan itu."

Dan ketika perangkat keras yang dapat diprogram meninggalkan dunia game dan menjadi terintegrasi ke dalam berbagai aspek kehidupan pribadi kita, pekerjaan Machulis dalam meretas sistem ini mulai memiliki keunggulan praktis.

Kyle memakai NeuroSky Mindset, sebuah perangkat Bluetooth EEG open source, dan memegang Fitbit yang diretas yang sekarang memberinya akses ke semua data biometrik yang dikumpulkannya.

Baru-baru ini saya mengajukan beberapa pertanyaan langsung kepada Kyle Machulis:

Gary Wolf: Mengapa meretas pengontrol game?

Kyle Machulis: Kebanyakan orang menganggap ini hanya sebagai kontrol untuk permainan video, tetapi ketika Anda membuka kunci teknologi yang akan digunakan pada platform non-game, orang menemukan kegunaan baru dan menarik untuk mereka.

Dan mereka ada di mana-mana. Agar pengendali game berhasil di pasar, mereka harus diberi harga dalam kisaran tertentu yang dapat diperoleh. Sensor yang biasanya berharga cukup mahal, harganya turun ketika mereka menjadi bagian dari kontrol gim. Wiimote memiliki accelerometer, kamera IR, dan antarmuka Bluetooth, seharga $ 40! Itu tidak pernah terdengar saat dirilis.

GW: Apa retas favorit Anda?

KM: Salah satu proyek favorit saya adalah menulis perangkat lunak yang memungkinkan pemrograman terbuka perangkat haptic Novint Falcon (home.novint.com). Ini adalah pengontrol yang pada dasarnya memungkinkan Anda untuk merasakan kekuatan dalam 3D, jadi senjata menendang kembali ke tangan pemain, mereka dapat merasakan tekstur pada permukaan objek, hal-hal seperti itu.

Novint Falcon adalah versi $ 250 dari pengontrol penelitian $ 30.000. Menulis driver untuk itu butuh lebih dari sekedar mencari tahu protokol USB. Ada juga satu ton matematika yang cukup sulit untuk menentukan posisi end effector (bagian dari pengontrol yang Anda pegang). Dibutuhkan kolaborasi dengan akademisi di beberapa negara yang berbeda untuk mendapatkan sesuatu yang dapat digunakan, tetapi sekarang digunakan dalam segala hal, mulai dari penelitian biologi molekuler hingga simulasi pemindahan gigi kebijaksanaan sumber terbuka (forsslundsystems.se).

Dan kebanyakan orang tidak benar-benar memikirkan sentuhan di luar "multi-touch" atau "getaran," sehingga memiliki umpan balik jenis baru benar-benar membuat kepala mereka meledak.

GW: Pada siang hari, Anda bekerja di Mozilla sebagai insinyur perangkat keras. Apa yang Anda lakukan di sana?

KM: Saya sedang mengerjakan proyek sistem operasi seluler berbasis web yang sepenuhnya open-source yang disebut "Boot To Gecko." Kami sedang membangun sebuah sistem yang memungkinkan ponsel untuk mem-boot langsung ke browser web. Pada dasarnya, adalah tugas saya untuk membuat panggilan telepon melalui JavaScript.

GW: Itu berarti tidak ada App Store, tidak ada Perjanjian Lisensi Pengguna Akhir untuk perangkat lunak seluler, sistem terbuka di ponsel, kan?

KM: Ini berarti telepon bergerak ke arah apa pun yang dilakukan web, alih-alih ke arah apa pun yang dilakukan oleh perusahaan yang membuat OS melakukannya. Pikirkan semua masalah yang kita hadapi saat menggunakan perangkat untuk berbicara dengan telepon kita. Ini berarti bahwa segera setelah ada driver untuk mendapatkan data dari perangkat ke halaman web, itu harus berfungsi pada telepon juga.

GW: Mengapa meretas perangkat keras khususnya?

KM: Karier saya setelah kuliah dimulai dalam robotika pendidikan. Saya belajar bahwa ada banyak perangkat keras di luar sana yang orang ingin lakukan tetapi mereka tidak memiliki akses yang mereka butuhkan, jadi saya menyediakannya. Tapi saya suka sama hardware dan software. Yang saya inginkan adalah memiliki akses ke dan mengetahui seluruh tumpukan, dari elektron ke antarmuka pengguna.

GW: Izinkan saya mengajukan pertanyaan Terkuantifikasi. Alat data pribadi apa yang telah Anda retas?

KM: Terutama perangkat keras konsumen: Fitbit, NeuroSky dan Emotiv EEG, monitor tekanan darah Omron, apa pun yang bisa saya dapatkan.

GW: Apa hambatan utama untuk membuka ini? Kurangnya driver perangkat lunak?

KM: Tergantung pada apa yang ingin Anda buka. Ada dua level: mendapatkan data pengguna tunggal, dan mendapatkan data semua orang. Mendapatkan data pengguna tunggal hanyalah driver perangkat lunak, ya. Jika pabrikan memberi pengguna kemampuan untuk mengunggah data ke situs yang dihosting, kita harus bisa mendapatkannya tanpa harus mengunggahnya.

Masalah yang lebih besar adalah berbalik dan menggunakan data itu setelah Anda memilikinya untuk mendiagnosis menggunakan ukuran sampel yang lebih besar dari satu. Di sinilah produsen perangkat keras unggul, karena mereka mendapatkan data dari ratusan / ribuan / jutaan pengguna yang dapat mereka proses, pelajari, dan ciptakan layanan di atas. Tapi sebenarnya tidak ada cara bagi pengguna sendiri untuk melakukan ini.

GW: Jadi jika ada platform Quantified Self yang terbuka, siapa pun dapat membuat situs agregasi data alternatif?

KM: Ya, tentu saja. Tapi kemudian ada masalah biaya hosting, jaminan privasi pengguna, dan sebagainya. Ini adalah masalah yang sangat rumit, di mana tekniknya adalah bagian yang mudah.

GW: Apakah orang tua Anda tahu Anda melakukan ini dengan waktu Anda?

KM: Orang tua saya sama-sama pemrogram komputer, jadi saya tumbuh di sekitar komputer, dan mereka selalu sangat membesarkan hati.

GW: Bagaimana sikap Anda terhadap EULA dan pembatasan hukum lainnya pada peretasan perangkat keras? Abaikan, patuhi, atau sesuatu di antaranya?

KM: Saya hanya mengambil filosofi "minta maaf, bukan izin". Tentu saja, "pengampunan" dalam kasus ini kadang-kadang bisa berarti, "Tolong hentikan tuntutan hukum."

Namun, sering kali, apa yang saya lakukan adalah legal. Karena saya bekerja pada perangkat keras yang cukup sederhana yang berkomunikasi melalui USB, saya "memiliki" garis antara perangkat dan komputer saya. Dan karena itulah yang biasanya saya ketuk, itu berada dalam legalitas tingkat DMCA.

Saya tidak pernah benar-benar bertujuan untuk mengalihkan dana dari bisnis seseorang atau menjadi jahat. Saya hanya ingin segala sesuatunya bekerja seperti yang saya inginkan, tetapi saya tidak ingin harus membuatnya sendiri.

GW: Apa kebijaksanaan praktis yang Anda miliki untuk orang-orang yang mungkin ingin mengikuti jejak Anda?

KM: Dengan rekayasa terbalik, harapan besar seharusnya pada suatu hari, Anda tidak diperlukan lagi. Itu artinya kita menang.



Anda Mungkin Tertarik

Pembuatan Kardus Ksatria di "The Geek Show" Bindlestiff Studio

Pembuatan Kardus Ksatria di "The Geek Show" Bindlestiff Studio


Tantangan MakeShift: Patah Lengan di Gurun

Tantangan MakeShift: Patah Lengan di Gurun


Inovasi yang Dapat Dimakan: FarmBot Membantu Mengotomatiskan Produksi Makanan Skala Kecil

Inovasi yang Dapat Dimakan: FarmBot Membantu Mengotomatiskan Produksi Makanan Skala Kecil


The Sciencebarge - NYC

The Sciencebarge - NYC






Recent Posts