1 points par GN⁺ 2024-06-30 | 1 commentaires | Partager sur WhatsApp
  • FUTO Keyboard est un clavier Android axé sur la confidentialité et la sécurité, conçu sur le principe qu’un clavier ne devrait pas être connecté à Internet
  • Il met en avant un fonctionnement 100 % hors ligne et 100 % privé ; la saisie vocale fonctionne également sans connexion Internet, sans transmission ni stockage de données selon ses indications
  • L’expérience de saisie se concentre sur la saisie par glissement FUTO Swipe, la correction automatique intelligente, les suggestions d’orthographe pendant la saisie et la personnalisation des thèmes
  • Le projet est encore en développement actif, certaines fonctionnalités ou langues peuvent donc manquer, et les retours ainsi que les rapports de bugs sont acceptés
  • Il peut être installé depuis le Play Store, le dépôt F-Droid et GitHub ; un paiement unique de licence permet de conserver toutes les fonctionnalités sans publicité et de soutenir le développement

Un clavier qui vise l’absence de connexion Internet

  • FUTO Keyboard met en avant le message selon lequel le clavier de l’utilisateur ne devrait pas être connecté à Internet
  • Son objectif est d’être un clavier moderne qui respecte la confidentialité et la sécurité de l’utilisateur
  • La saisie vocale fonctionne hors ligne et, selon le projet, n’utilise pas de connexion Internet et ne transmet ni ne stocke de données
  • Les fonctions de saisie sont conçues pour améliorer la vitesse et réduire les fautes de frappe
    • FUTO Swipe : système de saisie par glissement
    • Smart Autocorrect : réduction des erreurs de saisie
    • Predictive Text : suggestions d’orthographe pendant la saisie
    • Personnalisation du clavier via le choix de thèmes

Installation, paiement et contributions

  • FUTO Keyboard est encore en développement actif, et certaines fonctionnalités ou langues peuvent manquer
  • Options de téléchargement :
  • Il est possible d’acheter une licence FUTO Keyboard via un paiement unique
    • Le paiement est présenté comme un moyen de conserver toutes les fonctionnalités sans publicité, de soutenir l’équipe qui se concentre sur la confidentialité et l’expérience utilisateur, et d’aider aux nouvelles fonctionnalités et améliorations
    • Il n’y a pas d’abonnement récurrent
    • Pay for FUTO Keyboard
  • FUTO Voice Input peut aussi être utilisé avec d’autres claviers compatibles
  • Un jeu de données public indépendant est en cours de création pour améliorer la saisie par glissement, et il est possible d’y contribuer depuis un appareil mobile
  • La communauté et le code sont disponibles sur des canaux séparés

1 commentaires

 
GN⁺ 2024-06-30
Avis sur Hacker News
  • Le clavier FUTO étant réservé à Android, je ne l’ai pas essayé moi-même, mais FUTO.org est une organisation dotée d’une excellente mission : créer des alternatives décentralisées face aux oligopoles technologiques.
    Elle a soutenu de nombreux projets, comme Signal, le mouvement pour le droit à la réparation de Louis Rossmann, Trieve.ai, TOR, GrapheneOS, CalyxOS, KiCAD, VLC, Zulip, Blender, FFmpeg, GIMP, KeePassX, PeerTube, la Free Software Foundation, NeoVIM, Lichess, GitLab, etc.
    FUTO ne fait pas beaucoup de communication, donc il faut creuser pour mesurer son influence, mais c’est un exemple significatif d’un développeur et fondateur qui a vendu son entreprise à Yahoo, dirigé Yahoo Games, puis créé à Austin un écosystème de technologies décentralisées.
    Je ne fais pas partie de l’organisation, mais je vais souvent à leur déjeuner gratuit du vendredi sur le campus d’Austin, destiné aux passionnés de technologies décentralisées ; il paraît que des personnes des communautés open source et vie privée, comme le CTO de Signal ou des gens de CalyxOS, y viennent aussi.
    Si vous êtes à Austin un vendredi, je vous recommande de passer au déjeuner de FUTO pour rencontrer des gens et discuter de l’avenir décentralisé. Les détails sont publiés sur le chat Zulip de FUTO.org.

    • Ils ont aussi fait un don à Asahi Linux.
  • Je l’ai vu dans une vidéo de Louis Rossmann et je l’ai utilisé quelques heures ; je suis d’ailleurs en train de dicter ce message avec, et il a l’air plutôt excellent.
    La qualité et la stabilité sont bien meilleures que celles de la dictée vocale Google que j’utilisais auparavant dans GrapheneOS, sans accès réseau et en sandbox ; celle-ci plantait souvent et la qualité de dictée était seulement correcte.
    En revanche, il n’y a pas de fonction permettant de saisir la ponctuation à la voix, ce qui rend difficile de placer la ponctuation comme on le souhaite ; le clavier lui-même a une interface très fluide, avec beaucoup de fonctions et d’options, au point de pouvoir presque rivaliser avec OpenBoard.

    • Pour la ponctuation, je me demande si tu as essayé d’activer la dictée des symboles.
  • Je suis en train d’essayer le clavier FUTO, et l’un des aspects les plus agaçants du clavier Google, c’est quand la saisie par glissement ne se déclenche pas.
    Pour la saisie mobile, je considère le glissement comme essentiel. J’aurais aimé analyser une disposition de clavier qui réduise les erreurs et améliore la précision et la vitesse, mais ce serait un gros projet ; je voudrais garder la disposition sur 3 lignes et la même taille, tout en modifiant seulement la position des touches pour l’adapter au glissement.
    FUTO s’en sort plutôt bien. Le glissement est un peu imprécis, mais ce n’est vraiment visible qu’en comparaison avec la collecte de données de Google ; la saisie vocale, elle, fonctionne assez bien, car on énonce une phrase entière et elle l’analyse pour y ajouter la grammaire.
    Je suis habitué à corriger au fur et à mesure que je parle, donc il faudra un temps d’adaptation, mais dans l’ensemble il me plaît et je compte l’utiliser quelque temps.

    • Si tu veux trouver une disposition de clavier qui réduise les erreurs, cet article vaut le détour : https://jasmcole.com/2017/06/04/swype-right/
    • Avant, j’utilisais le glissement, mais plus maintenant. Pour moi, la saisie à deux pouces est deux fois plus rapide que le glissement à une main, et même si SwiftKey a beaucoup de défauts, sa capacité à comprendre quelle touche je voulais appuyer relève presque de la magie.
      Même si j’appuie approximativement près de la touche voulue, SwiftKey produit le bon mot.
      Mais il me faut un clavier de ce genre sans absurdités. SwiftKey est à 99 % proche de la perfection, mais il remplace toujours « my » par « NY », et malgré tous mes « oublie ce mot et ne le prédis plus », il n’y a aucun moyen de supprimer NY du dictionnaire.
      C’est vraiment exaspérant de voir à quel point ils se tirent une balle dans le pied alors qu’ajouter la suppression de mots du dictionnaire ne devrait pas être si difficile. Si FUTO me faisait quelque chose comme SwiftKey qui fonctionne correctement, je paierais 20 dollars pour une licence à vie.
    • Je me demande si tu as essayé ATOMIK, la disposition hexagonale originale de Shark. C’est une disposition conçue spécialement pour le glissement.
      https://www.researchgate.net/figure/An-ATOMIK-layout-with-hi...
    • D’accord. À l’époque, je disais que je n’achèterais pas de téléphone sans clavier physique avant d’avoir testé moi-même un clavier à glissement.
  • SwiftKey est intelligent dans sa façon de corriger selon l’endroit de la touche où l’on a appuyé.
    Par exemple, quand on saisit « Akk », il ne le corrige en « All » que si le dernier « k » a été appuyé à droite, près de la touche « L » ; si on a appuyé plus à gauche, il laisse « Akk ».
    Cette méthode fonctionne vraiment bien, et je me demande si FUTO peut aussi faire de la correction basée sur la position.

    • Les claviers physiques me manquent vraiment. Ce problème vient du fait que nous ne contrôlons pas très bien quelle partie de nos gros doigts touche l’écran.
      À une époque, il y avait beaucoup de téléphones coulissants avec clavier dédié ; aujourd’hui, les fabricants semblent tous satisfaits de produire le même rectangle de verre.
      On dirait qu’ils créent un problème qui n’avait pas lieu d’exister, puis essaient de le résoudre par la technologie.
    • À force de taper sur Android en dépendant de ce genre de fonctions, j’ai l’impression d’avoir pris de mauvaises habitudes et une mauvaise mémoire musculaire. Avec le clavier FUTO, je faisais beaucoup trop de fautes de frappe, alors je suis finalement revenu au clavier par défaut.
  • L’idée est séduisante et je pourrais même payer, mais le manque d’ouverture m’inquiète. Par exemple, même trouver les faits suivants a été bien plus difficile que je ne l’aurais souhaité
    FUTO Keyboard est sous licence « FUTO Source First License 1.0 », c’est un fork de LatinIME, le clavier AOSP, et LatinIME est open source sous licence Apache
    Le code source est ici : https://gitlab.futo.org/alex/latinime/
    Je ne suis pas un puriste de l’open source, mais plus un projet est central et fondamental dans ma vie et mon flux de travail, plus le fait qu’il soit open source compte. Un clavier est un outil assez fondamental
    J’aimerais surtout avoir un clavier open source avec une bonne conversion voix-texte. Sur le Pixel 8, Google n’arrête pas de modifier le fonctionnement du STT, c’est à devenir fou ; je comprends la philosophie d’amélioration progressive, mais c’est toujours deux pas en avant, un pas en arrière, et il faut sans cesse apprendre de nouvelles habitudes et des contournements
    C’est encore jeune, mais c’est un projet intéressant à suivre

    • Il est plus utile de voir la licence Source First non pas comme une « alternative moins libre à l’open source OSI », mais comme une alternative beaucoup plus ouverte aux licences commerciales fermées
      L’open source a produit d’excellents logiciels backend et outils de développement, mais il est étrangement faible pour créer de bonnes apps clientes grand public
      Quand on regarde les meilleures apps, même lorsqu’elles utilisent une licence ouverte comme Chrome, elles sont développées par un groupe relativement fermé de développeurs financé par une entreprise à but lucratif
      Le mouvement Source First vise à permettre à ce type d’équipes concentrées et fermées d’aller vers les utilisateurs de façon plus ouverte. Il n’y aura probablement pas beaucoup de projets Source First cherchant à recevoir de nombreuses contributions de la communauté, mais les apps fermées ne le font pas non plus et s’en sortent très bien, donc ça me semble acceptable
    • FUTO a publié une explication de sa licence « source first »
      https://futo.org/about/futo-statement-on-opensource/
    • Les projets liés à FUTO relèvent plutôt du source available que de l’open source
    • J’aimerais pouvoir filtrer les débats sur ce qui est open source ou non. Il existe des cas étroits où la question est posée de bonne foi par curiosité, et celui-ci s’en rapproche peut-être, mais les licences bizarres comme outil marketing pour appâter les geeks m’intéressent assez peu
      Ce n’est pas Reddit, donc il n’y a peut-être pas de règle de ce genre, mais comme on exclut les discussions politiques non techniques, je pense que cette limite vaudrait la peine d’être tracée aussi
  • Ma langue semble mal prise en charge, car elle dispose de moins de 1 000 heures de données d’entraînement. Je me demande comment je pourrais aider à ajouter des données d’entraînement
    J’ai beaucoup de mémos vocaux accumulés sur près de 20 ans, donc des dizaines d’heures de transcriptions avec ma voix
    La plupart sont très personnelles, mais je pense pouvoir en sélectionner une bonne partie pour qu’elle puisse servir à ce projet et à d’autres
    https://keyboard.futo.org/whisper-training-data-breakdown

  • Enfin un clavier à reconnaissance vocale qui fonctionne bien hors ligne sur Android. Je viens de le tester, et au moins pour l’anglais, la qualité est excellente
    Dommage toutefois que la licence ne soit pas open source. Même s’il faut payer, je préfère faire un don à des projets open source comme Netguard ou MyExpenses

    • Je me demande si vous avez essayé Sayboard. Ce n’est pas parfait, mais selon mon critère — il suffit que ce soit meilleur que la reconnaissance vocale par défaut de Google — il s’en sort bien
    • https://gitlab.futo.org/alex/latinime
      Il me semble que l’essentiel de FUTO, c’est le logiciel open source payant
  • Je me demande quelles options existent sur Android pour un clavier open source respectueux de la vie privée
    J’utilise OpenBoard, qui n’a pas été mis à jour depuis 2022 mais fonctionne encore bien

    • Unexpected Keyboard a été un vrai tournant pour moi. À ma connaissance, c’est le seul clavier pleine taille qui permet de saisir chiffres et caractères spéciaux en balayant vers les coins des touches, au lieu d’un appui long
      En prime, il pèse moins de 1 Mo. Thumb-Key, mentionné dans un autre commentaire, propose aussi une fonction de balayage similaire
      https://f-droid.org/packages/juloo.keyboard2/
      https://github.com/dessalines/thumb-key
    • Je suis assez satisfait de FlorisBoard. Cela dit, la configuration initiale a été un peu pénible
      https://github.com/florisboard/florisboard
    • Heliboard fonctionne vraiment bien, mais pour utiliser le swipe, il faut ajouter manuellement la bibliothèque de Google, ce que j’ai fait. La prise en charge des dispositions alternatives de langues est très basique si vous en avez besoin
    • Tout ce domaine est étonnamment sous-développé. Par exemple, il n’existe pas de clavier open source prenant en charge la saisie pinyin du chinois. C’est pourtant un fruit assez facile à cueillir
    • Je me demande à quelle fréquence un clavier doit réellement être mis à jour
  • C’est un peu annexe, mais je ne comprends pas pourquoi les chats Zulip demandent à chaque fois une adresse e-mail et un mot de passe différents, même juste pour les consulter.
    C’est un point qui m’a vraiment frustré dans tous les chats Zulip auxquels j’ai essayé de participer. Même sans aller jusqu’à la fédération entre serveurs, un simple login Google rendrait l’accès bien plus facile.

    • Pour corriger : Zulip prend en charge non seulement les comptes Google, mais aussi la connexion via GitHub, GitLab et Apple : https://zulip.com/help/configure-authentication-methods
      Sur Zulip Cloud, ces options sont activées par défaut, mais chat.futo.org étant auto-hébergé, il semble qu’ils n’aient pas fait le travail lié aux clés d’API nécessaires à la configuration des méthodes d’authentification, ou qu’ils ne le souhaitent pas pour des raisons de politique interne.
      La raison pour laquelle chaque organisation a des comptes différents est que les personnes qui administrent et contrôlent chaque organisation ne sont pas les mêmes, et que, pour les clients professionnels comme pour les projets sensibles aux options d’authentification, des comptes séparés constituent un modèle de sécurité plus propre.
      Cela dit, il est prévu de créer une option Zulip Cloud SSO permettant d’accéder à plusieurs communautés avec un seul login pour les organisations Zulip Cloud. Les retours sur le comportement souhaité seront les plus visibles en interne pour le projet s’ils sont envoyés dans #feedback sur https://chat.zulip.org.
      Les organisations publiques peuvent aussi configurer certains canaux pour qu’ils soient accessibles publiquement sans connexion, ce qui semble utile pour des endroits comme FUTO : https://zulip.com/help/public-access-option
    • J’ai l’impression que c’est pensé pour un usage en entreprise, plutôt pour séparer e-mail professionnel et e-mail personnel.
      Slack est le pire sur ce point. C’est tellement compliqué que je n’arrive jamais à me souvenir de mon login Slack.
    • Je me demande pourquoi ne pas simplement utiliser le protocole Matrix.
  • Personnellement, j’utilise depuis 8 ans AnySoftKeyboard, qui est open source, sans aucun problème. Il est très flexible, donc je suis curieux de savoir ce que FUTO apporte réellement en plus.
    Ils auraient peut-être aussi bien pu financer AnySoftKeyboard.

    • Les deux sont des claviers open source axés sur la confidentialité, mais la différence est que FUTO Keyboard inclut une fonction d’entrée vocale hors ligne soignée pour la dictée et la conversion voix-texte, construite sur le modèle Whisper.
      Je ne crois pas qu’AnySoftKeyboard propose cette fonction, mais je peux me tromper.