- Flipper One , Flipper Zero का अपग्रेड नहीं है, बल्कि इसका लक्ष्य एक खुला ARM कंप्यूटर बनाना है जो vendor patch के बिना नवीनतम upstream Linux पर चले
- जहाँ Flipper Zero NFC, RFID, Sub-1 GHz जैसे ऑफलाइन access control को संभालता है, वहीं Flipper One Wi-Fi·Ethernet·5G·satellite जैसे IP नेटवर्क क्षेत्र को लक्षित करता है
RK3576 आधारित Linux CPU और RP2350 MCU को साथ इस्तेमाल करने वाली dual-processor architecture के साथ, Linux बंद होने पर भी स्क्रीन, बटन और पावर कंट्रोल संभव है
- Debian के ऊपर बना Flipper OS पूरे OS snapshot वाले profiles लाता है, और FlipCTL
ping, nmap जैसे tools को छोटे LCD के लिए menu UI में लपेटता है
- M.2·GPIO विस्तार, 5 network uplinks, NTN satellite modem, local LLM, desktop·media box mode पर काम हो रहा है, लेकिन तकनीकी और वित्तीय जोखिम बड़े हैं
लक्ष्य और प्रकृति
- Flipper One , Flipper Zero का अपग्रेड नहीं, बल्कि अलग लक्ष्य वाला Linux-आधारित खुला platform है
- इसका लक्ष्य दुनिया का सबसे खुला और अच्छी तरह documented ARM कंप्यूटर बनाना है, जो नवीनतम upstream Linux kernel पर vendor patch के बिना चले
- यह closed source code, binary blobs, और vendor-locked BSP निर्भरता को कम करना चाहता है, और ऐसे hardware platform की ओर बढ़ता है जिसकी specs पढ़कर समझा जा सके कि कंप्यूटर कैसे काम करता है
- यह microcontroller और CPU को जोड़ने वाली coprocessor architecture अपनाता है, इसलिए मौजूदा low-level MCU code का बड़ा हिस्सा port करना पड़ता है, जिससे यह एक असामान्य platform बनता है
- मौजूदा CLI utilities को लपेटने वाले अपने GUI framework के जरिए Linux उपयोग के तरीके को छोटे portable device के हिसाब से फिर से डिजाइन करने की कोशिश है
- यह वित्तीय और तकनीकी रूप से बेहद कठिन project है, जिसे कई बार शुरुआत से दोबारा बनाया गया है, और अब development process को सार्वजनिक कर community से मदद मांगी जा रही है
Flipper Zero से अंतर
- Flipper Zero एक low-power microcontroller-आधारित device है, जो NFC, low-frequency RFID, Sub-1 GHz radio, infrared, iButton, UART, SPI, I²C जैसे offline point-to-point access control protocols संभालता है
- Flipper One Wi-Fi, Ethernet, 5G, satellite जैसे IP-connected क्षेत्र को संभालता है, और networking, data transfer, high-performance computing के लिए Linux-आधारित device है
- दोनों products अलग protocol layers और उपयोग के उद्देश्यों को लक्षित करते हैं, इसलिए Flipper One, Flipper Zero का विकल्प नहीं है
खुला Linux platform
- अभी ARM Linux ecosystem अक्सर closed boot blobs, vendor-specific patches, और बाहर से समझना मुश्किल BSP(board support package) पर निर्भर करता है
- Collabora के साथ मिलकर Rockchip
RK3576 SoC support को mainline Linux kernel में जोड़ा जा रहा है, और लक्ष्य यह है कि kernel.org से मिला kernel Flipper One पर vendor patch के बिना चले
- अभी
RK3576 mainline support उस स्थिति में है जहाँ मुख्य components काम करते हैं, लेकिन शुरुआती boot के दौरान RAM initialize करने वाला DDR trainer boot chain में बचा हुआ आखिरी binary blob है
- अभी focus areas power management और USB DisplayPort Alt Mode support हैं, जबकि NPU, hardware video decoding और दूसरे accelerator drivers अभी पूरी तरह upstream नहीं हुए हैं
- संबंधित resources:
सार्वजनिक development और Developer Portal
- Flipper One Developer Portal , Flipper One development documents का सार्वजनिक wiki है, जिसे कोई भी edit कर सकता है
- सिर्फ code public करने से आगे बढ़कर, task tracker, internal discussions, अधूरे documents, और architecture debates तक को सार्वजनिक करने वाला open development process इसका लक्ष्य है
- टीम का मानना है कि सिर्फ polished परिणाम दिखाने की तुलना में असफल दिशाओं और बहसों को भी साझा करने पर सीखने की value अधिक होती है
- Flipper One Developer Portal सभी sub-projects का entry point है, और
help wanted tasks, contribution guide, तथा developer weekly digest subscription देता है
- Developer Portal Manager की hiring भी चल रही है, जो development team और community के बीच proxy की भूमिका, portal organization, और contributor engagement support संभालेगा
- Developer Portal & Community Manager application
हार्डवेयर और सॉफ़्टवेयर संरचना
- Flipper One development को electrical hardware, mechanical design, Linux CPU software, MCU firmware, UI/UX, documentation और testing में बांटा गया है
- Linux CPU Software में
RK3576 processor के लिए kernel, modules, drivers, userspace, bootloader, और Rockchip tools शामिल हैं, और यह कई repositories में फैला सबसे बड़ा और सबसे जटिल sub-project है
- MCU Firmware ,
RP2350 microcontroller के लिए firmware है, जो display, power subsystem, CPU boot process, और button·touchpad events संभालता है
- Testing में power, networking, CPU, audio, graphics जैसे device subsystems और hardware verification के लिए scripts, programs, interface prototypes, demos और test apps शामिल हैं
Coprocessor architecture
- Flipper One में high-performance CPU और low-power MCU, दो processors parallel में चलने वाली dual-processor architecture का हिस्सा हैं
- High-performance CPU , Linux चलाने वाला 8-core
RK3576 SoC है, जिसमें Mali-G52 GPU, local LLM और model execution के लिए NPU, और 8GB RAM शामिल है
- Low-power MCU , 2-core Raspberry Pi
RP2350 microcontroller है, जो display, buttons, touchpad, LED, और power subsystem को नियंत्रित करता है और अपना MCU Firmware चलाता है
- सिर्फ MCU के सहारे भी device चल सकता है, इसलिए Linux बंद होने पर भी button और LCD screen से Flipper One को नियंत्रित किया जा सकता है और boot process configure किया जा सकता है
- सामान्य SBC में Linux बंद होते ही device लगभग रुक जाता है, लेकिन Flipper One में MCU बना रहता है और basic control संभालता रहता है
MCU और CPU कनेक्शन
- दोनों processors कई interfaces के जरिए संवाद करते हैं, जिन्हें Interconnect कहा जाता है
- SPI framebuffer को MCU तक भेजकर display output के लिए इस्तेमाल होता है, और I²C MCU को commands भेजता है तथा button·touchpad events को CPU तक वापस पहुंचाता है
- UART और कुछ GPIO lines CPU boot control संभालती हैं
- display और input drivers को Linux kernel में upstream करने की कोशिश है, और लक्ष्य है कि out-of-tree vendor hacks के बिना इसे साफ तरीके से जोड़ा जाए
- टीम चाहती है कि kernel community इस design की समीक्षा करे और सही upstream तरीका खोजने में मदद दे
Flipper OS और portable Linux
- Raspberry Pi OS जैसे सामान्य Linux workflow में router, TV box, logic analyzer आदि अलग-अलग उपयोगों के लिए package install करना, source compile करना, system settings बदलना, device tree adjust करना और kernel patch करना बार-बार दोहराना पड़ता है, जिससे system आसानी से बिखरा हुआ हो जाता है
- इन बदलावों को साफ़-सुथरे तरीके से वापस रोलबैक करने का अच्छा तरीका नहीं है, इसलिए नया project शुरू करते समय अक्सर SD card को फिर से flash करने पर निर्भर रहना पड़ता है
- Flipper OS Debian-आधारित system के ऊपर चलने वाली एक layer है, जो profile पेश करती है; ये अलग-अलग packages और settings वाले पूरे OS snapshot होते हैं
- उपयोगकर्ता profile को boot कर सकते हैं, clone कर सकते हैं, उसे बिगाड़ सकते हैं, ज़रूरी चीज़ें install कर सकते हैं, और फिर उसकी साफ़ copy पर वापस लौट सकते हैं
- अलग-अलग use case के लिए पूरी तरह अलग profile पर switch भी किया जा सकता है, ताकि SD card बदले बिना portable Linux environment चलाया जा सके
- Flipper OS अभी भी एक कठिन project है जिसकी architecture 100% तय नहीं हुई है, और इसे Raspberry Pi-आधारित cyberdeck या portable tactical Linux box के लिए भी उपयोगी concept बनाने की कोशिश की जा रही है
- Flipper OS concept
FlipCTL और छोटे स्क्रीन के लिए UI
- FlipCTL Flipper OS का हिस्सा है, जिसका मकसद Linux-आधारित cyberdeck में छोटे स्क्रीन के लिए UI की कमी की समस्या हल करना है
- कई devices में KDE, GNOME जैसे पूरे desktop environment को 7-inch touchscreen पर ठूँसकर इस्तेमाल किया जाता है, लेकिन छोटे स्क्रीन के हिसाब से अच्छा अनुभव नहीं मिलता
- FlipCTL, D-pad और कुछ buttons से चलने वाला एक menu-based interface framework है
- मुख्य विचार यह है कि
ping, nmap, traceroute जैसे मौजूदा Linux utilities को छोटे LCD पर आसानी से समझ आने वाले UI में wrap किया जाए
- लंबी अवधि का लक्ष्य embedded Linux devices में HMI(human-machine interface) जोड़ने का काम
apt install flipctl जितना आसान बनाना है
- router, NAS, server, headless board जैसे छोटे स्क्रीन जोड़े जा सकने वाले devices केवल FlipCTL configuration से, बिना Qt, GNOME, X11 के, usable interface दे सकें—यह लक्ष्य है
- Flipper One के display और button board को standalone FlipCTL Control Board के रूप में जारी करने की योजना है, ताकि Linux-आधारित device में लगाते ही menu-based interface देने वाला peripheral बनाया जा सके
- अभी FlipCTL concept और architecture चरण में है
- FlipCTL concept
विस्तार योग्य hardware
- Flipper One का मुख्य विचार एक expandable hardware platform है, जिसे उपयोगकर्ता अपनी ज़रूरत के मुताबिक specialized multitool में बदल सकें
-
M.2 expansion modules
- पीछे की plate के नीचे अंदर high-speed M.2 expansion modules लगाए जा सकते हैं
- M.2 एक form factor का नाम है; यह असली connection interface को परिभाषित नहीं करता, इसलिए हर module में interface, size और connector type अलग हो सकते हैं
- Flipper One का M.2 port cellular/satellite modem, SDR module, AI accelerator, NVMe या SATA SSD, और adapter के ज़रिए Wi‑Fi card जैसे कई तरह के modules को सपोर्ट करने के लिए डिज़ाइन किया गया है
- M.2 modules पीछे के cover के नीचे लगाए जाते हैं और पीछे की ओर फैलते हैं; लगाए गए module के अनुसार back plate और antenna rail बदले जा सकते हैं
- specification
Key-B, 2242/3042/3052, और D3 class thickness तक support करती है, और interface में PCI Express 2.1 ×1 / USB 3.1 / USB 2.0 / SATA3 / Serial Audio / UART / I2C / SIM card शामिल हैं
- पूरी specification और pinout M.2 Port specification में है
-
GPIO modules
- ज़्यादा सरल DIY modules के लिए standard 2.54mm pin header वाला GPIO connector जोड़ा गया है
- GPIO modules पीछे की plate के ऊपर mount होते हैं, और enclosure clip व screws से fixed रहते हैं ताकि साथ लेकर चलते समय आसानी से निकल न जाएँ
- threaded inserts, back plate और antenna rail पर 2.54mm pitch grid में लगाए गए हैं, ताकि वे standard perfboard hole spacing से मेल खाएँ
- उपयोगकर्ता perfboard को ज़रूरत के मुताबिक काटकर उस पर module solder कर सकते हैं और फिर उसे Flipper One के पीछे screws से fix कर सकते हैं
- technical specification, pinout और schematic GPIO port में हैं, और walkie-talkie व camera module के उदाहरण GPIO modules examples में देखे जा सकते हैं
-
खुले mechanical parts
- Flipper One modules के लिए custom mounting system और उससे जुड़े enclosure parts खुले तौर पर उपलब्ध कराए गए हैं
- 3D model video में इसकी संरचना देखी जा सकती है
- Body मुख्य enclosure है; M.2 module को metal heatsink plate पर screws से fix किया जाता है, और 42mm व 52mm module length के लिए दो threaded inserts दिए गए हैं
- Back plate पीछे का cover है जिससे M.2 expansion port तक पहुँचा जा सकता है, और लगाए गए module के अनुसार इसे अलग design से बदला जा सकता है
- Antenna rail SMA antenna mount करने के लिए अलग part है; यह back plate से अलग होता है, ताकि पहले antenna install और cable routing की जा सके और उसके बाद back plate बंद की जा सके
- यह structure assembly के दौरान antenna cable को नुकसान पहुँचने के जोखिम को कम करने के लिए बनाया गया है
- 3D model डाउनलोड करके modules के लिए enclosure, custom back plate और antenna rail डिज़ाइन किए जा सकते हैं
- Mechanics
नेटवर्क multitool
- Flipper One का लक्ष्य IP network के सभी OSI layers को संभालने वाला network multitool बनना है
- यह पाँच स्वतंत्र network uplink देता है, जिन्हें bridge में जोड़ा जा सकता है, custom routing के लिए configure किया जा सकता है, या VPN tunnel में भेजा जा सकता है
- 2× Gigabit Ethernet स्वतंत्र WAN/LAN ports हैं, जो प्रत्येक 1Gbps पर काम करते हैं, और transparent bridge तथा MitM sniffing जैसे उपयोगों के लिए इस्तेमाल किए जा सकते हैं
- Wi‑Fi 6E
MT7921AUN chipset पर आधारित 802.11ax है, monitor mode को support करता है, और 2.4/5/6GHz bands में Wi‑Fi client(STA) और hotspot(AP) के रूप में काम कर सकता है
- Cellular modem M.2 expansion module के ज़रिए 5G या LTE modem है, जो external antenna, physical Nano SIM(4FF), और eSIM को support करता है
- USB Ethernet USB-C के ज़रिए अधिकतम 5Gbps तक emulate किया जाता है, और USB-CDC NCM पर काम करता है इसलिए अलग driver की ज़रूरत नहीं होती
- default स्थिति में Flipper One किसी भी network का gateway, multi-hotspot bridge, inline Ethernet sniffer, PC/स्मार्टफोन के लिए USB Wi‑Fi/Ethernet adapter, या इनका combination बनकर काम कर सकता है
- dynamic routing, load balancing, और failover जैसी सुविधाएँ Features list में user story के आधार पर व्यवस्थित की गई हैं
उन्नत Wi‑Fi और satellite NTN
- Flipper One का built-in Wi‑Fi, monitor mode और packet injection सहित, Wi‑Fi नेटवर्क विश्लेषण के लिए ज़रूरी फीचर्स को सपोर्ट करना चाहिए
- अभी परीक्षण में मौजूद chipset MediaTek
MT7921AUN है, जो तीन frequency bands को सपोर्ट करता है और mainline Linux kernel के open source driver से समर्थित है
- Alfa
AWUS036AXML भी MT7921AUN आधारित USB Wi‑Fi adapter है, जो driver support और wardriving tools compatibility के लिए जाना जाता है
- यह पुष्टि करने के लिए कि यह chipset वास्तव में user requirements के मुताबिक काम करता है, wireless auditing, monitoring, injection, mesh आदि में रुचि रखने वाले users के testing की ज़रूरत है
- Wi-Fi Testing
- NTN(Non-Terrestrial Networks), 3GPP द्वारा 5G और LTE specifications के हिस्से के रूप में standardized, IoT devices के लिए low-speed satellite communication technology है
- NTN standard cellular stack का उपयोग करता है, जिसमें SIM/eSIM authentication, roaming, और सामान्य IP traffic शामिल हैं
- Flipper One का लक्ष्य NTN satellite modem M.2 module के ज़रिए satellite से communicate करने की सुविधा देना है
- Skylo जैसे partners को eSIM modules में satellite network support जोड़ना होगा, और आधिकारिक रूप से supported NTN M.2 module चुनने में मदद करनी होगी
- Modules → Satellite modem
ऑफलाइन Flipper LLM
- Flipper One बाहरी AI agent के साथ integration को सपोर्ट करेगा, और इंटरनेट न होने की स्थिति में भी सहायता मिल सके, इसके लिए local LLM चलाने का लक्ष्य रखता है
- built-in AI accelerator के माध्यम से, बिना इंटरनेट कनेक्शन के local में LLM चलाकर device operation, settings generation, और उपयोगी tips देने में मदद करने का इरादा है
- उनका मानना है कि सिर्फ general-purpose models पर्याप्त नहीं होंगे, इसलिए वे ऐसा specialized AI model train करना चाहते हैं जो Flipper One की internal structure और applications को अच्छी तरह समझता हो
RK3576 का NPU module फिलहाल mainline kernel में supported नहीं है, और इसके लिए support जोड़ना होगा
- RK3576 NPU support in mainline Linux and Mesa
डेस्कटॉप और media box mode
- Flipper One को हमेशा साथ ले जाने योग्य survival desktop या thin client के रूप में इस्तेमाल किया जा सकता है
- एक ही USB-C cable से monitor से connect करने पर charging, video output, और USB peripherals connection एक साथ संभाला जा सकता है, और यह USB-C DisplayPort Alt Mode का उपयोग करता है
- उनका कहना है कि processor performance, Raspberry Pi 5 के समान स्तर की है, जिससे web browsing और हल्के development tasks संभाले जा सकते हैं
- USB-C DisplayPort Alt Mode में protocols का सेट जटिल है, और signal integrity issues तथा monitor के अनुसार व्यवहार में अंतर के कारण stable connection मुश्किल है
- DP Alt Mode support अभी mainline kernel में पूरी तरह implement नहीं हुआ है
- hardware video decoding अभी mainline kernel में supported नहीं है, और smooth video playback के लिए H.264/HEVC hardware video decoding support जोड़ना होगा
- desktop environment के लिए KDE Plasma एक उम्मीदवार है, लेकिन Flipper One के लिए अधिक उपयुक्त हल्के tiling WM की संभावना भी खुली है
- लक्ष्य ऐसा desktop environment बनाना है जो hardware के साथ आने वाले दुर्लभ Linux desktop उदाहरणों में से एक हो—तेज़, साफ-सुथरा, bloated न हो, और तुरंत काम करे
- इसे TV media box के रूप में भी इस्तेमाल किया जा सकता है, और HDMI CEC की बदौलत TV के मूल remote से इसे नियंत्रित किया जा सकता है
- उनका मानना है कि Mini HDMI और Micro HDMI ज़रूरी cables ढूँढना मुश्किल बनाते हैं, इसलिए licensing fee वाले proprietary port होने के बावजूद full-size HDMI अपनाया गया है
- Full-size HDMI 2.1 port adapter के बिना standard-size connector देता है, और 4K @ 120Hz output तथा CEC(Consumer Electronics Control) को सपोर्ट करता है
जोखिम और community participation
- उनका आकलन है कि Flipper Zero की लगभग 10 लाख units users के हाथों में पहुँचीं, और इस प्रक्रिया में एक बड़ा community बना जिसने नई technologies की खोज और अधिक सुरक्षित व पारदर्शी products की दिशा में vendors के बदलाव को आगे बढ़ाया
- Flipper One लगभग 10 साल से सोची जा रही pocket Linux multi-tool concept है, और इसे उस समय सार्वजनिक किया गया जब लगा कि तकनीक और components इतने तैयार हैं कि बिना समझौते वाला product बनाया जा सकता है
- technical challenges और financial risks बड़े हैं, और फिलहाल RAM chip crisis जैसी अनिश्चितताएँ भी मौजूद हैं
- यह निश्चित नहीं है कि योजनाबद्ध सब कुछ पूरा किया जा सकेगा, लेकिन वे development process को सार्वजनिक रखकर और community contributions के ज़रिए आगे बढ़ना चाहते हैं
- भाग लेने के रास्ते:
3 टिप्पणियां
Hacker News टिप्पणियाँ
मेरे पास Flipper Zero है और मुझे लगता है कि इस टीम ने अच्छे टूल्स बनाए हैं, इसलिए शीर्षक में लिखे “मदद चाहिए” पर क्लिक किया
लेकिन दो पेज नीचे स्क्रॉल करने के बाद भी किस चीज़ में मदद चाहिए यह नहीं मिला, और अंत तक जाने पर भी वही हाल रहा
सच कहूँ तो प्रोडक्ट अच्छा है, लेकिन “मदद” का मतलब समझने के लिए 8-पेज का लेख खंगालने लायक नहीं
उदाहरण के लिए वे “Collabora + Flipper: Opening up the RK3576” https://www.collabora.com/news-and-blog/news-and-events/coll... जैसी चीज़ें करना चाहते हैं, और उम्मीद करते हैं कि डेवलपर्स और टेक उत्साही लोग प्रोजेक्ट को सीधे मदद करें और ब्रांड्स/कंपनियों को ज़्यादा खुला बनने के लिए मनाएँ
लेख में इस तरह की बातें हैं: “RK3576 सपोर्ट को और बेहतर बनाकर सचमुच खुला प्लेटफ़ॉर्म साथ में बनाते हैं, कोडिंग न भी हो तो किसी भी तरह का योगदान स्वागतयोग्य है, शायद Rockchip को आख़िरी binary blob जारी करने के लिए मनाने का तरीका भी निकाल सकें”
और ऐसा भी लगता है कि वे सिर्फ कोड ही नहीं, बल्कि issue tracker, internal discussion, अधूरी documentation, architecture debates तक खोलकर पूरी development process में लोगों को शामिल करना चाहते हैं
CTRL+Fसे “help” खोजें तो यह 16 बार मिलता है, लेकिन आख़िरकार आपको असली टेक्स्ट पढ़ना ही पड़ता हैअगर आप इतना भी नहीं पढ़ना चाहते कि समझ सकें किस चीज़ में मदद करनी है, तो शायद आप उससे कहीं ज़्यादा कठिन और गहरे जुड़ाव वाले काम में सच में मदद करना भी नहीं चाहेंगे
Bluetooth और Wi-Fi के साथ काम कर चुके firmware engineer के नज़रिए से यह काफ़ी हद तक कल्पना जैसा है
FCC certification बहुत बड़ा सिरदर्द है, और कुछ chips चुने जाने की वजहों में से एक यह भी होती है कि वह certification साथ में मिल जाती है
उदाहरण के लिए अगर आप किसी प्रोडक्ट में ESP32 लगाकर Wi-Fi इस्तेमाल करते हैं, तो अतिरिक्त certification की ज़रूरत नहीं पड़ती, क्योंकि यह मान लिया जाता है कि wireless device FCC द्वारा प्रतिबंधित काम “कर नहीं सकती”
इसलिए कंपनियाँ अक्सर wireless-related functionality को सीमित करने के लिए ऐसे binary blobs देती हैं जिन्हें final build में link करना पड़ता है
इस वजह से chip maker के सार्वजनिक रूप से binary blobs छोड़ देने की संभावना लगभग शून्य है; ज़्यादा से ज़्यादा वे open source driver project की reverse engineering को चुपचाप सपोर्ट करेंगे
फिर भी अच्छा होगा अगर हर chip के लिए validated non-vendor alternative मौजूद हो
binary blobs में bugs हो सकते हैं, और हाल ही में Bluetooth firmware को open source version में दोबारा लिखकर throughput काफ़ी बढ़ाया जा सका
क्योंकि पुराने firmware में ऐसा bug था जो byte transfer बिगाड़ देता था
लेकिन ऐसे code के साथ लापरवाही नहीं की जाती। FCC उल्लंघन बेहद महँगा पड़ता है और इसे हल्के में नहीं लिया जा सकता
पढ़ने पर लगता है कि वे जो चाहते हैं और जो वास्तव में हासिल कर सकते हैं, उसके बीच अपनी क्षमता से बाहर निकल गए हैं
“binary blob को open source से बदलना” लक्ष्य के रूप में अच्छा है और मैं इसके पक्ष में हूँ, लेकिन मेरे अनुभव में binary blob का मतलब अक्सर “patent और NDA से सुरक्षित licensed IP” होता है
इसलिए 1) किसी संरक्षित चीज़ की reverse engineering करनी पड़ेगी, जिसमें DMCA उल्लंघन की संभावना हो सकती है, और 2) उसे मुक़दमे से बचे रहते हुए सार्वजनिक भी करना होगा
आम तौर पर यह झंझट भरा और जोखिम भरा काम होता है
मैं चाहता हूँ कि Flipper One सच में बने, और शायद मैं इसे खरीदूँ भी, लेकिन Rockchip अगर binary blob को शुरू से दोबारा implement करने लायक documentation ही जारी नहीं करना चाहता, तो यह बड़ा red flag है
कोई व्यक्ति किसी उपयोग-स्थिति से आकर्षित होकर मदद करे, और अंत में ऐसा प्रोडक्ट बन जाए जिसकी कीमत उसके लिए बिल्कुल तर्कसंगत ही न हो — तो वह मदद क्यों करे?
यह concept मुझे सच में बहुत पसंद आया। feature scope थोड़ा बढ़ा हुआ लगता है, लेकिन कुल मिलाकर IP layer के आसपास के protocols के हिसाब से सही दिशा में दिखता है
बस local AI features को priority देने की ज़रूरत नहीं लगती
यह cool ज़रूर है, लेकिन छोटे battery-based Flipper device की तुलना में proper Mac या external GPU पर model चलाने पर वह कहीं ज़्यादा स्मार्ट होगा
field या travel के दौरान यह काम आ सकता है, लेकिन dedicated keyboard न हो तो usability काफ़ी खराब रहेगी
मुझे तो बेहतर लगता कि वे Zero पर फ़ोकस बनाए रखते ताकि उसकी capabilities के बराबर आने वाला Zero 2 बन सके
मुझे अपना Zero पसंद है, लेकिन garage door और RFID rolling code के full support जैसी कुछ core features और कुछ दूसरे protocols अब भी missing लगते हैं
Wi-Fi dev board बहुत सीमित है, और जहाँ तक याद है BLE remote को आसानी से capture/playback करने का तरीका भी नहीं है
हाँ, यह इस पर निर्भर करता है कि आप BLE को layer 0 मानते हैं या layer 1
वास्तविक दुनिया में छोटे AI models पर चलने वाले on-device AI applications पहले से ही दर्जनों हैं
ESP32-S3 सालों से on-device AI कर रहा है
240MHz processor, 512KB SRAM, 16MB PSRAM, और बिना GPU जैसी specs पर भी AI ठीक चलता है
या तो यह सच में रास्ता भटक गया है, या फिर मेरी कल्पना से बहुत आगे है
दोनों ही हालत में मुझे यक़ीन नहीं कि pocket PCIe चाहने वाले लोग इतने ज़्यादा होंगे कि Raspberry Pi या laptop form factor से संतुष्ट न हों
यह second-system effect जैसा लगता है। वही phenomenon जिसके बारे में 『The Mythical Man-Month』 में बात की गई थी
पहला प्रोडक्ट सरल और फ़ोकस्ड होता है, जबकि दूसरा सब कुछ करना चाहता है और अक्सर रिलीज़ भी नहीं हो पाता
लेकिन planned TUI[1], BrowserUI[2] के साथ logic share करने के लिए React(!) इस्तेमाल करना चाहता है
repository देखने पर लगता है कि browser के लिए ज़रूरी GPU-based rendering को किसी तरह करने की कोशिश हुई, फिर आख़िर में पीछे हटकर Wayland पर छोड़ दिया गया
कुल मिलाकर यह ऐसा भ्रम दिखता है जिसे LLM भी व्यवस्थित न कर पाए
आख़िर में यह custom Linux desktop environment जैसा बन जाएगा, और इतने sharp edges होंगे कि यह कम hackable हो जाएगा
[1] https://docs.flipper.net/one/cpu-software/flipctl
[2] network TUI के लिए सिर्फ terminal काफ़ी क्यों नहीं है, यह बिल्कुल साफ़ नहीं है
ज़्यादातर लोग इसे कई features और wireless devices वाला Swiss Army knife मानते थे, जबकि One में features कम हैं लेकिन connectivity और I/O ज़्यादा है
लगता है कुछ लोगों को ऐसा महसूस हो रहा है, लेकिन submission के किस हिस्से से ऐसा impression आया यह मुझे समझ नहीं आता
इसमें custom AI models, custom OS, और स्वतंत्र रूप से काम करने वाले दो “main” processors जैसी बहुत custom architecture है, और Flipper Zero पर किया गया काम भी लगभग दोबारा इस्तेमाल नहीं हो रहा
RK3576 सच में बहुत दिलचस्प और बहुउपयोगी chip है, और Linux kernel में इसके लिए full support लाने की इतनी बड़ी कोशिश देखना शानदार है
इससे AI acceleration की ज़रूरत वाले बढ़िया free open source hardware projects के लिए बहुत से नए दरवाज़े खुल सकते हैं
मेरे दिमाग़ में एक आइडिया है जो शायद व्यावहारिक रूप से कभी न बने: microphone वाला एक e-ink notepad
आप उससे कहें “baseball scorecard template बना दो”, और वह बना दे; फिर substitute players ज़्यादा हों या मैच लंबा चला जाए तो वहीं “player substitution के लिए और rows जोड़ दो” या “12 innings तक support कर दो” जैसे follow-up commands से template बदल सके
RK3576 जैसे chip को अगर Linux kernel में पूरी तरह support मिल जाए, तो ऐसे devices बनाना बहुत आसान हो सकता है
commercial product बनते-बनते यह किसी enhanced e-reader app में बदल जाए, तो भी शायद बुरा न हो
laptop और smartphone के local optimum से तो कुछ भी बेहतर है
Flipper Zero की सफलता मुख्य रूप से design की सफलता थी, और उसका product shape पहले से समझने लायक था
अगर One इस ज़्यादा कठिन चुनौती में सफल होता है, तो उम्मीद है यह और दिलचस्प device innovation को बढ़ावा देगा
यह packing lists, grocery shopping, tic-tac-toe या connect four, conference notes जैसी चीज़ों के लिए भी उपयोगी हो सकता है
अगर यह पुराने Palm Pilot का आधुनिक रूप लगे, तो मैं तुरंत खरीदना चाहूँगा
वैसे भी उम्मीद है कि ऐसे chips ज़्यादा व्यापक हों और low-level support जुड़ता जाए
कोई मुझे यह समझाए कि Flipper ऐसा क्यों कर रहा है, या Flipper One के क्या फ़ायदे हैं Flipper Zero, Raspberry Pi, और Linux machine की तुलना में
शुरू में मुझे लगा AI-जैसे लिखे गए वाक्य कोई मदद नहीं कर रहे
थोड़ा और देखने पर यह Playdate जैसे मज़ेदार प्रोजेक्ट की दिशा में लगता है, लेकिन game console की जगह Linux multitool बनाने के लक्ष्य के साथ
अपने-आप में यह बढ़िया है, और शायद आज की corporatized tech culture से कुछ वापसी की दिशा में एक कदम भी
बस अफ़सोस है कि website इसे AI और marketing copy के बीच ठीक से समझा नहीं पा रही
मैंने शायद बहुत जल्दी प्रतिक्रिया दे दी, और AI के कारण मैं कुछ ज़्यादा ही cynical हो गया हूँ
मेरी बची हुई आलोचना बस इतनी है कि “हम दिलचस्प और महत्वपूर्ण काम कर रहे हैं” जैसी feature-listing दोहराने के बजाय motivation को बेहतर तरह से समझाया जाना चाहिए था
Zero physical layer के आसपास है, और One network side पर, इसलिए दोनों में overlap बहुत कम है; यह कहना मुश्किल है कि एक दूसरे से बेहतर है
Raspberry Pi की तुलना में इसमें battery है, power management पर ध्यान दिया गया है, और यह सिर्फ board नहीं बल्कि एक complete device है
Linux machine, जैसे laptop, से आप शायद यह सब कर सकते हैं, लेकिन Flipper One छोटा और ज़्यादा specialized device है, और निर्माता जितना अनुमति दे उतना firmware भी खुला है
feature list इस पेज पर है: https://docs.flipper.net/one/general/features
एक ही device के इर्द-गिर्द केंद्रित community बनने से बड़ा फ़ायदा मिला, और One को भी वैसा लाभ मिल सकता है
वर्तमान Zero user के रूप में, One आते ही मैं निश्चित रूप से इसे खरीदूँगा
सिर्फ PTT button जुड़ जाना भी मेरे लिए काफ़ी value रखता है, और बाक़ी ज़्यादातर बदलाव भी अच्छे लगते हैं
target design में मुझे कोई बड़ा downside नहीं दिखता, और modularity चीज़ों को थोड़ा जटिल ज़रूर बनाएगी, लेकिन उसके स्पष्ट फ़ायदे भी बहुत हैं
यह बहुत शानदार दिखता है, लेकिन साथ ही scope creep की परिभाषा जैसा भी लगता है
यह एक ही समय में बढ़िया भी लगेगा, affordability से बाहर भी होगा, आश्चर्यजनक रूप से सस्ता भी लगेगा, भयानक भी होगा, और दोनों अर्थों में remarkable भी
3GPP पर सच में रोशनी डालने की ज़रूरत है
मैं सच में चाहता हूँ कि कोई तरीका मिल जाए जिससे कोई और यह मेरे लिए खरीद दे
और सारे sources को mainline tree में डालने की दिशा शानदार है। बहुत प्रभावशाली
अगर Swiss Army knife के project manager ने scope creep रोक दिया होता, तो उसमें सिर्फ एक चाकू होता
इनका पिछला product announcement desktop timer BUSY bar था, जिसमें busy status दिखाने वाला display है
pre-order price 250 डॉलर थी, बाद में 219 डॉलर कर दी गई, लेकिन अभी तक shipping नहीं हुई: https://busy.app/
Flipper One की specs को देखते हुए इसका manufacturing cost Flipper Zero या Busy Bar से काफ़ी ज़्यादा होगा
मुझे नहीं लगता कि यह कोई चौंकाने वाला सस्ता प्रोडक्ट होगा
फिर भी मुझे यह अच्छा लगता है कि वे वही प्रोडक्ट बना रहे हैं जो वे बनाना चाहते हैं, और cost को secondary factor मान रहे हैं
Zero की तुलना में connectivity और I/O बढ़े हैं, लेकिन दूसरे मामलों में इसे छोटा किया गया है, और लगता है वे बेहतर materials इस्तेमाल करना चाहते हैं
ऐसा दिखता है कि उन्होंने feature expansion को community को outsource करने का फैसला किया है, और यह समझ में आता है
क्या मतलब यह है कि यह महँगा तो होगा, लेकिन उम्मीद से सस्ता? या महँगा होगा, लेकिन build quality खराब?
और कोई और इसे आपके लिए क्यों खरीदे — यह भी समझना चाहूँगा। क्या import regulations की वजह से, या privacy/anonymous purchase के कारण?
इसमें Zero वाली तेज़ और स्पष्ट product idea की कमी है
यह evolution नहीं, कुछ और करने की कोशिश लगती है, और नतीजा शायद लगभग बेकार portable ARM computer जैसा होगा
अगर यह Wi-Fi, satellite connectivity वगैरह वाला portable ARM computer है, तो उससे आप करेंगे क्या?
मैं जिस evolution की उम्मीद करता, वह था ज़्यादा powerful CPU, SDR, और LoRa वाला Zero
फिर उसके ऊपर implement किए जा सकने वाले cool protocols बना लिए जाते
सबसे आम use case RFID tags से जुड़े काम बताए जाते हैं, और वह पहले से कहीं सस्ते hardware से किया जा सकता था
एक तरह के tools होते हैं जिन्हें लोग इसलिए खरीदते हैं क्योंकि वे cool लगते हैं और उनमें endless possibilities दिखाई देती हैं, लेकिन अंत में वे drawer में पड़े रह जाते हैं
Raspberry Pi भी कई लोगों के लिए ऐसा ही रहा
specific uses में वह उपयोगी था, लेकिन लोगों को यह समझने में काफ़ी समय और market saturation लगा कि जब general purpose computer चाहिए, तो वह कोई great deal नहीं है
Flipper Zero भी endless possibility machine जैसा लगता था, लेकिन लोगों को यह मानने में समय लगा कि उनके पास वास्तव में endless use cases नहीं हैं, या specific-purpose hardware यह काम सस्ते और बेहतर तरीके से कर सकता है
यह बिल्कुल वैसा ही है जैसे कभी सब लोग Raspberry Pi को general-purpose computer की तरह खरीदते थे
फिर भी यह cool product है, और viral marketing ने भी इसे बहुत फ़ायदा पहुँचाया
AI हटाकर। तब यह बहुत अच्छा होता
पूरी तरह नया प्रोडक्ट design करके अचानक collaboration announce करना अजीब है
मैं fan नहीं हूँ, लेकिन नया project दिलचस्प दिखता है
पिछले 1 साल, ख़ासकर पिछले 6 महीनों में, अगर उन्होंने Flipper Zero community को मुश्किल हालत में छोड़कर लगभग अनदेखा न किया होता, तो मैं ज़्यादा उत्साहित होता
जब कोई कंपनी अपने पहले product के लिए proper follow-up support भी नहीं दिखा पाती, तो उसके नए product की अहमियत कुछ कम हो जाती है
वे community को PR merge करने या bug-fix releases निकालने जैसी बुनियादी चीज़ें भी करने नहीं दे पाए
हालाँकि मदद स्वीकार करना भी समय और ध्यान माँगता है
कुछ भी ship करने के बाद आपका ध्यान दो हिस्सों में बँटता है: जो बनाया है उसे support करना, और जो सीखा है उसके आधार पर कुछ नया बनाना
v1 रिलीज़ से पहले का समय शानदार होता है क्योंकि पूरा फ़ोकस एक जगह रहता है, लेकिन एक बार वह चरण निकल जाए तो आप लौट नहीं सकते
इससे अच्छी तरह समझ आता है कि वे “वास्तव में खुला” क्यों कह रहे हैं
मौजूदा ARM Linux की स्थिति निराशाजनक है; हर vendor closed boot blobs, vendor-specific patches, और ऐसे board support packages जोड़ता है जिन्हें chip maker के बाहर कोई ठीक से समझ भी नहीं पाता
अब आप specs पढ़कर यह नहीं समझते कि computer कैसे काम करता है; आप बस किसी खास chip और खास BSP के workarounds सीखते हैं
यही उन वजहों में से एक है जिनसे मैं जहाँ संभव हो Linux के लिए x86 पसंद करता हूँ
इसलिए उन्हें इस दिशा में धक्का देते देखना सच में अच्छा लग रहा है
प्रोडक्ट अपने-आप में बहुत cool है, लेकिन न Flipper Zero का form factor और न Flipper One का form factor मुझे ख़ास आकर्षित करता है
मैं target user नहीं हूँ, यह मैं समझता हूँ
फिर भी ARM दुनिया को ज़्यादा खुला बनाने के उनके लक्ष्य के लिए तालियाँ
Arduino Giga का इस्तेमाल करने की कोशिश में असफल होकर उसे छोड़ना पड़ा था, उसका दुख अब भी है
मुझे वह उसके powerful CPU की वजह से चाहिए था, लेकिन ARM दुनिया जैसे कम बजट वाले hackers से नफ़रत करती हो
STM32CubeProgrammer तो ऐसे अकड़कर मना कर देता है मानो आप उसकी मंज़ूरशुदा महँगी “purebred” dongle के बिना लायक ही न हों
अपने मौजूदा प्रोजेक्ट में मुझे बस एक Cortex M7 चाहिए, जो ज़रूरत से कहीं ज़्यादा performance देता है, फिर भी मैं गंभीरता से यह तक सोच रहा हूँ कि जैसे कोई पुराना Nintendo बना रहा हो, वैसे कई ESP32-xx को जोड़ दूँ
मैंने Flipper Zero की फंडिंग में हिस्सा लेकर इसे पाया था, लेकिन लगता है कि देश के भीतर प्रतिबंधों की वजह से इसकी पूरी functionality इस्तेमाल नहीं कर पाया। इसलिए पूरी features सक्रिय करने के लिए शायद अलग region-free firmware इंस्टॉल करना पड़ेगा, ऐसा सोचकर मैंने इसके बारे में देखा था, ऐसा याद है। यह One तो बल्कि pocket Linux डिवाइस है, इसलिए यह भी काफ़ी ठीक लग रहा है।
Lobste.rs की राय
मैं इनमें से एक, या शायद तीन खरीदना चाहूँगा
जिज्ञासा है कि इन boards के लिए Linux support कितना आगे बढ़ चुका है। मैं इस डिवाइस पर अपना immutable Void Linux setup चलाकर देखना चाहूँगा। अगर keyboard और audio के लिए Bluetooth जोड़ने का कोई तरीका हो, तो यह जेब में रखा जा सकने वाला हमेशा चालू रहने वाला कंप्यूटर बन सकता है
मैंने यह देखने के लिए developer portal देखा कि क्या मैं योगदान दे सकता हूँ, लेकिन Discord सच में पसंद नहीं आया। अगर सच में “publicly build” करना है, तो मेरे हिसाब से दूसरे tools इस्तेमाल करने चाहिए
सिर्फ यह देखकर कि ये social channel के लिए X और chat/community platform के लिए Discord इस्तेमाल करते हैं, मुझे लगता है कि यह वह project नहीं है जिसमें मैं शामिल होना चाहूँगा
यह scope creep नहीं, बल्कि scope explosion है। अभी तक समझ नहीं आ रहा कि इसका इस्तेमाल कहाँ होगा, लेकिन इतना तय है कि मैं एक अपने पास रखना चाहूँगा
Collabora कमाल है। उनके open source काम की वजह से देखकर हैरानी हुई कि rock5b+ कितना अच्छा है
अब बस USB-C DisplayPort merge होने का इंतज़ार है, और उसके बाद लगता है कि मैं घर की अपनी x64 machines को retire करके 3588 board से रोज़मर्रा की web browsing और फ़िल्में देख सकता हूँ
मुझे छोटे kernel लिखना पसंद है। अगर कोई relatively modern platform मिल जाए जिसमें binary blobs न हों, तो वह सच में बेहतरीन होगा
यह हैरान कर देने वाला ambitious project है, और किसी वजह से 1990 के दशक के बाद अलग-अलग क्षेत्रों में आए कई इसी तरह के ambitious projects याद आ रहे हैं
उम्मीद है टीम अच्छा करेगी, लेकिन ईमानदारी से कहूँ तो शक है कि वे अपने सारे सपने पूरे कर पाएँगे
यह अफ़सोस की बात है कि वे यह नहीं बताते कि SDR performance वास्तव में कैसी है। अगर यह बिना resampling के 2.4GHz संभाल सके तो बढ़िया होगा, लेकिन अभी देखना पड़ेगा
field में plug in करके इस्तेमाल करने वाले एक आसान IT debugging tool के रूप में यह निश्चित रूप से काम का लग रहा है। कभी-कभी पूरा laptop साथ लेकर चलने की ज़रूरत न होना अच्छा होता है