Thread: Teknologi yang Tidak Bisa Digunakan atau Diajarkan?
(overengineer.dev)Penjelasan rinci tentang Thread dan masalahnya
- Tulisan Dennis Schubert pada 2022 tentang solusi penyimpanan biji kopi dan manajemen inventaris yang terlalu overengineered menginspirasi banyak orang
- Baru-baru ini Dennis membuat versi 2 dari proyek sebelumnya untuk memperpanjang masa pakai baterai, sambil mempelajari elektronika berdaya rendah
- Hasil profiling menunjukkan WiFi adalah penyebab utama konsumsi baterai, sehingga ia mencari alternatif seperti LoRa atau Zigbee
- Sebuah network stack bernama Thread tampak seperti pilihan yang menarik, karena menggunakan lapisan fisik yang sama dengan Zigbee tetapi berbasis IPv6 dan memiliki keunggulan dapat terhubung ke jaringan rumah yang ada melalui bridge
- Banyak perangkat seperti Apple HomePod dan Nest Hub sudah berperan sebagai Thread Border Router, sehingga tampak mudah untuk diterapkan
- Ia pun berencana menjalankan proyek berbasis Thread secara langsung dan menulis sebuah posting blog tentangnya
Masalah sifat tertutup dari Thread Group
- Thread menggunakan teknologi standar terbuka seperti IEEE 802.15.4, IPv6, dan CoAP, tetapi dokumen spesifikasinya sendiri tetap tidak dibuka ke publik
- Dokumen spesifikasi diberi DRM dan disisipkan watermark
- Untuk mengimplementasikan teknologi Thread dan menerapkannya pada produk, Anda harus bergabung dengan Thread Group
- Membership tingkat Implementer yang paling murah biayanya $7.500 per tahun
- Ada implementasi open source bernama OpenThread, tetapi bahkan untuk merilis produk yang menggunakannya tetap diperlukan membership
- Mengharuskan proses sertifikasi untuk produk komersial masih bisa dipahami, tetapi sulit dimengerti jika penggunaan nonkomersial pun dibatasi
- Terutama, menutup kesempatan bagi mahasiswa elektronika untuk mengenal teknologi terkait sebelum terjun ke industri adalah sebuah masalah
- Thread Group yang didominasi perusahaan besar seperti Apple dan Google tampaknya hanya berfokus pada penguasaan pasar
Opini GN⁺
-
Teknologi jaringan seperti Thread yang pada praktiknya dijalankan sebagai teknologi monopolistik tampaknya akan menjadi hambatan bagi pengaktifan ekosistem developer. Terutama, membatasi eksperimen dan tantangan bebas dari developer tahap awal dalam jangka panjang dapat menghambat perkembangan teknologi.
-
Untuk menghidupkan pasar IoT, pentingnya protokol jaringan terbuka semakin besar. Dibanding konsorsium yang berpusat pada perusahaan besar, proyek open source yang berpusat pada komunitas tampaknya bisa menjadi alternatif.
-
Proyek open source dengan tech stack serupa antara lain Zigbee2mqtt dan Z-Stack. Tentu, posisinya di pasar home IoT belum seluas Thread, tetapi dari sisi ramah terhadap developer, keduanya bisa menjadi pilihan yang lebih baik.
-
Mengingat pengaruh perusahaan besar yang mendorong Thread sangat kuat, perbaikan dalam waktu dekat tampaknya tidak mudah. Namun, komunitas developer perlu menyuarakan pendapat dan berupaya mencari alternatif. Inilah saatnya diperlukan kebijaksanaan untuk menyeimbangkan kepentingan perusahaan dan kebebasan developer.
1 komentar
Komentar Hacker News
Benarkah begitu? Istilah hukum dalam lisensinya tampaknya merujuk pada paten, dan kalau tidak ada keterlibatan komersial, paten tidak berlaku untuk pekerjaan pribadi.
Jika dilihat lebih umum, melampaui ranah hobi, absurditas monopoli yang diberikan sistem paten saat ini terlihat jelas dalam struktur ini. Perusahaan besar yang punya portofolio paten bisa bebas menggunakan OpenThread, tetapi UKM dan startup tidak bisa.
Ini pertama kalinya saya mendengar tentang Thread, dan rasanya saya lebih baik tidak tahu. Sedih rasanya karena sekarang ada satu alasan lagi untuk marah.
Hal seperti ini sebaiknya dihindari sebisa mungkin dan semoga menghilang saja. Saya tidak ingin mendorong orang untuk menerima atau mengadopsinya.
Lebih baik gunakan Zigbee. Versi 3.x itu terbuka dan terdefinisi dengan baik. Dongle bridge untuk HomeAssistant juga murah.
Standar Matter juga punya masalah serupa. Iblisnya ada di detail, dan karena pemasaran yang cerdik, orang-orang tidak paham apa sebenarnya yang mereka puji.
Masalah sebenarnya adalah orang-orang yang menginvestasikan uang ke hal seperti ini.
Saya bahkan tidak ingin memakai nama Thread itu sendiri. Rasanya akan ada rapat berbulan-bulan atau bertahun-tahun yang membingungkan apakah yang dimaksud itu thread scheduler OS atau nama framework. (Coba bayangkan orang-orang yang bahasa ibunya bukan bahasa Inggris saling bicara tanpa bisa membedakan
threaddanthreads.) Tolong akhiri saja.Kalau saya tidak menyetujui lisensi untuk spesifikasi Thread dan langsung memakai OpenThread, apakah syarat lisensi itu tetap berlaku? Kalau saya hanya menyetujui lisensi BSD, rasanya saya tidak akan dituntut wkwk
"Kalau orang yang melakukannya sebagai hobi tidak punya uang untuk bergabung dengan Thread Group, tidak ada cara legal untuk menggunakan Thread"
Tidak ada cara untuk tahu sampai seseorang mencari tahu apakah ada paten terkait.
Sepertinya Compaq harus menyalin semua ini dengan clean room, lalu menunggu kena pukul kalau memang ada paten yang valid...
Apakah kita pada akhirnya harus menunggu regulator turun tangan dan memaksa ini dibuka begitu ia menjadi standar komunikasi rumah tangga de facto?
Saya tidak mau bertaruh soal lembaga mana, tapi semua orang tahu itu akan jadi siapa.
Saya tidak terlalu paham soal lisensi di tingkat seperti ini. Bagaimana lisensi Thread dibandingkan dengan Bluetooth, yang mengharuskan pembayaran jika ingin diintegrasikan ke dalam produk?
Kebetulan minggu ini saya sempat main-main dengan Thread, dan ternyata lebih mudah dari yang saya kira untuk mem-flash proyek contoh ke ESP32 lalu mulai mengirim ping dari laptop.