Flipper Zero विकास का भविष्य
(blog.flipper.net)- 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 में लिए जाएँगे
- समय 3 जुलाई, शुक्रवार, 15:00 BST है
- core developers और managers attend करेंगे
- AMA link: Official AMA: Ask-Me-Anything with the Flipper Zero team
1 टिप्पणियां
Hacker News की राय
कम्युनिटी firmware updates की उम्मीद जारी रखती है, लेकिन hardware सिर्फ एक बार बिकता है, इसलिए स्थिति मुश्किल है
अगर न्यूनतम रखरखाव भी नहीं करना है, तो official firmware की ज़रूरत क्यों है, यह सवाल उठता है
header image में हर workbench पर कई furry characters क्यों हैं, यह जानने की उत्सुकता है
लगता है एक feature request कर रहा है, दूसरा pull request approve कर रहा है, और तीसरा app submit कर रहा है
क्या Flipper Zero community furry community से गहराई से जुड़ी है, या कोई connection है जो मुझसे छूट गया है, यह सोच रहा हूँ
यह 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/
बस anthropomorphic animals जैसे दिखते हैं, और marketing images में यह दुर्लभ नहीं है
लेख में वे साफ कहते हैं कि community के साथ real-time communication अब नहीं करेंगे, और अंत में AMA की date और time announce करते हैं—यह थोड़ा मज़ेदार है
कहा जा रहा है कि “Flipper Zero firmware maintenance और community contributions support करने के लिए resources allocate किए गए” यही summary है, लेकिन क्या वह सच में summary है?
अभी भी ऐसा लगता है जैसे यह न्यूनतम life support पर है
मजबूत और feature-rich firmware, powerful SDK और developer tools देने में सफलता मिली
बाद में development नए product की ओर shift हो गया, जिससे core firmware updates कम हो गए, और वे इसी को ठीक करने की कोशिश कर रहे हैं
source: मैं Flipper Zero developers में से एक हूँ
Flipper इस्तेमाल करने वाले ज्यादातर लोग Unleashed जैसे firmware चलाते हैं, और अधिकतर features भी असली firmware में नहीं बल्कि लोगों द्वारा बनाए गए apps में हैं
official firmware को मैंने तभी छोड़ दिया था जब उन्होंने legitimate penetration testing tools हटा दिए और कई दूसरी चीज़ों को भी काफी हद तक silent कर दिया
Momentum और Extreme कहीं बेहतर थे, उन्होंने बेकार की हरकतें नहीं कीं और सब कुछ शामिल किया
Discord पर alternative firmware का थोड़ा भी ज़िक्र करो तो तुरंत ban हो जाते हो। hardware भले अच्छा बनाया हो, लेकिन software और Discord community सच में बहुत खराब थे
सबको पता है कि यह possible है, लेकिन official channels में इसका ज़िक्र allow करने से liability issues पैदा होते हैं और हमारे व customers दोनों के लिए सिरदर्द ही बढ़ता है, इसलिए ऐसी बातें कहीं और करनी चाहिए
बेशक यह मेरा अनुमान है, और कोई और भी खराब चीज़ है या नहीं, नहीं जानता
यह सिर्फ liability से बचने से भी आगे की बात है; वे Discord ही नहीं बल्कि Reddit और कम चर्चित जगहों पर भी सक्रिय रूप से aggressive और closed-off हैं
अगर पूछो कि कहाँ पता कर सकते हैं, तो ban कर देते हैं, इसलिए पता भी नहीं चल सकता
अगर वे वह सब कर दें जिसे वे “officially” reject करते हैं, तो बेवकूफ सरकारी agencies के लिए इसे dangerous illegal tool बताना आसान हो सकता है
ज़रूरी hardware रखना लेकिन मनमाने “illegal” features के support से मना करना—यह दोनों तरफ का फायदा लेने का तरीका है
Flipper Zero मेरे पास मौजूद छोटे tech tools में से सबसे useful में से एक है
RFID keys copy कर पाना कभी-कभी बेहद काम आता है
कुछ use cases और garage key copy करना दिमाग में आता है, लेकिन पता नहीं इतना investment करने लायक यह कितनी बार काम आएगा
मुझे लगता है उन्होंने एक शानदार tool और community बनाई है
मेरा Flipper Zero computers के लिए Swiss Army knife जैसा है, और अपनी industry का tool साथ लेकर चलना सच में मज़ेदार है
ads तो लगातार दिखते हैं, लेकिन अब भी नहीं समझ आता कि इससे किया क्या जा सकता है
इसमें infrared, sub-GHz HDR, NFC+RFID, USB device support, iButton जैसी चीज़ें हैं
कुछ लोग इसका खूब उपयोग करते हैं, लेकिन अगर उस hardware list को देखकर आपको कोई भी application area याद नहीं आता, तो शायद यह आपके लिए useful device नहीं है
short-range communication standards के लिए Swiss Army knife/Leatherman tool जैसा महसूस होता है