Masa Depan Pengembangan Flipper Zero
(blog.flipper.net)- Setelah kekhawatiran komunitas bahwa pengembangan firmware Flipper Zero resmi telah berhenti, Flipper Devices kembali mengalokasikan sumber daya untuk pemeliharaan dan penanganan kontribusi komunitas
- Permintaan fitur akan dikumpulkan di GitHub Discussions dan diprioritaskan berdasarkan voting, sementara komunikasi dengan tim pengembang dibatasi ke model permintaan asinkron
- Flipper Zero beralih ke arsitektur pemuatan aplikasi dinamis berbasis microSD karena keterbatasan memori flash untuk firmware yang hanya 700KB, dan struktur ini menjadi dasar stable firmware 1.0 pada 2024
- pull request akan dinilai lebih ketat sesuai panduan kontribusi yang diperbarui; kode hasil AI yang sulit diverifikasi, perubahan pustaka tingkat rendah, serta perubahan yang memengaruhi UI dan dokumentasi menjadi perhatian khusus
- Semua perubahan kode firmware memerlukan pengujian integrasi dan pengujian regresi, dan komunitas juga akan ikut serta dalam sebagian verifikasi melalui publikasi test case tim QA
Kebijakan pemeliharaan yang berubah setelah reaksi komunitas
- Flipper Devices meninjau kembali cara pemeliharaan proyek dan partisipasi komunitas setelah melihat reaksi keras terhadap anggapan bahwa pengembangan firmware resmi Flipper Zero telah berhenti
- Kebijakan baru berfokus pada alokasi sumber daya untuk pemeliharaan firmware dan dukungan terhadap kontribusi komunitas
- Permintaan dan kontribusi komunitas ke depan akan ditangani dengan cara yang lebih terstruktur
- Voting untuk permintaan fitur di GitHub Discussions
- Penerapan panduan pull request yang lebih jelas
- Kewajiban pengujian integrasi untuk setiap perubahan firmware
Kondisi yang dicapai Flipper Zero setelah Kickstarter
- Flipper Zero menerima dukungan komunitas yang besar saat Kickstarter dimulai, tetapi juga menghadapi tuduhan penipuan dan keraguan bahwa produk itu benar-benar dapat dikirimkan
- Selama sekitar satu setengah tahun, tim bekerja di bawah tekanan bahwa mereka bisa saja mengecewakan para pendukung atau dikenang sebagai proyek crowdfunding yang menerima 5 juta dolar namun gagal mengirimkan produk
- Dalam proses pengembangan, mereka menghadapi kekurangan komponen pasca-COVID, kenaikan biaya rantai pasok, kekacauan politik, serta ribuan tuduhan, hinaan, dan ancaman
- Pada akhirnya, tim menilai bahwa mereka telah memenuhi janji Kickstarter
- Semua pendukung menerima Flipper Zero yang mereka bayar
- Semua fitur yang dijanjikan dalam kampanye Kickstarter telah diimplementasikan
- Flipper Zero menjadi platform hardware dengan alat perangkat lunak, API, dan SDK
- Muncul proyek komunitas seperti firmware alternatif, aplikasi, dan skrip
- Setelah melalui sertifikasi regulasi, persetujuan bea cukai, dan dokumen impor resmi, Flipper Zero kini bisa didapatkan di sebagian besar negara
Perubahan arsitektur yang melahirkan stable firmware 1.0
- Flipper Zero hanya memiliki 700KB memori flash yang dapat digunakan untuk firmware, sehingga cepat mencapai batas untuk terus menambahkan fitur baru
- Untuk mengatasinya, mereka mengadopsi struktur yang memuat aplikasi secara dinamis dari kartu microSD
- Ini memungkinkan fungsi perangkat dan sebagian fungsi inti dipindahkan ke aplikasi di luar firmware
- Struktur ini menjadi fondasi stable firmware 1.0, yang dirilis pada 2024 setelah peluncuran Apps Catalog
- Dalam proses ini, mereka menyempurnakan antarmuka pengguna dan dokumentasi, serta menstabilkan API firmware dan SDK untuk pengembang aplikasi
- Pengembang aplikasi tidak lagi harus membangun ulang aplikasi setiap bulan karena perubahan API
- Setelah menilai bahwa firmware tidak lagi memerlukan perubahan besar, Flipper Devices mempersempit cakupan kerja ke pemeliharaan infrastruktur dan perbaikan bug kritis, lalu memusatkan perhatian pada pengembangan perangkat baru
- Karena proyek firmware alternatif dan komunitas sudah mengimplementasikan berbagai fitur, mereka menilai tujuan untuk membangun platform pengembangan yang mudah diakses telah tercapai
Cara baru menerima kontribusi komunitas
- Flipper Devices tidak memperkirakan bahwa akan ada begitu banyak pengguna yang sangat tertarik pada pengembangan firmware resmi, sehingga memutuskan untuk meninjau kembali sebagian keputusan sebelumnya
- Namun, ukuran tim tetap kecil dan fokus saat ini tetap pada pengembangan perangkat baru
- Cara lama seperti selalu siaga di chat atau berbicara lewat panggilan untuk berkomunikasi secara real time sulit dipertahankan
- Dari luar ini mungkin terlihat seperti mengabaikan komunitas, tetapi kenyataannya mereka perlu menjaga fokus untuk pekerjaan yang membutuhkan konsentrasi
- Semua komunikasi dengan tim pengembang kini hanya dilakukan melalui permintaan di GitHub Discussions
- Pengguna dapat memberikan vote pada topik
- Tim berjanji akan meninjau permintaan dengan suara terbanyak
- Permintaan harus berupa permintaan fitur yang spesifik sesuai aturan
- Pertanyaan abstrak, diskusi umum, dan permintaan bantuan tetap berada di Discord, Reddit, dan media sosial
- pull request akan dievaluasi lebih ketat menurut panduan kontribusi yang diperbarui
- Kode hasil AI terkait pustaka tingkat rendah yang sulit diverifikasi
- Perubahan yang memengaruhi UI perangkat dan memerlukan revisi dokumentasi
- Untuk memastikan fitur yang sudah ada tidak rusak, mereka mempublikasikan test case pengujian integrasi
- Ini adalah case yang digunakan tim QA untuk menguji firmware
- Pengujian ini harus dijalankan untuk setiap perubahan kode firmware
- Komunitas juga akan membantu sebagian pengujian regresi
Permintaan fitur dipusatkan ke GitHub Discussions
- Dengan jumlah pengguna Flipper Zero yang sudah melebihi 1 juta, cara berkomunikasi langsung secara real time dengan komunitas menjadi mustahil
- Permintaan meningkat tajam di semua saluran komunikasi, sampai akun media sosial harus menonaktifkan pesan langsung
- Karena jumlah permintaan terlalu banyak, semakin sulit membedakan kebutuhan nyata komunitas dari permintaan individual yang sempit
- Ke depan, permintaan komunitas Flipper Zero akan dipindahkan ke GitHub Discussions
- Pengguna dapat memberikan vote pada permintaan fitur yang penting
- Tim akan melihat fitur yang benar-benar diinginkan komunitas dan menentukan prioritas berdasarkan itu
- Ruang permintaan fitur harus difokuskan pada permintaan penting yang benar-benar bisa diimplementasikan dan dibutuhkan banyak orang
- Jika tidak, ruang itu akan berubah menjadi kebisingan, spam, dan perdebatan tanpa akhir
- Diskusi yang tidak sesuai dengan kategori permintaan fitur akan tetap berlanjut di Discord, Reddit, Twitter, dan saluran sosial lainnya
Siklus peninjauan dan jadwal AMA
- Flipper Devices mengalokasikan sumber daya untuk pemeliharaan firmware Flipper Zero dan meninjau permintaan komunitas setiap minggu
- Komunikasi dengan tim pengembang hanya dilakukan di GitHub Discussions, dan permintaan fitur dengan suara terbanyak akan dijadikan prioritas pekerjaan
- Cara penerimaan PR untuk Apps Catalog tetap sama seperti sebelumnya
- Pertanyaan tambahan akan diterima melalui AMA di Reddit
- Waktunya Jumat, 3 Juli pukul 15:00 BST
- Pengembang inti dan manajer akan hadir
- Tautan AMA: Official AMA: Ask-Me-Anything with the Flipper Zero team
1 komentar
Pendapat di Hacker News
Komunitas terus menantikan pembaruan firmware, tetapi posisinya sulit karena perangkat keras adalah model yang hanya dijual sekali
Kalau tidak akan dipelihara setidaknya secara minimal, muncul pertanyaan untuk apa firmware resmi itu diperlukan
Penasaran kenapa di gambar header ada beberapa karakter furry di tiap meja kerja
Yang satu tampaknya membuat permintaan fitur, yang lain menyetujui pull request, dan yang ketiga seperti sedang mengirimkan aplikasi
Jadi penasaran apakah komunitas Flipper Zero memang erat terkait dengan komunitas furry, atau ada hubungan yang saya lewatkan
Proyek/produk ini sejak awal memang sangat menekankan unsur kesenangan, termasuk maskot lumba-lumba, tema, sampai namanya
Di beranda[0] juga tertulis: “Flipper Zero is a tiny piece of hardware with a curious personality of a cyber-dolphin.”
“Kepribadian yang penuh rasa ingin tahu” itu, sikap pembuatnya, serta gaya dan cara ekspresi produk/proyek ini kemungkinan besar menjadi salah satu alasan keberhasilannya
“Furry” yang disebut dalam pertanyaan juga tidak terlihat seperti fokus utama gambar. Di dalam ilustrasi ada berbagai karakter yang melakukan berbagai hal, ada anjing, orang mencurigakan yang menempel poster, karakter berambut merah muda, cyber-dolphin, dan mungkin juga lebih dari dua gender yang direpresentasikan
Kalau komunitas Flipper Zero memang terkait dengan komunitas furry, saya juga tidak tahu apakah itu masalah
[0] https://flipper.net/
Itu hanya terlihat seperti hewan antropomorfik, dan dalam gambar pemasaran hal seperti itu tidak jarang
Sedikit lucu bahwa tulisannya dengan tegas mengatakan tidak akan lagi melakukan komunikasi real-time dengan komunitas, tetapi di bagian akhir malah mengumumkan tanggal dan waktu AMA
Katanya ringkasannya adalah “kami mengalokasikan sumber daya untuk pemeliharaan firmware Flipper Zero dan dukungan kontribusi komunitas”, tapi saya bertanya-tanya apakah itu benar-benar ringkasan
Masih terdengar seperti berada di alat penunjang hidup minimal
Mereka berhasil menyediakan firmware yang solid dan kaya fitur, serta SDK dan alat pengembang yang kuat
Setelah itu pengembangan bergeser ke produk baru sehingga pembaruan firmware inti menjadi jarang, dan inilah upaya untuk memperbaikinya
Sumber: saya salah satu pengembang Flipper Zero
Kebanyakan pengguna Flipper menjalankan firmware seperti Unleashed, dan sebagian besar fiturnya juga ada di aplikasi buatan orang, bukan di firmware sebenarnya
Saya meninggalkan firmware resmi begitu mereka menghapus alat penetration testing yang sah dan membungkam banyak hal lain
Momentum dan Extreme jauh lebih bagus, tidak melakukan omong kosong yang tidak perlu, dan menyertakan semuanya
Di Discord, kalau sedikit saja menyebut firmware alternatif, langsung diblokir. Perangkat kerasnya mungkin dibuat dengan baik, tetapi perangkat lunak dan komunitas Discord-nya benar-benar buruk
Semua orang tahu itu mungkin, tetapi kalau pembicaraan seperti itu diizinkan di kanal resmi, akan muncul masalah tanggung jawab dan hanya menjadi sumber masalah bagi kami dan pelanggan, jadi pembahasan itu harus dilakukan di tempat lain
Tentu ini hanya dugaan saya, dan saya tidak tahu apakah ada sesuatu yang lebih buruk
Ini lebih dari sekadar menghindari tanggung jawab; bukan hanya di Discord, tetapi juga di Reddit dan tempat-tempat yang kurang dikenal, mereka aktif bersikap agresif dan tertutup
Kalau bertanya di mana bisa mencari tahu, kamu akan diblokir, jadi tidak mungkin tahu
Kalau mereka melakukan semua hal yang mereka tolak “secara resmi”, lembaga pemerintah bodoh akan lebih mudah menuduhnya sebagai alat ilegal yang berbahaya
Memasukkan perangkat keras yang dibutuhkan tetapi menolak dukungan untuk fitur “ilegal” yang arbitrer adalah cara mengambil sisi baik dari keduanya
Flipper Zero adalah salah satu alat teknologi kecil paling berguna yang saya miliki
Kemampuannya untuk menyalin kunci RFID kadang sangat berguna
Saya bisa membayangkan beberapa penggunaan dan menyalin kunci garasi, tetapi tidak tahu apakah akan cukup sering dipakai untuk layak dibeli
Menurut saya mereka telah membuat alat dan komunitas yang hebat
Flipper Zero saya seperti pisau Swiss Army untuk komputer, dan sangat menyenangkan membawa-bawa alat untuk bidang saya
Saya terus melihat iklannya, tetapi sampai sekarang masih belum tahu apa yang bisa dilakukan dengan benda ini
Ada inframerah, sub-GHz HDR, NFC+RFID, dukungan perangkat USB, iButton, dan sebagainya
Sebagian orang banyak memanfaatkannya, tetapi kalau melihat daftar perangkat keras itu pun tidak ada satu bidang penerapan yang terpikir, kemungkinan besar perangkat ini tidak berguna untukmu
Rasanya seperti pisau Swiss Army/alat Leatherman untuk standar komunikasi jarak dekat