Aturan baru Arduino ‘tidak kompatibel dengan open source’
(thenewstack.io)- Setelah syarat dan ketentuan baru Arduino dipublikasikan, konflik dengan Adafruit muncul di komunitas hardware open source
- Adafruit mengkritik bahwa ketentuan baru itu merusak prinsip open source karena mencakup larangan reverse engineering, lisensi permanen atas konten yang diunggah pengguna, dan pemantauan luas untuk fitur AI
- Arduino membantah dan menyatakan pembatasan itu hanya berlaku untuk aplikasi cloud SaaS, sementara semangat open source pada hardware tetap dipertahankan
- EFF menyoroti bahwa beberapa klausul “menawarkan perlindungan pengguna yang lebih rendah dibanding sebelumnya”, dan menyebut penghapusan hak pencabutan lisensi sebagai masalah
- Kontroversi ini memperlihatkan batas antara definisi hardware open source dan pergeseran ke model yang berpusat pada cloud, sekaligus menegaskan pentingnya kepercayaan komunitas dan transparansi
Latar belakang perubahan ketentuan Arduino dan kontroversinya
- Setelah diakuisisi Qualcomm, Arduino mengumumkan syarat dan ketentuan baru, yang memicu perdebatan di komunitas open source
- Adafruit menilai ketentuan itu bertentangan dengan semangat open source karena mencakup klausul larangan reverse engineering
- Arduino menjelaskan bahwa “pembatasan hanya berlaku untuk aplikasi SaaS berbasis cloud, dan hardware open source yang ada tetap dipertahankan seperti sebelumnya”
- Phillip Torrone dari Adafruit memperingatkan di LinkedIn bahwa “pengguna Arduino kini bahkan dilarang memahami atau menganalisis cara kerja platform tersebut”
- Unggahan itu mendapat lebih dari 1.500 like dan memicu respons besar di komunitas
Lingkungan pengembangan yang berpusat pada cloud dan isu privasi
- Pendiri Adafruit Limor “Ladyada” Fried mengkritik bahwa penjelasan Arduino mengecilkan kenyataan di lapangan
- Ia menyoroti bahwa situs resmi Arduino sangat mendorong penggunaan cloud editor dan web IDE, dan khususnya di lingkungan ChromeOS, itu pada praktiknya menjadi satu-satunya pilihan
- Ia juga menyebut bahwa penggunaan cloud mewajibkan pembuatan akun serta persetujuan terhadap pemasaran dan profiling
- Fried menilai bahwa “berbeda dari masa lalu ketika orang mengunduh IDE lokal dan mengutak-atik hardware, sekarang strukturnya berubah menjadi bergantung pada data pribadi dan layanan berlangganan”
Konten pengguna dan klausul lisensi
- Adafruit mengkritik bahwa ketentuan baru memberikan lisensi permanen dan tidak dapat dicabut atas konten yang diunggah pengguna
- Arduino membantah dan menyatakan bahwa itu hanyalah pemberian hak fungsional yang diperlukan saat pengguna meminta fitur cloud, sementara kepemilikan tetap berada pada pengguna
- Contoh: hak teknis yang diperlukan untuk mengompilasi sketch di cloud atau memposting di forum
- Mitch Stoltz dari EFF menyoroti melemahnya perlindungan pengguna, dengan menyatakan bahwa “ketentuan sebelumnya memungkinkan pengguna mencabut lisensi kapan saja, tetapi ketentuan baru menghapusnya”
Penghapusan akun dan kebijakan penyimpanan data
- Arduino menjelaskan bahwa “pengguna dapat meminta penghapusan akun dan konten kapan saja, dan saat dihapus, posting akan dianonimkan”
- Namun, untuk akun yang tidak aktif lebih dari 2 tahun, atas permintaan komunitas, nama kontributor dipertahankan selama 5 tahun
- Setelah 5 tahun berlalu, nama pengguna akan dihapus dan posting akan di-deidentifikasi
- Fried mengkritik bahwa kebijakan seperti ini memperlakukan identitas dan data komunitas sebagai aset yang dikelola, bukan sebagai sesuatu yang berada di bawah kendali pengguna
Kontroversi fitur AI dan pemantauan pengguna
- Ketentuan baru menjabarkan kasus penggunaan AI yang dilarang (kejahatan, disinformasi, penggunaan militer, dan lain-lain), serta mencakup wewenang untuk memantau aktivitas pengguna
- Arduino menjelaskan bahwa ini adalah “langkah untuk memastikan kepatuhan terhadap regulasi dan stabilitas layanan”
- Fried menegaskan bahwa “pengawasan yang luas terhadap semua pengguna merusak kepercayaan”, dan meminta desain pemantauan yang transparan dan terbatas
- Ia menekankan bahwa “lisensi open source tidak mengizinkan pembatasan berdasarkan tujuan penggunaan”, sehingga klausul larangan penggunaan militer tidak kompatibel dengan definisi ‘open source’
- Adafruit mengkritik bahwa ketentuan Arduino itu “pada praktiknya meniadakan kebebasan lisensi”
Prospek ke depan dan respons komunitas
- Arduino menyatakan bahwa mereka “memahami kekhawatiran komunitas, dan akan terus menjaga transparansi dan dialog”
- Adafruit menyatakan akan terus merancang dan merilis hardware open source yang sesungguhnya, serta melanjutkan dukungan untuk beragam ekosistem seperti Zephyr, BLE, dan IoT
- Fried menekankan bahwa “kolaborasi selalu disambut, tetapi harus didasarkan pada lisensi open source yang sepenuhnya terbuka dan dokumentasi yang lengkap”
1 komentar
Komentar Hacker News
Sejak mulai memakai chip ESP32/ESP8266 dari Espressif, saya hampir melupakan Arduino
Kalau ekstensi VSCode sudah diatur dengan baik, IDE bahkan tidak diperlukan, dan saya jadi berpikir ingin benar-benar mencoba PlatformIO
Setelah ESP8266/ESP32 muncul, saya sepenuhnya meninggalkan Arduino
Mungkin masih ada artinya untuk pendidikan atau industri, tetapi secara pribadi saya tidak punya alasan lagi untuk memakainya
Saya sudah lama memakai PlatformIO di VSCode, dan belakangan lebih suka bekerja lebih cepat dengan ESPHome
Dengan opsi
--verbose, kita bisa melihat proses eksekusinyaSaya sering dengar PlatformIO bagus, tetapi selain integrasi VSCode, saya penasaran apa kelebihannya (saya pengguna emacs)
Menyimpan perintah di riwayat CLI lalu memanggilnya dengan
Ctrl+Rsangat praktisIa menyediakan build yang cepat, environment yang reproducible, flashing image ke banyak perangkat, parameter saat build, dan fitur lain yang tidak mungkin dilakukan di IDE
Raspberry Pi Pico jauh lebih mudah ditangani sebagai alternatif Arduino
Ada dual-core dan IO coprocessor, dan Pico2 bahkan mendukung mode RISC-V
Untuk mengunggah biner, cukup drag file-nya, dan di Linux bisa di-script dengan picotool
Untuk dokumen seperti ini, saya rela membayar beberapa sen lebih mahal
Untuk hobi sangat bagus, tetapi untuk proyek kompleks masih kalah dibanding STM32
STM32L011 dulu bisa bertahan berbulan-bulan, bahkan bertahun-tahun
Karena penjelasan tentang cara kerja sistem Arduino yang baru kurang memadai, sulit menilai dampak lisensi baru
Dulu flashing dilakukan lewat USB, tetapi sekarang ada pembicaraan tentang pemrograman nirkabel lewat editor web
Saya penasaran apakah WiFi wajib, protokol jaringan apa yang dipakai, dan bagaimana proses pairing dilakukan
Platform SaaS Qualcomm itu hanya layanan biasa, dan Arduino tetap sama seperti dulu
EFF maupun Arduino sama-sama berpihak pada open source, jadi saya tidak terlalu memedulikan kontroversi bernuansa pemasaran dari Adafruit
Sepertinya Qualcomm akan sulit mengendalikan pasar
CPU, bootloader, dan compiler pun bukan milik mereka, dan produsen Tiongkok tidak akan mengikuti aturan itu
Banyak yang merasa Arduino IDE kini tidak nyaman dipakai karena kurang fitur debugging
Bisa jadi akuisisi Arduino oleh Qualcomm adalah keputusan AI yang keliru
Tetapi tidak ada jalur bertahap menuju fitur yang lebih canggih
Struktur proyek terikat pada satu file, dan build system-nya juga merepotkan
Di CI saya memakai Makefile, tetapi konfigurasinya merepotkan
Meski begitu, masalah editor agak berkurang berkat auto-reload
Berhasil atau tidaknya Arduino tidak penting bagi mereka
Ada ucapan “Anything that was open, stays open”, tetapi kalau melihat Android dan Google Play Services, rasanya jadi berpikir lain
Ada juga bantuan dari perusahaan lain, tetapi kebijakan seperti pembatasan klien YouTube tetap disayangkan
Adafruit saat ini adalah pemimpin di pasar pendidikan dan hobi
Arduino maupun SparkFun tidak lagi seperti dulu
Namun, bergerak dengan fokus MicroPython bisa menjadi hambatan di tahap akhir pembelajaran
Meski begitu, dukungan library C++ tetap dipertahankan
Itu lebih sederhana daripada MicroPython, dan saya lebih suka Python daripada C++
Jauh lebih nyaman memakai Python di editor yang saya suka daripada memakai Arduino IDE
Tidak semua orang harus menjadi ahli C++
Sebagian besar artikel hanya menyalin begitu saja klaim dari Adafruit sebagai pesaing
EFF menilai syarat baru itu secara umum masuk akal, sementara Adafruit membuat kontroversi yang tidak perlu
Open hardware kini tidak lagi sulit dipelihara, dan ekosistemnya bisa punya daya hidup mandiri yang cukup
Ungkapan “Chief microcontroller rival Adafruit” tidak akurat
Adafruit dan Arduino hanyalah merek PCB, sedangkan chip-nya dibuat oleh produsen seperti ST atau Renesas
Saya hampir tidak pernah memakai Arduino IDE
Saya tidak suka karena lambat dan bergantung pada cloud
Sebagai gantinya saya memakai kombinasi Pico + VSCode