- Flutter की शुरुआत एक mobile UI toolkit के रूप में हुई थी और बाद में यह web, Mac, Windows, Linux तक विस्तृत हुआ। लेकिन टीम का आकार उतना नहीं बढ़ा
- Flock, Flutter का एक fork है, जिसे development को तेज़ करने के लिए बनाया गया है
Flutter टीम में जनशक्ति की कमी
- Flutter developers की संख्या लगभग 10 लाख मानी जाती है, लेकिन Flutter टीम में केवल लगभग 50 लोग हैं। यानी हर 20,000 developers पर Flutter टीम का 1 सदस्य
- Google के कंपनी-व्यापी मुद्दों के कारण 2023 के आसपास Flutter टीम की hiring/विस्तार रुक गया, और 2024 की शुरुआत में छोटा-सा layoff भी हुआ
- Google के AI पर फोकस करने के कारण Flutter टीम में desktop platforms की प्राथमिकता कम हो गई। अभी 6 supported platforms में से 3 maintenance mode में हैं
सीमित जनशक्ति की कीमत
- कई tickets लंबे समय तक बिना निपटाए पड़े रहते हैं। निपटाए जाने पर भी बहुत समय लगता है
- पुराने tickets की जाँच करते समय, अक्सर ticket submit करने वाले व्यक्ति से अतिरिक्त जानकारी माँगी जाती है। लेकिन बहुत समय बीत जाने के कारण वह जानकारी देना मुश्किल हो जाता है
- अगर किसी गंभीर bug की वजह से release रुक गया हो, और Flutter टीम 2 साल तक उसे ठीक न करे, तो Flutter का उपयोग बंद करने के अलावा कोई विकल्प नहीं बचता
Flutter टीम के साथ सीधे काम क्यों नहीं
- Flutter टीम यह प्रचारित करती है कि वह external contributions का स्वागत करती है, लेकिन वास्तव में कई developers निराशा महसूस करते हैं
- review करने के लिए पर्याप्त लोग नहीं हैं, इसलिए reviews और updates में बहुत समय लगता है
- हर चीज़ में बहुत ज़्यादा समय लगता है, और अक्सर गैर-ज़रूरी details पर चर्चा होती रहती है
- communication का तरीका बहुत एकरूप है, इसलिए यह अलग-अलग स्वभाव वाले लोगों के साथ अच्छी तरह मेल नहीं खाता
Flock का परिचय
- Flutter का fork Flock, "Flutter+" के रूप में समझाया गया है। इसका उद्देश्य Flutter community को बाँटना नहीं है
- Flock, Flutter के साथ sync बनाए रखते हुए, ऐसे bug fixes और community में लोकप्रिय features जो Flutter टीम लागू नहीं कर पाई या नहीं करना चाहती, उन्हें जोड़ने की योजना रखता है
- Flock, PR review के लिए बड़ी टीम जुटाने, contribution को आगे बढ़ाने के लिए तैयार reviewers लाने, policies को optimize करने, और सफल contributions को सामाजिक रूप से प्रचारित करने की योजना रखता है
भाग लेने का तरीका
- Flock का पहला चरण Flutter को mirror करना है। अपने app को Flock के साथ build करके देखना उपयोगी होगा
- Flock को दर्जनों reviewers की ज़रूरत है। Flutter जैसे quality standards लागू किए जाएँगे, लेकिन लक्ष्य contributions को केवल सहन करना नहीं बल्कि सक्रिय रूप से बढ़ावा देना है
- Flock के कुछ खास क्षेत्रों का नेतृत्व करने वाले experts की भी ज़रूरत है (जैसे: Flutter Tool lead, platform-specific engine lead)
GN⁺ का सार
- Flutter में जनशक्ति की कमी की समस्या को हल करने के लिए Flock नाम का एक fork प्रस्तावित किया गया है
- उम्मीद है कि Flock, Flutter के bugs को तेज़ी से ठीक करके और community द्वारा चाही गई features जोड़कर Flutter developers की समस्याएँ कम करने में मदद करेगा
- Flock की सफलता community के समर्थन पर निर्भर करेगी। अधिक से अधिक लोगों की भागीदारी की उम्मीद है
- हालांकि, Flutter के साथ compatibility बनाए रखना सबसे बड़ा मुद्दा होगा। अगर Flutter, Flock के बदलावों को स्वीकार नहीं करता, तो आगे चलकर अलग branch बन सकती है
7 टिप्पणियां
मैं यह खबर अब जाकर देख रहा हूँ..
मुझे लगा था Google Flutter को बहुत ज़ोर से आगे बढ़ा रहा है.. लेकिन ऐसा नहीं था.. अरे.. अरे..
क्या आपने Flock पर स्विच कर लिया है?
क्या पहले भी इस तरह के मिलते-जुलते प्रयास हुए हैं? मैं ऐसा मामला पहली बार देख रहा हूँ, इसलिए यह दिलचस्प लग रहा है।
अक्सर ऐसे उदाहरण रहे हैं.
इनमें LibreOffice सबसे ज़्यादा मिलता-जुलता लगता है। फोर्क करने के कारण के लिहाज़ से भी, और मूल प्रोजेक्ट से ज़्यादा सफल होने के उदाहरण के तौर पर भी।
io.js एक अच्छे एकीकरण वाले उदाहरण जैसा है। इसे फिर से node.js में एकीकृत कर दिया गया।
https://blog.outsider.ne.kr/1102
मैं यही सोच रहा था, धन्यवाद!
YouTube पर बहुत लोग कहते हैं कि Flutter ही भविष्य है...
Hacker News की राय
Flutter टीम का आकार लगभग 50 लोगों का माना जाता है, जो 1,000,000 Flutter developers को सपोर्ट करने के लिए पर्याप्त नहीं है।
Flock को Flutter का fork नहीं बल्कि "Flutter+" के रूप में बताया गया है, और इसका Flutter के साथ compatibility बनाए रखने का इरादा है।
Flutter को Qt के बाद UI development के लिए सबसे बेहतरीन tool माना जाता है, और कई apps Flutter में लिखे गए हैं।
Flock का विचार अच्छा है, लेकिन community participation महत्वपूर्ण है, और परियोजना की सफलता की कामना की गई है।
बाहरी contributions स्वीकार करने के मामले में Flutter टीम ने 10 साल में 1,500 developers से योगदान प्राप्त किए हैं, जो एक ऊँचा आँकड़ा है।
Flutter के संस्थापक ने कहा कि Flutter बेहतरीन है, लेकिन कुछ bugs बहुत लंबे समय से ठीक नहीं हुए हैं।
Flutter पर निर्भर लोगों के लिए अभी बदलाव करना बेहतर हो सकता है, और परियोजना की सफलता की कामना की गई है।
.NET टीम ने 50 से कम लोगों के साथ अरबों devices तक उत्पाद पहुँचाया, और GitHub पर issue उठाने पर उसी दिन जवाब दिया।
"Flutter Foundation" नाम को शायद Google की मंजूरी नहीं मिली है, और "Flutter" trademark के उपयोग पर सवाल उठे हैं।