FUTO Keyboard लॉन्च
(keyboard.futo.org)- FUTO Keyboard एक privacy और security-केंद्रित Android keyboard है, जिसे इस आधार पर बनाया गया है कि keyboard को इंटरनेट से कनेक्ट नहीं होना चाहिए
- यह 100% offline और 100% private होने का दावा करता है, और बताता है कि voice input भी इंटरनेट कनेक्शन के बिना काम करता है तथा कोई डेटा भेजता या संग्रहीत नहीं करता
- typing experience में FUTO Swipe swipe input, smart autocorrect, टाइप करते समय spelling suggestions, और theme personalization पर फोकस है
- यह अभी भी सक्रिय विकास में है, इसलिए कुछ features या भाषाएं उपलब्ध नहीं हो सकतीं, और टीम feedback व bug reports ले रही है
- इसे Play Store, F-Droid repository, और GitHub से install किया जा सकता है, और one-time license payment के जरिए बिना ads वाला full-featured अनुभव बनाए रखने व development को support किया जा सकता है
इंटरनेट कनेक्शन के बिना keyboard बनाने का लक्ष्य
- FUTO Keyboard इस संदेश को प्रमुखता से रखता है कि उपयोगकर्ता का keyboard इंटरनेट से कनेक्ट नहीं होना चाहिए
- इसका लक्ष्य एक modern keyboard बनाना है जो उपयोगकर्ताओं की privacy और security का सम्मान करे
- voice input offline काम करता है, इंटरनेट कनेक्शन का उपयोग नहीं करता, और कंपनी के अनुसार कोई डेटा न तो भेजा जाता है और न ही संग्रहीत किया जाता है
- input features को speed और typo कम करने पर केंद्रित किया गया है
- FUTO Swipe: swipe input system
- Smart Autocorrect: टाइपिंग की गलतियां कम करना
- Predictive Text: टाइप करते समय spelling suggestions
- theme selection के जरिए keyboard personalization
installation, payment, और contribution के रास्ते
- FUTO Keyboard अभी भी सक्रिय विकास में है, इसलिए कुछ features या भाषाएं अनुपस्थित हो सकती हैं
- download के रास्ते:
- one-time payment के जरिए FUTO Keyboard license खरीदा जा सकता है
- बताया गया है कि यह payment बिना ads वाला full-featured अनुभव बनाए रखने, privacy और user experience पर फोकस करने वाली टीम को support करने, और नए features व improvements में मदद करने के लिए है
- कोई recurring subscription नहीं है
- Pay for FUTO Keyboard
- FUTO Voice Input को दूसरे compatible keyboards के साथ भी इस्तेमाल किया जा सकता है
- swipe input को बेहतर बनाने के लिए एक स्वतंत्र public dataset बनाया जा रहा है, और mobile devices से dataset contribution स्वीकार किए जा रहे हैं
- community और code को अलग चैनलों में देखा जा सकता है
- Zulip:
#Keyboardचैनल - Source Code: source code
- Discord:
#Keyboardचैनल
- Zulip:
1 टिप्पणियां
Hacker News की रायें
FUTO Keyboard सिर्फ Android के लिए है, इसलिए मैंने खुद इस्तेमाल नहीं किया, लेकिन FUTO.org एक शानदार मिशन वाला संगठन है जो tech monopolies के खिलाफ decentralized विकल्प बनाना चाहता है
इसने Signal, Louis Rossmann के right-to-repair आंदोलन, Trieve.ai, TOR, GrapheneOS, CalyxOS, KiCAD, VLC, Zulip, Blender, FFmpeg, GIMP, KeePassX, PeerTube, Free Software Foundation, NeoVIM, Lichess, GitLab जैसे कई projects को support किया है
FUTO ज्यादा प्रचार नहीं करता, इसलिए उसका असर समझने के लिए गहराई से देखना पड़ता है, लेकिन यह अहम उदाहरण है कि Yahoo को अपनी company बेचने और Yahoo Games चलाने वाले एक developer और founder ने Austin में decentralized technology ecosystem बनाया
मैं सीधे तौर पर इससे जुड़ा नहीं हूं, लेकिन Austin campus में हर शुक्रवार decentralized tech enthusiasts के लिए होने वाले free lunch में अक्सर जाता हूं, और कहा जाता है कि Signal CTO, CalyxOS व open source/privacy community के लोग भी आते हैं
अगर आप शुक्रवार को Austin में हों, तो FUTO lunch में जाकर लोगों से मिलने और decentralized भविष्य पर बात करने की सलाह दूंगा। ज्यादा जानकारी FUTO.org के Zulip chat में पोस्ट होती है
Louis Rossmann के video में देखकर इसे कुछ घंटों तक इस्तेमाल किया, और अभी यह message भी इसी से dictate कर रहा हूं; यह काफी शानदार लग रहा है
पहले GrapheneOS पर network के बिना sandbox करके इस्तेमाल की जाने वाली Google voice dictation की तुलना में quality और stability काफी बेहतर है; वह अक्सर crash हो जाती थी और dictation quality भी बस ठीक-ठाक थी
हालांकि punctuation को बोलकर input करने का feature नहीं है, इसलिए मनचाहे तरीके से punctuation डालना मुश्किल है, और keyboard खुद interface के लिहाज से बहुत smooth है तथा इसमें features और options भी काफी हैं, इसलिए यह OpenBoard से लगभग मुकाबला कर सकता है
अभी FUTO Keyboard आजमा रहा हूं, और Google Keyboard की सबसे परेशान करने वाली बातों में से एक है जब swipe input trigger नहीं होता
मेरे हिसाब से mobile input में swipe बहुत अहम है। मैं ऐसा keyboard layout analyze करना चाहता था जो errors घटाए और accuracy व speed बढ़ाए, लेकिन यह बड़ा project है; मैं 3-row layout और size को बनाए रखते हुए सिर्फ keys की positions को swipe के हिसाब से बदलना चाहता हूं
FUTO ठीक-ठाक है। swipe थोड़ा inaccurate है, लेकिन Google की data collection से तुलना करें तो यह बस ध्यान देने लायक बात है, और voice input में जब आप पूरा sentence बोलते हैं तो यह analyze करके grammar डाल देता है, इसलिए काफी अच्छा काम करता है
मैं बोलते-बोलते तुरंत corrections करने के तरीके का आदी हूं, इसलिए adjust करने में समय लगेगा, लेकिन कुल मिलाकर पसंद आया और कुछ समय तक इस्तेमाल करने का सोच रहा हूं
आप desired key के आसपास कहीं भी लगभग दबा दें, SwiftKey सही word दे देता है
हालांकि मुझे ऐसा keyboard चाहिए जिसमें बेकार की चीजें न हों। SwiftKey perfection के 99% करीब होते हुए भी “my” को हमेशा “NY” में बदल देता है, और चाहे कितनी बार “इस word को भूल जाओ और फिर predict मत करो” कहूं, dictionary से NY हटाने का कोई तरीका नहीं है
dictionary से word delete करने का feature जोड़ना आखिर कितना मुश्किल है कि यह इतना अटका देता है, सच में झुंझलाहट होती है। अगर FUTO ठीक से चलने वाला SwiftKey जैसा कुछ बना दे, तो मैं lifetime license के लिए 20 डॉलर दे सकता हूं
https://www.researchgate.net/figure/An-ATOMIK-layout-with-hi...
SwiftKey इस बात के आधार पर correction करने में smart है कि आपने key के किस हिस्से को दबाया
उदाहरण के लिए, जब आप “Akk” type करते हैं, तो यह उसे “All” में सिर्फ तभी correct करता है जब आखिरी “k” दाईं तरफ, यानी “L” key के पास दबाया गया हो; अगर आपने ज्यादा बाईं तरफ दबाया हो तो “Akk” ही रहने देता है
यह तरीका सच में बहुत अच्छा काम करता है, और जानना चाहूंगा कि FUTO भी position-based correction कर सकता है या नहीं
पहले dedicated keyboard वाले कई slider phones होते थे, लेकिन अब लगता है manufacturers सभी एक जैसे glass rectangles बनाने में संतुष्ट हैं
लगता है जैसे उन्होंने ऐसी problem बना दी जिसे शुरू में बनाना ही नहीं था, और फिर उसे technology से solve करने की कोशिश कर रहे हैं
आइडिया अच्छा है और मैं पैसे भी दे सकता हूं, लेकिन खुलेपन की कमी चिंता की बात है। उदाहरण के लिए, नीचे की बातें पता करना भी मेरी उम्मीद से कहीं ज्यादा मुश्किल था
FUTO Keyboard “FUTO Source First License 1.0” के तहत लाइसेंस्ड है, और AOSP keyboard LatinIME का fork है; LatinIME Apache license वाला open source है
source code यहां है: https://gitlab.futo.org/alex/latinime/
मैं open source purist नहीं हूं, लेकिन कोई project मेरी जिंदगी और workflow में जितना ज्यादा केंद्रीय और बुनियादी होता है, उसके open source होने-न-होने की अहमियत उतनी बढ़ जाती है। keyboard काफी बुनियादी tool है
खासकर अच्छे speech-to-text conversion वाला open source keyboard हो तो अच्छा होगा। Pixel 8 पर Google जिस तरह STT का व्यवहार लगातार बदलता रहता है, वह परेशान कर देने वाला है; gradual improvement की philosophy समझ में आती है, लेकिन यह लगातार दो कदम आगे, एक कदम पीछे जैसा है, इसलिए नई आदतें और workarounds बार-बार सीखने पड़ते हैं
अभी शुरुआती दौर है, लेकिन नजर रखने लायक दिलचस्प project है
open source ने बेहतरीन backend software और developer tools बनाए हैं, लेकिन consumer-friendly client apps अच्छी तरह बनाने में अजीब तरह से कमजोर रहा है
सबसे अच्छे apps देखें तो Chrome जैसे open license इस्तेमाल करने वाले मामलों में भी उन्हें profit-making companies द्वारा funded अपेक्षाकृत बंद developer groups बनाते हैं
Source First movement का मकसद ऐसे focused closed teams को users तक ज्यादा खुले तरीके से पहुंचने देना है। शायद बहुत सारे Source First projects community contributions लेने की कोशिश नहीं करेंगे, लेकिन closed-source apps भी ऐसा नहीं करते और फिर भी ठीक चलते हैं, तो मुझे यह ठीक लगता है
https://futo.org/about/futo-statement-on-opensource/
यह Reddit नहीं है, इसलिए शायद ऐसे नियम न हों, लेकिन जैसे non-technical politics को बाहर रखा जाता है, वैसे ही यह line भी खींचने लायक लगती है
मेरी भाषा के लिए training data 1000 घंटे से कम है, इसलिए support शायद अच्छा नहीं है। मैं जानना चाहता हूं कि training data जोड़ने में कैसे मदद कर सकता हूं
करीब 20 सालों में बनाए गए मेरे पास बहुत सारे voice memos हैं, इसलिए मेरी आवाज में दर्जनों घंटों की transcribed सामग्री है
ज्यादातर बहुत निजी है, लेकिन इस project और दूसरे projects में इस्तेमाल के लिए शायद काफी हिस्सा छांट सकता हूं
https://keyboard.futo.org/whisper-training-data-breakdown
अगर मौजूदा recordings इस्तेमाल करना चाहते हैं, तो उन्हें Creative Commons license के साथ YouTube या archive.org पर upload करना भी एक तरीका हो सकता है
https://github.com/futo-org/voice-input-models
आखिरकार Android पर offline अच्छी तरह काम करने वाला speech recognition keyboard आ गया। अभी test किया, और कम-से-कम English की quality शानदार है
हालांकि license open source नहीं है, यह अफसोस की बात है। usage fee मांगने पर भी मैं Netguard या MyExpenses जैसे open source projects को donate करना ज्यादा पसंद करूंगा
लगता है FUTO का core paid open source software ही है
Android पर privacy बचाने वाले open source keyboards में क्या-क्या options हैं, यह जानना चाहूंगा
मैं OpenBoard इस्तेमाल कर रहा हूं; 2022 के बाद update नहीं हुआ, लेकिन ठीक काम करता है
bonus के तौर पर size भी 1MB से कम है। दूसरे comment में similar swipe feature वाले Thumb-Key का भी जिक्र था
https://f-droid.org/packages/juloo.keyboard2/
https://github.com/dessalines/thumb-key
https://github.com/florisboard/florisboard
थोड़ा अलग मुद्दा है, लेकिन समझ नहीं आता कि Zulip चैट को सिर्फ देखने के लिए भी हर बार अलग email और password क्यों चाहिए होता है
जिन भी Zulip चैट्स में शामिल होने की कोशिश की, उनमें यह बात सच में बहुत निराशाजनक लगी। सर्वरों के बीच federation की ज़रूरत न भी हो, तो सिर्फ Google login इस्तेमाल करने से भी accessibility कहीं बेहतर हो जाएगी
Zulip Cloud में ये options default रूप से enabled होते हैं, लेकिन chat.futo.org self-hosted है, इसलिए लगता है कि उन्होंने authentication method सेटअप के लिए ज़रूरी API key वाला काम नहीं किया है या policy के तौर पर ऐसा नहीं चाहते
हर organization के accounts अलग होने की वजह यह है कि हर organization को manage/control करने वाले लोग अलग होते हैं, और business customers ही नहीं बल्कि authentication options को लेकर संवेदनशील projects के लिए भी अलग accounts ज्यादा साफ security model हैं
हालांकि Zulip Cloud organizations में एक login से कई communities में जाने के लिए Zulip Cloud SSO option बनाने की योजना है। आप जिस behavior की उम्मीद करते हैं, उस पर feedback https://chat.zulip.org के #feedback में देंगे तो project के अंदर वह सबसे अच्छी तरह दिखाई देगा
public organizations login के बिना भी कुछ channels को public access के लिए configure कर सकते हैं, और FUTO जैसी जगहों के लिए यह उपयोगी लगता है: https://zulip.com/help/public-access-option
Slack इस मामले में सबसे खराब है। इतना जटिल है कि मुझे अपना Slack login बिल्कुल याद नहीं रहता
निजी तौर पर मैंने पिछले 8 साल से open source AnySoftKeyboard बिना किसी समस्या के इस्तेमाल किया है। यह काफी flexible है, इसलिए उत्सुक हूँ कि FUTO असल में क्या नया ला रहा है
शायद AnySoftKeyboard को sponsor करना भी एक विकल्प हो सकता था
मुझे नहीं लगता कि AnySoftKeyboard यह feature देता है, हालांकि मैं गलत भी हो सकता हूँ