1 pontos por GN⁺ 2024-06-30 | 1 comentários | Compartilhar no WhatsApp
  • O FUTO Keyboard é um teclado para Android com foco em privacidade e segurança, criado com a premissa de que o teclado não deve se conectar à internet
  • Destaca ser 100% offline e 100% privado, informando que a digitação por voz também funciona sem conexão com a internet e não transmite nem armazena dados
  • A experiência de digitação foca em FUTO Swipe para entrada por gesto, autocorreção inteligente, sugestões ortográficas durante a digitação e personalização de temas
  • Como ainda está em desenvolvimento ativo, alguns recursos ou idiomas podem estar ausentes, e a equipe está recebendo feedback e relatórios de bugs
  • Pode ser instalado pela Play Store, repositório F-Droid e GitHub, e é possível apoiar o desenvolvimento com um pagamento único de licença para manter todos os recursos sem anúncios

Um teclado com a meta de não ter conexão com a internet

  • O FUTO Keyboard coloca em destaque a mensagem de que o teclado do usuário não deve se conectar à internet
  • O objetivo é ser um teclado moderno que respeite a privacidade e a segurança do usuário
  • A digitação por voz funciona offline, e a descrição informa que os dados não são transmitidos nem armazenados sem usar conexão com a internet
  • Os recursos de entrada foram projetados com foco em velocidade e redução de erros de digitação
    • FUTO Swipe: sistema de digitação por gesto
    • Smart Autocorrect: reduz erros de digitação
    • Predictive Text: sugestões ortográficas durante a digitação
    • Personalização do teclado por meio da escolha de temas

Instalação, pagamento e formas de contribuir

  • O FUTO Keyboard ainda está em desenvolvimento ativo, e alguns recursos ou idiomas podem estar ausentes
  • Caminhos para download:
  • É possível comprar uma licença do FUTO Keyboard com pagamento único
    • O pagamento é apresentado como uma forma de manter todos os recursos sem anúncios, apoiar a equipe focada em privacidade e experiência do usuário, e ajudar no desenvolvimento de novos recursos e melhorias
    • Não há assinatura recorrente
    • Pay for FUTO Keyboard
  • O FUTO Voice Input também pode ser usado com outros teclados compatíveis
  • A equipe está criando um dataset público independente para melhorar a digitação por gesto e recebe contribuições para esse dataset em dispositivos móveis
  • A comunidade e o código podem ser encontrados em canais separados

1 comentários

 
GN⁺ 2024-06-30
Opiniões no Hacker News
  • O teclado FUTO é exclusivo para Android, então não pude testá-lo diretamente, mas a FUTO.org é uma organização com uma ótima missão: criar alternativas descentralizadas para enfrentar o oligopólio tecnológico
    Ela já patrocinou muitos projetos, como Signal, o movimento pelo direito ao reparo de Louis Rossmann, Trieve.ai, TOR, GrapheneOS, CalyxOS, KiCAD, VLC, Zulip, Blender, FFmpeg, GIMP, KeePassX, PeerTube, Free Software Foundation, NeoVIM, Lichess, GitLab, entre outros
    A FUTO não faz muita divulgação, então é preciso investigar a fundo para entender seu impacto, mas é um caso significativo: um desenvolvedor e fundador que vendeu sua empresa para o Yahoo e administrou o Yahoo Games criou em Austin um ecossistema tecnológico descentralizado
    Não faço parte diretamente, mas no campus de Austin eles oferecem todas as sextas-feiras um almoço gratuito para entusiastas de tecnologias descentralizadas; vou com frequência, e dizem que também aparecem pessoas das comunidades de open source e privacidade, como o CTO do Signal e gente do CalyxOS
    Se você estiver em Austin numa sexta-feira, recomendo passar no almoço da FUTO, conhecer pessoas e conversar sobre um futuro descentralizado. Mais detalhes aparecem no chat Zulip da FUTO.org

    • Eles também doaram para o Asahi Linux
  • Vi no vídeo do Louis Rossmann e usei por algumas horas; inclusive estou ditando esta mensagem com ele agora, e parece muito bom
    A qualidade e a estabilidade são bem melhores do que o ditado por voz do Google que eu usava antes no GrapheneOS em sandbox e sem rede; aquele travava com frequência, e a qualidade do ditado era apenas razoável
    Porém, não há recurso para inserir pontuação falando, então é difícil colocar a pontuação do jeito que quero; o teclado em si tem uma interface muito polida e muitos recursos e opções, a ponto de quase competir com o OpenBoard

    • Fico curioso se você tentou ativar o ditado de símbolos para a pontuação
  • Estou testando o teclado FUTO agora, e uma das coisas mais irritantes no teclado do Google é quando a digitação por gesto não dispara
    Para mim, o swipe é essencial na entrada em dispositivos móveis. Eu queria analisar layouts de teclado que reduzam erros e aumentem a precisão e a velocidade, mas é um projeto grande; gostaria de manter o arranjo de 3 linhas e o tamanho, mudando apenas a posição das teclas para se adequar ao swipe
    O FUTO é razoável. O swipe é um pouco impreciso, mas, comparado à coleta de dados do Google, isso é apenas algo perceptível; a entrada por voz funciona muito bem, porque você fala uma frase inteira e ele a analisa para inserir a gramática
    Estou acostumado a ir corrigindo enquanto falo, então vai exigir adaptação, mas no geral gostei e pretendo usar por um tempo

    • Se você quer encontrar um layout de teclado que reduza erros, vale ler este artigo: https://jasmcole.com/2017/06/04/swype-right/
    • Eu usava swipe antigamente, mas hoje não uso mais. Para mim, digitar com os dois polegares é duas vezes mais rápido do que fazer swipe com uma mão, e, apesar dos muitos defeitos do SwiftKey, a capacidade dele de entender qual tecla eu queria apertar é quase mágica
      Mesmo quando aperto mais ou menos perto da tecla desejada, o SwiftKey entrega a palavra correta
      Mas preciso de um teclado assim sem bobagens. O SwiftKey chega a 99% da perfeição, mas sempre troca “my” por “NY”, e, por mais que eu diga “esqueça esta palavra e não a preveja de novo”, não há como remover NY do dicionário
      É realmente irritante o quanto isso atrapalha; quão difícil pode ser adicionar a exclusão de palavras do dicionário? Se a FUTO fizer algo tipo SwiftKey que funcione direito, eu pagaria US$ 20 por uma licença vitalícia
    • Fico curioso se você já testou o ATOMIK, o layout hexagonal original do Shark. É um layout projetado especificamente para swipe
      https://www.researchgate.net/figure/An-ATOMIK-layout-with-hi...
    • Concordo. Antigamente eu dizia que não compraria um celular sem teclado físico até poder testar um teclado por swipe eu mesmo
  • O SwiftKey é inteligente por corrigir com base na posição em que você tocou na tecla
    Por exemplo, ao digitar “Akk”, ele só corrige para “All” se o último “k” tiver sido pressionado à direita, ou seja, perto da tecla “L”; se tiver sido pressionado mais à esquerda, ele mantém “Akk”
    Esse método funciona muito bem, e fico curioso se o FUTO também consegue fazer correção baseada em posição

    • Sinto muita falta de teclados físicos. Esse problema existe porque não controlamos bem qual parte de um dedo grande encosta na tela
      Antes havia muitos celulares slider com teclado dedicado, mas hoje os fabricantes parecem satisfeitos em produzir todos o mesmo retângulo de vidro
      Parece que criaram um problema que nem precisava existir e agora tentam resolvê-lo com tecnologia
    • Acho que, ao digitar no Android dependendo desse tipo de recurso, acabei criando maus hábitos e memória muscular ruim. Com o teclado FUTO, passei a cometer erros demais e acabei voltando ao teclado padrão
  • A ideia é bacana e eu até poderia pagar, mas me preocupa a falta de abertura. Por exemplo, descobrir os fatos abaixo foi muito mais difícil do que eu gostaria
    O FUTO Keyboard é licenciado sob a “FUTO Source First License 1.0”, é um fork do LatinIME, o teclado do AOSP, e o LatinIME é open source sob a licença Apache
    O código-fonte está aqui: https://gitlab.futo.org/alex/latinime/
    Não sou purista de open source, mas quanto mais central e fundamental um projeto é na minha vida e no meu fluxo de trabalho, mais importa para mim que ele seja open source. Um teclado é uma ferramenta bem fundamental
    Seria especialmente bom ter um teclado open source com boa conversão de fala em texto. No Pixel 8, é enlouquecedor ver o Google mudando constantemente o comportamento do STT; entendo a filosofia de melhoria incremental, mas é sempre dois passos para frente e um para trás, então preciso continuar aprendendo novos hábitos e contornos
    Ainda está no começo, mas é um projeto interessante para acompanhar

    • É mais útil ver a licença Source First não como uma “alternativa menos livre ao open source da OSI”, mas como uma alternativa muito mais aberta às licenças comerciais fechadas
      O open source produziu excelentes softwares de backend e ferramentas para desenvolvedores, mas, curiosamente, é fraco em criar bons apps cliente voltados ao consumidor
      Quando olhamos para os melhores apps, mesmo quando usam licenças abertas, como o Chrome, eles são feitos por grupos de desenvolvedores relativamente fechados, financiados por empresas com fins lucrativos
      O movimento Source First tenta permitir que essas equipes concentradas e fechadas se aproximem dos usuários de uma forma mais aberta. Provavelmente não haverá muitos projetos Source First buscando muitas contribuições da comunidade, mas apps fechados também não fazem isso e funcionam bem, então acho aceitável
    • A FUTO publicou uma explicação sobre a licença “source first”
      https://futo.org/about/futo-statement-on-opensource/
    • Projetos relacionados à FUTO estão mais para source available do que para open source
    • Seria bom poder filtrar discussões sobre o que é ou não open source. Há casos específicos em que a pergunta é feita de boa-fé por curiosidade, e este talvez esteja próximo disso, mas não tenho muito interesse em licenças estranhas sendo usadas como marketing para fisgar nerds
      Isto não é o Reddit, então talvez não exista uma regra desse tipo, mas acho que essa linha valeria a pena ser traçada, assim como se excluem discussões políticas não técnicas
  • Meu idioma parece ter suporte ruim porque tem menos de 1000 horas de dados de treinamento. Tenho curiosidade sobre como posso ajudar a adicionar dados de treinamento
    Tenho muitas anotações de voz acumuladas ao longo de quase 20 anos, então tenho dezenas de horas de transcrições com a minha voz
    A maior parte é muito pessoal, mas acho que conseguiria separar uma quantidade considerável para uso neste projeto e em outros
    https://keyboard.futo.org/whisper-training-data-breakdown

  • Finalmente surgiu no Android um teclado com reconhecimento de voz que funciona bem offline. Acabei de testar, e pelo menos a qualidade em inglês é excelente
    Só é uma pena que a licença não seja open source. Mesmo que cobrem pelo uso, prefiro doar para projetos open source como Netguard ou MyExpenses

    • Fico curioso para saber se você já usou o Sayboard. Ele não é perfeito, mas, para mim, que só preciso que seja melhor que o reconhecimento de voz padrão do Google, ele dá conta
    • https://gitlab.futo.org/alex/latinime
      Acho que o ponto central da FUTO não é software open source pago?
  • Fico me perguntando quais opções existem no Android para um teclado open source que preserve a privacidade
    Uso o OpenBoard; ele não é atualizado desde 2022, mas funciona bem

    • O Unexpected Keyboard foi uma grande virada para mim. Pelo que sei, é o único teclado de tamanho completo em que você insere números e caracteres especiais deslizando em direção aos cantos das teclas, em vez de manter a tecla pressionada
      Como bônus, ele também tem menos de 1 MB. Em outro comentário, também mencionaram o Thumb-Key, que tem um recurso de swipe parecido
      https://f-droid.org/packages/juloo.keyboard2/
      https://github.com/dessalines/thumb-key
    • Estou bastante satisfeito com o FlorisBoard. Mas a configuração inicial foi um pouco trabalhosa
      https://github.com/florisboard/florisboard
    • O Heliboard funciona muito bem, mas, para usar swipe, é preciso adicionar manualmente a biblioteca do Google, e foi o que eu fiz. O suporte a layouts alternativos de idioma é bem básico, caso você precise disso
    • Essa área toda é surpreendentemente subdesenvolvida. Por exemplo, não existe um teclado open source com suporte a entrada em pinyin para chinês. Mesmo sendo algo relativamente fácil de resolver
    • Fico em dúvida sobre com que frequência um teclado realmente precisa ser atualizado
  • É um ponto meio lateral, mas não entendo por que o chat Zulip exige um e-mail e uma senha diferentes toda vez, até mesmo só para visualizar
    Em todos os chats Zulip em que tentei participar, isso foi realmente frustrante. Mesmo sem precisar de federação entre servidores, acho que só usar login com Google já melhoraria muito a acessibilidade

    • Corrigindo: o Zulip oferece suporte não só a contas Google, mas também a login com GitHub, GitLab e Apple: https://zulip.com/help/configure-authentication-methods
      No Zulip Cloud, essas opções vêm ativadas por padrão, mas o chat.futo.org é auto-hospedado, então parece que eles não fizeram o trabalho com as chaves de API necessário para configurar os métodos de autenticação, ou não querem isso por política
      O motivo de cada organização ter uma conta diferente é que pessoas diferentes administram e controlam cada organização e, não só para clientes corporativos, mas também para projetos sensíveis a opções de autenticação, contas separadas são um modelo de segurança mais limpo
      Dito isso, há um plano para criar uma opção de SSO do Zulip Cloud que permita entrar em várias comunidades com um único login nas organizações do Zulip Cloud. Feedback sobre o comportamento desejado deve ser enviado em #feedback em https://chat.zulip.org, onde terá maior visibilidade dentro do projeto
      Organizações públicas podem configurar canais específicos para acesso público sem login, e isso parece útil para lugares como a FUTO: https://zulip.com/help/public-access-option
    • Parece que foi pensado para uso corporativo, mais para separar e-mail de trabalho e e-mail pessoal
      O Slack é péssimo nesse aspecto. É tão complicado que simplesmente não consigo lembrar meu login do Slack
    • Fico me perguntando se não daria para simplesmente usar o protocolo Matrix
  • Pessoalmente, usei o AnySoftKeyboard, que é open source, sem problemas nos últimos 8 anos. Ele é muito flexível, então fico curioso sobre o que exatamente a FUTO traz a mais
    Talvez eles pudessem ter patrocinado o AnySoftKeyboard

    • Ambos são teclados open source com foco em privacidade, mas a diferença é que o FUTO Keyboard inclui um recurso bem-acabado de entrada de voz offline para ditado e conversão de fala em texto, construído sobre modelos Whisper
      Não me parece que o AnySoftKeyboard ofereça esse recurso, mas posso estar enganado