Flipper Zero geliştirmenin geleceği
(blog.flipper.net)- Flipper Devices, resmi Flipper Zero firmware geliştirmesinin durduğuna dair topluluk endişelerinin ardından, bakım ve topluluk katkılarını ele almak için yeniden kaynak ayırdı
- Özellik istekleri GitHub Discussions üzerinde toplanacak, oy bazlı önceliklendirme yapılacak ve geliştirme ekibiyle iletişim eşzamansız istek modeliyle sınırlanacak
- Flipper Zero, firmware için yalnızca 700KB flash belleğe sahip olma kısıtı nedeniyle microSD tabanlı dinamik uygulama yükleme yapısına geçti; bu yapı 2024’te çıkan stable firmware 1.0’ın temeli oldu
- pull request’ler güncellenmiş katkı rehberine göre daha sıkı değerlendirilecek; doğrulaması zor AI tarafından üretilmiş kod, düşük seviyeli kütüphane değişiklikleri ve UI·dokümantasyon etkili değişiklikler özellikle önemli hale geliyor
- Firmware kodundaki tüm değişiklikler için entegrasyon testleri ve regresyon testleri gerekiyor; QA ekibinin test senaryolarının yayımlanmasıyla topluluk da doğrulamanın bir kısmına katılabilecek
Topluluk tepkisinin ardından değişen bakım politikası
- Flipper Devices, resmi Flipper Zero firmware geliştirmesinin durduğuna dair algıya gelen güçlü tepkiyi gördükten sonra, projenin bakımını ve topluluk katılımı yöntemini yeniden değerlendirdi
- Yeni politika, firmware bakımına kaynak ayırma ve topluluk katkılarını destekleme üzerine odaklanıyor
- Topluluk talepleri ve katkıları bundan sonra daha yapılandırılmış biçimde ele alınacak
- GitHub Discussions üzerinde özellik istekleri için oylama
- Daha net pull request yönergelerinin uygulanması
- Her firmware değişikliği için entegrasyon testi zorunluluğu
Kickstarter sonrası Flipper Zero’nun ulaştığı nokta
- Flipper Zero, Kickstarter başladığında büyük topluluk desteği aldı; ancak bunun bir dolandırıcılık olduğu ve gerçek teslimatın mümkün olmayacağı yönünde şüphelerle de karşılaştı
- Ekip, yaklaşık bir buçuk yıl boyunca destekçileri hayal kırıklığına uğratma ya da 5 milyon dolar alıp teslimat yapamayan bir kitlesel fonlama projesi olarak kalma baskısı altında çalıştı
- Geliştirme sürecinde pandemi sonrası parça kıtlığı, artan tedarik zinciri maliyetleri, siyasi karışıklık ve binlerce suçlama, hakaret ve tehdit üst üste geldi
- Sonuçta ekip, Kickstarter’da verdiği sözleri yerine getirdiğini düşünüyor
- Tüm destekçiler ödedikleri Flipper Zero’yu aldı
- Kickstarter kampanyasında belirtilen tüm özellikler hayata geçirildi
- Flipper Zero, yazılım araçları, API ve SDK’ye sahip bir donanım platformu haline geldi
- Alternatif firmware, uygulamalar ve script’ler gibi topluluk projeleri ortaya çıktı
- Düzenleyici sertifikasyonlar, gümrük onayları ve resmi ithalat evrakları sayesinde Flipper Zero çoğu ülkede erişilebilir hale geldi
stable firmware 1.0’ı mümkün kılan mimari dönüşüm
- Flipper Zero, firmware için kullanılabilecek yalnızca 700KB flash belleğe sahip olduğundan, yeni özellikler eklemeye devam etmede hızla sınıra ulaştı
- Bunu aşmak için uygulamaların microSD karttan dinamik olarak yüklendiği bir yapı benimsendi
- Böylece cihaz işlevleri ve bazı temel özellikler firmware dışındaki uygulamalara taşınabildi
- Bu yapı, stable firmware 1.0 için temel oluşturdu; stable firmware 1.0 da Apps Catalog lansmanının ardından 2024’te yayımlandı
- Bu süreçte kullanıcı arayüzü ve dokümantasyon iyileştirildi, uygulama geliştiricileri için firmware API’si ve SDK stabilize edildi
- Uygulama geliştiricileri, API değişiklikleri nedeniyle uygulamalarını her ay yeniden derlemek zorunda kalmaktan kurtuldu
- Firmware tarafında artık büyük değişikliklere ihtiyaç kalmadığına karar verdikten sonra Flipper Devices, iş kapsamını altyapı bakımı ve kritik hata düzeltmeleriyle sınırlayıp yeni cihaz geliştirmeye odaklanmaya karar verdi
- Alternatif firmware projeleri ve topluluk zaten çok çeşitli özellikleri hayata geçiriyordu; bu nedenle erişilebilir bir geliştirme platformu oluşturma hedefinin gerçekleştiği değerlendirildi
Topluluk katkıları için yeni yöntem
- Flipper Devices, resmi firmware geliştirmesiyle derin biçimde ilgilenen bu kadar çok kullanıcı olacağını öngöremediğini ve geçmişteki bazı kararlarını yeniden gözden geçireceğini söylüyor
- Ancak ekip hâlâ küçük ve mevcut odağı yeni cihaz geliştirme üzerinde
- Eskisi gibi sohbet kanallarında sürekli bulunmak ya da aramalarla gerçek zamanlı iletişim kurmak sürdürülebilir değil
- Dışarıdan bakıldığında bu, topluluğu görmezden gelmek gibi görünebilir; ancak gerçekte odaklı çalışma zamanı gerekiyor
- Geliştirme ekibiyle tüm iletişim artık yalnızca GitHub Discussions üzerindeki istekler üzerinden yürütülecek
- Kullanıcılar konulara oy verebilecek
- Ekip, en çok oy alan istekleri inceleyeceğine söz veriyor
- İsteklerin kurallara uygun, somut özellik talepleri olması gerekiyor
- Soyut sorular, genel tartışmalar ve yardım istekleri Discord, Reddit ve sosyal medyada kalacak
- pull request’ler güncellenmiş katkı rehberi doğrultusunda daha sıkı değerlendirilecek
- Doğrulaması zor, düşük seviyeli kütüphanelerle ilgili AI tarafından üretilmiş kod
- Cihaz UI’sini etkileyen ve dokümantasyon güncellemesi gerektiren değişiklikler
- Mevcut işlevlerin bozulmamasını sağlamak için entegrasyon test senaryoları yayımlandı
- Bunlar, QA ekibinin firmware testlerinde kullandığı senaryolar
- Firmware kodundaki her değişiklikte bu testlerin çalıştırılması gerekiyor
- Topluluk da regresyon testlerinin bir kısmına destek verecek
Özellik istekleri GitHub Discussions’ta toplanıyor
- Flipper Zero kullanıcı sayısı 1 milyonu aşınca, toplulukla doğrudan gerçek zamanlı iletişim kurma modeli imkânsız hale geldi
- Tüm iletişim kanallarındaki talep ciddi biçimde arttı ve sosyal medya hesaplarındaki direkt mesajların kapatılması gerekecek noktaya ulaşıldı
- İstekler aşırı çoğalınca gerçek topluluk ihtiyaçlarıyla bireysel ve dar kapsamlı talepleri ayırt etmek zorlaştı
- Bundan sonra Flipper Zero topluluk talepleri GitHub Discussions üzerine taşınıyor
- Kullanıcılar önemli özellik isteklerine oy verebilecek
- Ekip, topluluğun gerçekten istediği özellikleri görerek öncelik belirleyecek
- Özellik isteği alanının, gerçekten uygulanabilir ve birden fazla kişinin ihtiyaç duyduğu önemli taleplere odaklanması gerekiyor
- Aksi halde bunun gürültüye, spam’e ve bitmeyen tartışmalara dönüştüğü düşünülüyor
- Özellik isteği kapsamına girmeyen tartışmalar Discord, Reddit, Twitter ve diğer sosyal kanallarda sürecek
İnceleme döngüsü ve AMA takvimi
- Flipper Devices, Flipper Zero firmware bakımına kaynak ayırıyor ve topluluk taleplerini her hafta gözden geçiriyor
- Geliştirme ekibiyle iletişim yalnızca GitHub Discussions üzerinden yürütülecek ve en çok oy alan özellik istekleri çalışma konusu yapılacak
- Apps Catalog için PR kabul yöntemi aynı şekilde devam edecek
- Ek sorular Reddit AMA’de alınacak
- Saat: 3 Temmuz Cuma 15:00 BST
- Çekirdek geliştiriciler ve yöneticiler katılacak
- AMA bağlantısı: Official AMA: Ask-Me-Anything with the Flipper Zero team
1 yorum
Hacker News yorumları
Topluluk firmware güncellemeleri beklemeye devam ediyor, ancak donanım bir kez satılan bir model olduğu için zor bir konumdalar
En azından asgari düzeyde bakım yapmayacaklarsa resmî firmware’e neden ihtiyaç olduğu merak konusu
Başlık görselinde neden her çalışma masasında birden fazla furry karakter olduğu merak ediliyor
Biri özellik isteği açıyor, diğeri pull request onaylıyor gibi, üçüncüsü de uygulama gönderiyor gibi görünüyor
Flipper Zero topluluğu furry topluluğuyla yakından iç içe mi, yoksa kaçırdığım bir bağlantı mı var diye merak ediliyor
Bu proje/ürün zaten en başından beri yunus maskotu, teması ve adı dahil eğlence vurgusunu güçlü biçimde öne çıkarıyordu
Ana sayfada[0] da şöyle yazıyor: “Flipper Zero is a tiny piece of hardware with a curious personality of a cyber-dolphin.”
O “meraklı kişilik”, üreticilerin tavrı ve ürün/projenin tarzı ile ifade biçimi, başarısının nedenlerinden biri olmuş olabilir
Soruda sözü edilen “furry” de görselin ana odağı gibi durmuyor. Görselde çeşitli işler yapan birçok karakter var; köpek, şüpheli görünen poster asan biri, pembe saçlı bir karakter, siber yunus da var ve muhtemelen ikiden fazla cinsiyet de temsil ediliyor
Flipper Zero topluluğu furry topluluğuyla iç içeyse bunun neden sorun olacağını da bilmiyorum
[0] https://flipper.net/
Sadece insan biçimli hayvanlar gibi görünüyor ve pazarlama görsellerinde nadir değil
Yazıda toplulukla artık gerçek zamanlı iletişim kurmayacaklarını kesin bir dille söyleyip, sonunda AMA tarih ve saatini duyurmaları hafif komik
Özetin “Flipper Zero firmware bakımını ve topluluk katkılarını desteklemek için kaynak ayırdılar” olduğu söyleniyor ama bunun gerçekten özet olup olmadığı şüpheli
Hâlâ asgari yaşam destek ünitesine bağlanmış gibi duyuluyor
Sağlam ve zengin özellikli bir firmware, güçlü bir SDK ve geliştirici araçları sunmayı başardılar
Sonrasında geliştirme yeni ürüne kayınca çekirdek firmware güncellemeleri seyrekleşti; bunu çözmeye çalışıyorlar
Kaynak: Flipper Zero geliştiricilerinden biriyim
Flipper kullananların çoğu Unleashed gibi firmware’ler çalıştırıyor; özelliklerin çoğu da asıl firmware’de değil, insanların yaptığı uygulamalarda
Meşru penetrasyon testi araçlarını kaldırıp bir sürü başka şeyi de susturduklarında resmî firmware’i bıraktım
Momentum ve Extreme çok daha iyiydi, gereksiz saçmalık yapmıyordu ve her şeyi içeriyordu
Discord’da alternatif firmware’den en ufak söz ederseniz hemen banlanıyordunuz. Donanımı iyi yapmış olabilirler ama yazılım ve Discord topluluğu gerçekten berbattı
Herkes bunun mümkün olduğunu biliyor ama resmî kanallarda bahsedilmesine izin verilirse sorumluluk sorunu doğar, hem bize hem müşterilere dert olur; o tür konuşmalar başka yerde yapılmalı gibi
Tabii bu benim tahminim, daha kötü bir şey olup olmadığını bilmiyorum
Basit bir sorumluluktan kaçınmadan daha öte; yalnızca Discord’da değil, Reddit’te ve daha az bilinen yerlerde de aktif biçimde saldırgan ve kapalılar
Nereden bilgi alabileceğinizi sorduğunuzda banlandığınız için öğrenmeniz de mümkün olmuyor
“Resmî olarak” reddettikleri her şeyi yaparlarsa aptal devlet kurumlarının bunu tehlikeli, yasa dışı bir araç diye damgalaması kolaylaşabilir
Gerekli donanımı koyup keyfî “yasa dışı” özellik desteğini reddetmek, iki tarafın avantajını alma yolu
Flipper Zero sahip olduğum küçük teknoloji araçları arasında en kullanışlı olanlardan biri
RFID anahtar kopyalayabilmesi bazen inanılmaz derecede işe yarıyor
Birkaç kullanım alanı ve garaj anahtarı kopyalama aklıma geliyor ama yatırım yapmaya değecek kadar sık kullanır mıyım bilmiyorum
Harika bir araç ve topluluk oluşturduklarını düşünüyorum
Benim Flipper Zero’m bilgisayarlar için İsviçre çakısı gibi; sektörümün araçlarını yanımda taşımak gerçekten eğlenceli
Reklamlarını sürekli görüyorum ama hâlâ bununla ne yapılabildiğini bilmiyorum
kızılötesi, sub-GHz HDR, NFC+RFID, USB cihaz desteği, iButton gibi şeyler var
Bazı insanlar çok kullanıyor ama bu donanım listesine bakıp hiçbir uygulama alanı aklınıza gelmiyorsa muhtemelen sizin için faydalı bir cihaz değildir
Yakın mesafe iletişim standartları için İsviçre çakısı/Leatherman aracı gibi