1 पॉइंट द्वारा GN⁺ 5 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Flipper Devices ने official Flipper Zero firmware development बंद हो जाने को लेकर community की चिंताओं के बाद maintenance और community contributions के response के लिए फिर से resources allocate किए हैं
  • feature requests को GitHub Discussions में इकट्ठा कर voting के आधार पर priority दी जाएगी, और development team के साथ communication को asynchronous request mode तक सीमित किया जाएगा
  • Flipper Zero ने firmware के लिए flash memory सिर्फ 700KB होने की constraint के कारण microSD-based dynamic app loading architecture अपनाया, और यही structure 2024 के stable firmware 1.0 की foundation बना
  • pull requests को updated contribution guide के अनुसार ज्यादा strict तरीके से evaluate किया जाएगा; verify करना मुश्किल AI-generated code, low-level library changes, और UI/documentation impact वाले changes विशेष रूप से महत्वपूर्ण होंगे
  • firmware code में हर बदलाव के लिए integration tests और regression tests जरूरी होंगे, और QA team के test cases public होने से community भी कुछ verification में हिस्सा ले सकेगी

community reaction के बाद बदली maintenance policy

  • Flipper Devices ने official Flipper Zero firmware development रुक गया है, इस perception पर strong reaction देखने के बाद project maintenance और community participation के तरीके पर फिर से विचार किया
  • नई policy का focus firmware maintenance resources allocation और community contributions support पर है
  • community requests और contributions को आगे ज्यादा structured तरीके से handle किया जाएगा
    • GitHub Discussions में feature requests पर voting
    • ज्यादा स्पष्ट pull request guidelines लागू करना
    • हर firmware change के लिए integration tests की requirement

Kickstarter के बाद Flipper Zero जिस स्थिति तक पहुँचा

  • Kickstarter शुरू होने के समय Flipper Zero को बड़ी community support मिली थी, लेकिन इसे scam बताने और actual delivery impossible होगी जैसी skepticism भी साथ में मिली
  • team ने लगभग डेढ़ साल तक इस दबाव में काम किया कि वे backers को निराश कर सकते हैं या 5 million dollars लेकर delivery न कर पाने वाला crowdfunding project बनकर रह सकते हैं
  • development process में COVID के बाद component shortages, supply chain cost increases, political turmoil, और हजारों accusations, insults और threats एक साथ आए
  • अंततः team मानती है कि उसने Kickstarter promise पूरा कर दिया है
    • सभी backers को उनका paid Flipper Zero मिला
    • Kickstarter campaign में बताई गई सभी features implement हो गईं
    • Flipper Zero software tools, API और SDK वाला एक hardware platform बन गया
    • alternative firmware, apps और scripts जैसे community projects बने
    • regulatory certifications, customs approvals और official import documentation के बाद ज्यादातर देशों में Flipper Zero उपलब्ध हो गया

stable firmware 1.0 बनाने वाला architecture transition

  • Flipper Zero के पास firmware के लिए usable flash memory सिर्फ 700KB है, इसलिए नए features लगातार जोड़ना मुश्किल होने की सीमा जल्दी सामने आ गई
  • इसे bypass करने के लिए microSD card से apps dynamically load करने वाला structure introduce किया गया
    • इससे device features और कुछ core functions को firmware के बाहर apps में move करना संभव हुआ
  • यह structure stable firmware 1.0 की foundation बना, और stable firmware 1.0 को Apps Catalog launch के बाद 2024 में release किया गया
  • इस process में user interface और documentation को refine किया गया, और app developers के लिए firmware API और SDK को stabilize किया गया
    • app developers API changes के कारण हर महीने apps को फिर से build करने की स्थिति से बाहर निकले
  • यह तय करने के बाद कि firmware में अब बड़े changes की जरूरत नहीं है, Flipper Devices ने work scope को infrastructure maintenance और critical bug fixes तक घटाकर नए devices development पर focus करने का फैसला किया
  • alternative firmware projects और community पहले से ही अलग-अलग features implement कर रहे थे, इसलिए accessible development platform बनाने का लक्ष्य हासिल हो चुका माना गया

community contributions स्वीकार करने का नया तरीका

  • Flipper Devices ने यह अनुमान नहीं लगाया था कि इतने users official firmware development में गहरी दिलचस्पी रखेंगे, और उसने अपने कुछ पुराने decisions पर फिर से विचार करने का फैसला किया
  • हालांकि team size अभी भी छोटा है और मौजूदा focus नए device development पर केंद्रित है
    • पहले की तरह chat में हमेशा मौजूद रहना या calls पर real-time conversation करना sustainable नहीं है
    • बाहर से यह community को ignore करने जैसा दिख सकता है, लेकिन वास्तविकता में focused work की जरूरत है
  • development team के साथ सारी communication अब सिर्फ GitHub Discussions में requests के जरिए होगी
    • users topics पर vote कर सकते हैं
    • team ने सबसे ज्यादा votes पाने वाली requests को review करने का वादा किया है
    • requests rules के अनुसार concrete feature requests होनी चाहिए
    • abstract questions, general discussion और help requests Discord, Reddit और social media पर रहेंगी
  • pull requests को updated contribution guide के अनुसार ज्यादा strictly evaluate किया जाएगा
    • low-level libraries से जुड़ा, verify करना मुश्किल AI-generated code
    • device UI को प्रभावित करने और documentation updates की जरूरत वाले changes
  • existing features टूटें नहीं, इसके लिए integration test cases public किए गए हैं
    • ये QA team द्वारा firmware testing में इस्तेमाल किए जाने वाले cases हैं
    • हर firmware code change पर ये tests run करने होंगे
    • community भी regression testing के कुछ हिस्सों में मदद करेगी

feature requests GitHub Discussions पर केंद्रित होंगी

  • Flipper Zero users की संख्या 1 million से अधिक होने के साथ community से directly real-time communication का तरीका impossible हो गया
  • सभी communication channels पर requests बहुत बढ़ गईं, यहाँ तक कि social media accounts के direct messages disable करने पड़े
  • requests बहुत ज्यादा हो जाने से real community needs और किसी individual की narrow request में फर्क करना मुश्किल हो गया
  • आगे Flipper Zero community requests GitHub Discussions पर जाएँगी
    • users important feature requests पर vote कर सकते हैं
    • team community वास्तव में कौन-सी features चाहती है, यह देखकर priority तय करेगी
  • feature request space को उन important requests के लिए aligned रहना चाहिए जिन्हें practically implement किया जा सके और जिनकी जरूरत कई लोगों को हो
    • नहीं तो यह noise, spam और endless arguments में बदल जाता है, ऐसा माना गया है
    • feature requests में fit न होने वाली discussions Discord, Reddit, Twitter और अन्य social channels पर जारी रहेंगी

review cycle और AMA schedule

  • Flipper Devices Flipper Zero firmware maintenance के लिए resources allocate करेगा और community requests को हर हफ्ते review करेगा
  • development team के साथ communication सिर्फ GitHub Discussions में होगी, और सबसे ज्यादा votes पाने वाली feature requests को work target बनाया जाएगा
  • Apps Catalog के PR acceptance process को पहले जैसा ही रखा जाएगा
  • additional questions Reddit AMA में लिए जाएँगे

1 टिप्पणियां

 
GN⁺ 5 시간 전
Hacker News की राय
  • कम्युनिटी firmware updates की उम्मीद जारी रखती है, लेकिन hardware सिर्फ एक बार बिकता है, इसलिए स्थिति मुश्किल है

    • कम्युनिटी बहुत सारे pull requests बनाती है, लेकिन official firmware में approve और merge सिर्फ कंपनी के कर्मचारी ही कर सकते हैं, इसलिए यह कुछ हद तक खुद बनाई हुई समस्या भी है
      अगर न्यूनतम रखरखाव भी नहीं करना है, तो official firmware की ज़रूरत क्यों है, यह सवाल उठता है
  • header image में हर workbench पर कई furry characters क्यों हैं, यह जानने की उत्सुकता है
    लगता है एक feature request कर रहा है, दूसरा pull request approve कर रहा है, और तीसरा app submit कर रहा है
    क्या Flipper Zero community furry community से गहराई से जुड़ी है, या कोई connection है जो मुझसे छूट गया है, यह सोच रहा हूँ

    • कम से कम cybersecurity community में यह meme तो पक्का है कि वहाँ आम आबादी के distribution से अलग, काफी furries हैं
    • illustration में कुछ anthropomorphic animal characters होना बहुत हैरान करने वाली या ध्यान देने लायक बात नहीं लगती
      यह project/product शुरू से ही dolphin mascot, theme और नाम तक के साथ मज़े पर काफी जोर देता आया है
      homepage[0] पर भी यह लिखा है: “Flipper Zero is a tiny piece of hardware with a curious personality of a cyber-dolphin.”
      वह “curious personality”, बनाने वालों का attitude, और product/project की style व expression शायद इसकी सफलता की एक वजह रहे होंगे
      सवाल में कहा गया “furry” भी illustration का मुख्य focus नहीं लगता। illustration में कई characters अलग-अलग काम कर रहे हैं, एक dog है, संदिग्ध poster चिपकाने वाला व्यक्ति है, pink-haired character है, cyber dolphin भी है, और शायद gender भी दो से ज़्यादा represent किए गए लगते हैं
      अगर Flipper Zero community furry community से जुड़ी है भी, तो समझ नहीं आता कि इसमें समस्या क्या है
      [0] https://flipper.net/
    • पक्का नहीं कह सकता, लेकिन अगर सच में ऐसा है, तो मैं इसे technical quality के लिए positive signal मानूंगा
    • शायद मैं उस image को furry से जोड़कर नहीं सोचता
      बस anthropomorphic animals जैसे दिखते हैं, और marketing images में यह दुर्लभ नहीं है
    • क्यों नहीं? Flipper mascot खुद पहले से ही anthropomorphic dolphin है
  • लेख में वे साफ कहते हैं कि community के साथ real-time communication अब नहीं करेंगे, और अंत में AMA की date और time announce करते हैं—यह थोड़ा मज़ेदार है

  • कहा जा रहा है कि “Flipper Zero firmware maintenance और community contributions support करने के लिए resources allocate किए गए” यही summary है, लेकिन क्या वह सच में summary है?
    अभी भी ऐसा लगता है जैसे यह न्यूनतम life support पर है

    • सही है। लेख के मुताबिक FZ के सभी development goals हासिल हो चुके हैं, और कुछ तो उससे आगे भी गए हैं
      मजबूत और feature-rich firmware, powerful SDK और developer tools देने में सफलता मिली
      बाद में development नए product की ओर shift हो गया, जिससे core firmware updates कम हो गए, और वे इसी को ठीक करने की कोशिश कर रहे हैं
      source: मैं Flipper Zero developers में से एक हूँ
    • समझ नहीं आता कि कोई product complete क्यों नहीं हो सकता
    • जो पूरी तरह open source है और जिसे खुद flash किया जा सकता है, उसके लिए support की ज़रूरत क्यों है, समझ नहीं आता
      Flipper इस्तेमाल करने वाले ज्यादातर लोग Unleashed जैसे firmware चलाते हैं, और अधिकतर features भी असली firmware में नहीं बल्कि लोगों द्वारा बनाए गए apps में हैं
  • official firmware को मैंने तभी छोड़ दिया था जब उन्होंने legitimate penetration testing tools हटा दिए और कई दूसरी चीज़ों को भी काफी हद तक silent कर दिया
    Momentum और Extreme कहीं बेहतर थे, उन्होंने बेकार की हरकतें नहीं कीं और सब कुछ शामिल किया
    Discord पर alternative firmware का थोड़ा भी ज़िक्र करो तो तुरंत ban हो जाते हो। hardware भले अच्छा बनाया हो, लेकिन software और Discord community सच में बहुत खराब थे

    • दुनिया भर के customs और law enforcement agencies से कई बार टकराव देखते हुए, मुझे यह कुछ वैसा लगा जैसे “Switch modding Discord में pirated Switch games install करने की बात मत करो”
      सबको पता है कि यह possible है, लेकिन official channels में इसका ज़िक्र allow करने से liability issues पैदा होते हैं और हमारे व customers दोनों के लिए सिरदर्द ही बढ़ता है, इसलिए ऐसी बातें कहीं और करनी चाहिए
      बेशक यह मेरा अनुमान है, और कोई और भी खराब चीज़ है या नहीं, नहीं जानता
    • उन legitimate penetration testing tools के नाम और description जानना चाहूँगा
    • 100% सहमत। official firmware ने device को खराब कर दिया, और वह “community” तथाकथित hacker groups में से सबसे बदतमीज़ और सबसे खराब थी जिनसे मेरा पाला पड़ा
      यह सिर्फ liability से बचने से भी आगे की बात है; वे Discord ही नहीं बल्कि Reddit और कम चर्चित जगहों पर भी सक्रिय रूप से aggressive और closed-off हैं
      अगर पूछो कि कहाँ पता कर सकते हैं, तो ban कर देते हैं, इसलिए पता भी नहीं चल सकता
    • आजकल commonly used unofficial firmware कौन सा है? मेरे पास Extreme था, लेकिन लगता है वह अब dead है
    • कुछ हद तक समझ आता है कि ऐसा क्यों हुआ
      अगर वे वह सब कर दें जिसे वे “officially” reject करते हैं, तो बेवकूफ सरकारी agencies के लिए इसे dangerous illegal tool बताना आसान हो सकता है
      ज़रूरी hardware रखना लेकिन मनमाने “illegal” features के support से मना करना—यह दोनों तरफ का फायदा लेने का तरीका है
  • Flipper Zero मेरे पास मौजूद छोटे tech tools में से सबसे useful में से एक है
    RFID keys copy कर पाना कभी-कभी बेहद काम आता है

    • “dumb” devices के remotes clone करके उन्हें ESPHome से emulate करने में इस्तेमाल करता हूँ, ताकि वे पूरी तरह offline और मेरे control में “smart” बन सकें
    • क्या यह possible है? मुझे लगा था कि ऐसी चीज़ें शुरू से ही challenge-response के साथ बनाई जाती हैं, ताकि impersonation के लिए जरूरी material wireless तरीके से कभी expose न हो
    • सोच रहा हूँ कि यह काम अक्सर किया जाता है या नहीं
      कुछ use cases और garage key copy करना दिमाग में आता है, लेकिन पता नहीं इतना investment करने लायक यह कितनी बार काम आएगा
  • मुझे लगता है उन्होंने एक शानदार tool और community बनाई है
    मेरा Flipper Zero computers के लिए Swiss Army knife जैसा है, और अपनी industry का tool साथ लेकर चलना सच में मज़ेदार है

  • ads तो लगातार दिखते हैं, लेकिन अब भी नहीं समझ आता कि इससे किया क्या जा सकता है

    • laptop feature set के logical NAND जैसा लगता है
      इसमें infrared, sub-GHz HDR, NFC+RFID, USB device support, iButton जैसी चीज़ें हैं
      कुछ लोग इसका खूब उपयोग करते हैं, लेकिन अगर उस hardware list को देखकर आपको कोई भी application area याद नहीं आता, तो शायद यह आपके लिए useful device नहीं है
    • जब radio या infrared device से कुछ करना हो और dedicated hardware न हो, तो उस तरह के कामों के लिए है
      short-range communication standards के लिए Swiss Army knife/Leatherman tool जैसा महसूस होता है
    • मेरा वाला ज्यादातर universal infrared remote की तरह इस्तेमाल होता है