1 poin oleh GN⁺ 5 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

1 komentar

 
GN⁺ 5 jam lalu
Pendapat di Hacker News
  • Komunitas terus menantikan pembaruan firmware, tetapi posisinya sulit karena perangkat keras adalah model yang hanya dijual sekali

    • Komunitas membuat banyak pull request, tetapi hanya karyawan perusahaan yang bisa menyetujui dan menggabungkannya ke firmware resmi, jadi ini juga semacam masalah yang mereka ciptakan sendiri
      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

    • Setidaknya di komunitas keamanan siber, jelas ada meme bahwa jumlah furry di sana tidak seperti distribusi populasi umum
    • Rasanya tidak terlalu mengejutkan atau patut diperhatikan kalau ada beberapa karakter hewan antropomorfik dalam ilustrasi
      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/
    • Tidak yakin, tapi kalau benar begitu, menurut saya itu sinyal positif untuk kualitas teknis
    • Sepertinya saya tidak akan mengaitkan gambar itu dengan furry
      Itu hanya terlihat seperti hewan antropomorfik, dan dalam gambar pemasaran hal seperti itu tidak jarang
    • Kenapa tidak? Maskot Flipper sendiri sudah berupa lumba-lumba antropomorfik
  • 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

    • Benar. Seperti yang dikatakan tulisan itu, semua target pengembangan FZ sudah tercapai, bahkan sebagian terlampaui
      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
    • Saya tidak paham kenapa suatu produk tidak boleh dianggap selesai
    • Saya tidak paham kenapa sesuatu yang sepenuhnya open source dan bisa di-flash sendiri masih membutuhkan dukungan
      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

    • Melihat mereka beberapa kali berbenturan dengan bea cukai dan penegak hukum di seluruh dunia, saya melihat ini mirip dengan “jangan membahas pemasangan game Switch asli di Discord modifikasi Switch”
      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
    • Saya penasaran dengan nama dan deskripsi alat penetration testing sah itu
    • Setuju 100%. Mereka merusak perangkat ini dengan firmware resmi, dan “komunitas” itu adalah salah satu kelompok yang disebut peretas paling jahat dan terburuk yang pernah saya temui
      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
    • Firmware tidak resmi apa yang banyak dipakai sekarang? Punyaku dulu Extreme, tapi sepertinya itu sudah mati
    • Saya cukup paham kenapa itu terjadi
      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 memakainya untuk menyalin remote perangkat “bodoh”, lalu mengemulasikannya dengan ESPHome, sehingga perangkat itu menjadi “pintar” sepenuhnya offline dan di bawah kendali saya
    • Memangnya itu bisa? Saya kira hal seperti itu sejak awal dibuat dengan challenge-response supaya data yang diperlukan untuk menyamar tidak pernah terekspos lewat nirkabel
    • Saya penasaran apakah itu pekerjaan yang sering dilakukan
      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

    • Rasanya seperti NAND logis dari kumpulan fitur laptop
      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
    • Secara umum dipakai saat ada sesuatu yang ingin kamu lakukan dengan radio atau perangkat inframerah tetapi tidak punya perangkat keras khusus
      Rasanya seperti pisau Swiss Army/alat Leatherman untuk standar komunikasi jarak dekat
    • Punyaku terutama dipakai sebagai remote inframerah universal