Lançamento do FUTO Keyboard
(keyboard.futo.org)- 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
- Zulip: canal
#Keyboard - Source Code: código-fonte
- Discord: canal
#Keyboard
- Zulip: canal
1 comentários
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
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
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
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
https://www.researchgate.net/figure/An-ATOMIK-layout-with-hi...
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
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
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
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
https://futo.org/about/futo-statement-on-opensource/
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
Se quiser usar gravações existentes, talvez também seja possível publicá-las no YouTube ou no archive.org sob uma licença Creative Commons
https://github.com/futo-org/voice-input-models
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
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
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
https://github.com/florisboard/florisboard
É 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
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
O Slack é péssimo nesse aspecto. É tão complicado que simplesmente não consigo lembrar meu login do Slack
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
Não me parece que o AnySoftKeyboard ofereça esse recurso, mas posso estar enganado