1 पॉइंट द्वारा GN⁺ 2024-06-30 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 को अलग चैनलों में देखा जा सकता है

1 टिप्पणियां

 
GN⁺ 2024-06-30
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 में पोस्ट होती है

    • Asahi Linux को भी donation दिया है
  • 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 से लगभग मुकाबला कर सकता है

    • जानना चाहूंगा कि क्या आपने punctuation के लिए symbol dictation enable करके देखा है
  • अभी 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 करने में समय लगेगा, लेकिन कुल मिलाकर पसंद आया और कुछ समय तक इस्तेमाल करने का सोच रहा हूं

    • अगर आप errors घटाने वाला keyboard layout खोजना चाहते हैं, तो यह लेख देखना अच्छा रहेगा: https://jasmcole.com/2017/06/04/swype-right/
    • पहले मैं swipe इस्तेमाल करता था, लेकिन अब नहीं करता। मेरे लिए दोनों अंगूठों से typing एक हाथ से swipe करने से दोगुनी तेज है, और SwiftKey में कमियां भले हों, लेकिन यह समझने की क्षमता लगभग जादुई है कि आप कौन-सी key दबाना चाह रहे थे
      आप desired key के आसपास कहीं भी लगभग दबा दें, SwiftKey सही word दे देता है
      हालांकि मुझे ऐसा keyboard चाहिए जिसमें बेकार की चीजें न हों। SwiftKey perfection के 99% करीब होते हुए भी “my” को हमेशा “NY” में बदल देता है, और चाहे कितनी बार “इस word को भूल जाओ और फिर predict मत करो” कहूं, dictionary से NY हटाने का कोई तरीका नहीं है
      dictionary से word delete करने का feature जोड़ना आखिर कितना मुश्किल है कि यह इतना अटका देता है, सच में झुंझलाहट होती है। अगर FUTO ठीक से चलने वाला SwiftKey जैसा कुछ बना दे, तो मैं lifetime license के लिए 20 डॉलर दे सकता हूं
    • जानना चाहूंगा कि क्या आपने मूल रूप से Shark का hexagonal layout ATOMIK आजमाया है। यह swipe के लिए खास तौर पर design किया गया layout है
      https://www.researchgate.net/figure/An-ATOMIK-layout-with-hi...
    • सहमत हूं। पहले मैं कहता था कि जब तक खुद swipe keyboard test न कर लूं, physical keyboard के बिना phone नहीं खरीदूंगा
  • SwiftKey इस बात के आधार पर correction करने में smart है कि आपने key के किस हिस्से को दबाया
    उदाहरण के लिए, जब आप “Akk” type करते हैं, तो यह उसे “All” में सिर्फ तभी correct करता है जब आखिरी “k” दाईं तरफ, यानी “L” key के पास दबाया गया हो; अगर आपने ज्यादा बाईं तरफ दबाया हो तो “Akk” ही रहने देता है
    यह तरीका सच में बहुत अच्छा काम करता है, और जानना चाहूंगा कि FUTO भी position-based correction कर सकता है या नहीं

    • physical keyboard की सच में बहुत याद आती है। यह समस्या इसलिए होती है क्योंकि हम अच्छी तरह control नहीं कर पाते कि बड़ी उंगली का कौन-सा हिस्सा screen को छू रहा है
      पहले dedicated keyboard वाले कई slider phones होते थे, लेकिन अब लगता है manufacturers सभी एक जैसे glass rectangles बनाने में संतुष्ट हैं
      लगता है जैसे उन्होंने ऐसी problem बना दी जिसे शुरू में बनाना ही नहीं था, और फिर उसे technology से solve करने की कोशिश कर रहे हैं
    • Android पर ऐसे features पर निर्भर होकर typing करते-करते लगता है कि खराब habits और muscle memory बन गई है। FUTO Keyboard इस्तेमाल किया तो typos बहुत ज्यादा हो गए, इसलिए आखिरकार default keyboard पर लौट गया
  • आइडिया अच्छा है और मैं पैसे भी दे सकता हूं, लेकिन खुलेपन की कमी चिंता की बात है। उदाहरण के लिए, नीचे की बातें पता करना भी मेरी उम्मीद से कहीं ज्यादा मुश्किल था
    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 है

    • Source First license को “OSI open source का कम स्वतंत्र विकल्प” मानने के बजाय, इसे closed-source commercial license का कहीं ज्यादा खुला विकल्प मानना ज्यादा उपयोगी है
      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 भी ऐसा नहीं करते और फिर भी ठीक चलते हैं, तो मुझे यह ठीक लगता है
    • FUTO ने “source first” license पर explanation पोस्ट की है
      https://futo.org/about/futo-statement-on-opensource/
    • FUTO से जुड़े projects open source नहीं, बल्कि source available के ज्यादा करीब हैं
    • अच्छा होता अगर यह बहस filter की जा सके कि कौन-सी चीज open source है या नहीं। कभी-कभी genuine curiosity से, good faith में पूछे गए narrow cases भी होते हैं और यह मामला शायद उसके करीब हो सकता है, लेकिन अजीब licenses को geeks को फंसाने वाले marketing tool की तरह इस्तेमाल करने में मेरी खास दिलचस्पी नहीं है
      यह 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

    • Mozilla Common Voice में योगदान देंगे तो आखिरकार वह उनके training data में भी शामिल होने की अच्छी संभावना है: https://commonvoice.mozilla.org/en/languages
      अगर मौजूदा 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 करना ज्यादा पसंद करूंगा

    • जानना चाहूंगा कि आपने Sayboard इस्तेमाल किया है या नहीं। perfect नहीं है, लेकिन मेरे लिए बस Google के default speech recognition से बेहतर होना काफी है, और इस कसौटी पर यह अच्छा कर रहा है
    • https://gitlab.futo.org/alex/latinime
      लगता है FUTO का core paid open source software ही है
  • Android पर privacy बचाने वाले open source keyboards में क्या-क्या options हैं, यह जानना चाहूंगा
    मैं OpenBoard इस्तेमाल कर रहा हूं; 2022 के बाद update नहीं हुआ, लेकिन ठीक काम करता है

    • Unexpected Keyboard मेरे लिए बड़ा बदलाव साबित हुआ। जहां तक मुझे पता है, यह अकेला full-size keyboard है जिसमें numbers और special characters लंबे press के बजाय key के कोनों की दिशा में swipe करके input किए जाते हैं
      bonus के तौर पर size भी 1MB से कम है। दूसरे comment में similar swipe feature वाले Thumb-Key का भी जिक्र था
      https://f-droid.org/packages/juloo.keyboard2/
      https://github.com/dessalines/thumb-key
    • FlorisBoard से मैं काफी संतुष्ट हूं। हालांकि initial setup थोड़ा झंझट वाला था
      https://github.com/florisboard/florisboard
    • Heliboard सच में बहुत अच्छा काम करता है, लेकिन swipe इस्तेमाल करने के लिए Google की library manually जोड़नी पड़ती है, और मैंने भी ऐसा ही किया। alternative language layouts का support, अगर आपको चाहिए, तो बहुत basic स्तर का है
    • यह पूरा area हैरान करने वाली हद तक underdeveloped है। उदाहरण के लिए Chinese pinyin input support करने वाला कोई open source keyboard नहीं है। जबकि यह काफी आसानी से हासिल किया जा सकने वाला लक्ष्य लगता है
    • सवाल यह है कि keyboard को असल में कितनी बार update किए जाने की जरूरत होती है
  • थोड़ा अलग मुद्दा है, लेकिन समझ नहीं आता कि Zulip चैट को सिर्फ देखने के लिए भी हर बार अलग email और password क्यों चाहिए होता है
    जिन भी Zulip चैट्स में शामिल होने की कोशिश की, उनमें यह बात सच में बहुत निराशाजनक लगी। सर्वरों के बीच federation की ज़रूरत न भी हो, तो सिर्फ Google login इस्तेमाल करने से भी accessibility कहीं बेहतर हो जाएगी

    • सुधार करूँ तो Zulip सिर्फ Google account ही नहीं, GitHub, GitLab, Apple login भी support करता है: https://zulip.com/help/configure-authentication-methods
      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
    • लगता है कि यह companies के लिए tuned है, यानी company email और personal email को अलग रखने वाले use case के ज्यादा करीब है
      Slack इस मामले में सबसे खराब है। इतना जटिल है कि मुझे अपना Slack login बिल्कुल याद नहीं रहता
    • सोच रहा हूँ, बस Matrix protocol क्यों नहीं इस्तेमाल कर लेते
  • निजी तौर पर मैंने पिछले 8 साल से open source AnySoftKeyboard बिना किसी समस्या के इस्तेमाल किया है। यह काफी flexible है, इसलिए उत्सुक हूँ कि FUTO असल में क्या नया ला रहा है
    शायद AnySoftKeyboard को sponsor करना भी एक विकल्प हो सकता था

    • दोनों privacy-केंद्रित open source keyboards हैं, लेकिन फर्क यह है कि FUTO Keyboard में dictation और speech-to-text conversion के लिए polished offline voice input feature शामिल है, और यह Whisper model पर बना है
      मुझे नहीं लगता कि AnySoftKeyboard यह feature देता है, हालांकि मैं गलत भी हो सकता हूँ