1 puan yazan GN⁺ 5 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • 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

1 yorum

 
GN⁺ 5 시간 전
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

    • Topluluk çok sayıda pull request oluşturuyor, ancak bunları resmî firmwaree onaylayıp birleştirebilenler yalnızca şirket çalışanları olduğu için bu biraz da kendi yarattıkları bir sorun
      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

    • En azından siber güvenlik topluluğunda, genel nüfus dağılımından farklı olacak kadar çok furry olduğuna dair kesinlikle bir meme var
    • Resme birkaç insan biçimli hayvan karakterin girmesi pek şaşırtıcı ya da kayda değer görünmüyor
      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/
    • Emin değilim ama gerçekten öyleyse teknik kalite açısından olumlu bir sinyal olarak görürüm
    • O görseli furry ile ilişkilendirerek düşünmezdim sanırım
      Sadece insan biçimli hayvanlar gibi görünüyor ve pazarlama görsellerinde nadir değil
    • Neden olmasın? Flipper maskotu zaten baştan beri insan biçimli bir yunus
  • 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

    • Doğru. Yazıda söylendiği gibi FZ’nin tüm geliştirme hedefleri karşılandı, hatta bazıları aşıldı
      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
    • Bir ürünün neden tamamlanmış olamayacağını anlamıyorum
    • Tamamen açık kaynaklı ve kendiniz flash edebildiğiniz bir şeyin neden desteğe ihtiyacı olduğunu anlamıyorum
      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ı

    • Dünya çapında gümrüklerle ve kolluk kuvvetleriyle birkaç kez karşı karşıya geldiklerini düşününce, bunu “Switch modlama Discord’unda korsan Switch oyunları kurmaktan bahsetmeyin” gibi görmüştüm
      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
    • O meşru penetrasyon testi araçlarının adlarını ve açıklamalarını merak ediyorum
    • %100 katılıyorum. Resmî firmware cihazı mahvetti ve o “topluluk”, şimdiye kadar karşılaştığım sözde hacker grupları içinde en kötü niyetli ve en berbattı
      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
    • Bugünlerde yaygın kullanılan resmî olmayan firmware hangisi? Benimki Extreme’di ama o artık ölmüş gibi
    • Bunun neden yaşandığını bir ölçüde anlıyorum
      “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

    • “Aptal” cihazların kumandalarını kopyalayıp ESPHome ile emüle ederek, tamamen çevrimdışı ve benim kontrolüm altında “akıllı” hâle getirmek için kullanıyorum
    • Bu mümkün mü? Bunların en baştan, taklit için gereken verinin kablosuz olarak asla açığa çıkmaması için challenge-response ile tasarlandığını sanıyordum
    • Bunun sık yapılan bir iş olup olmadığını merak ediyorum
      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

    • Dizüstü bilgisayarın özellik kümesinin mantıksal NAND’ı gibi bir şey
      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
    • Radyo ya da kızılötesi cihazlarla yapmak istediğiniz bir şey olup da özel donanımınız olmadığında kullanılan genel amaçlı bir şey
      Yakın mesafe iletişim standartları için İsviçre çakısı/Leatherman aracı gibi
    • Benimki çoğunlukla evrensel kızılötesi uzaktan kumanda olarak kullanılıyor