1P by GN⁺ | ★ favorite | 댓글 1개
  • FUTO Keyboard는 키보드가 인터넷에 연결되지 않아야 한다는 전제로 만든 프라이버시·보안 중심 Android 키보드임
  • 100% 오프라인100% 비공개를 내세우며, 음성 입력도 인터넷 연결 없이 동작하고 데이터 전송·저장을 하지 않는다고 안내함
  • 입력 경험은 FUTO Swipe 스와이프 입력, 스마트 자동 수정, 입력 중 맞춤법 제안, 테마 개인화에 초점을 둠
  • 아직 활발히 개발 중이라 일부 기능이나 언어가 빠져 있을 수 있고, 피드백과 버그 리포트를 받고 있음
  • Play Store, F-Droid 저장소, GitHub에서 설치할 수 있으며, 일회성 라이선스 결제로 광고 없는 완전 기능 유지와 개발을 지원할 수 있음

인터넷 연결 없는 키보드를 목표로 함

  • FUTO Keyboard는 사용자의 키보드가 인터넷에 연결되지 않아야 한다는 메시지를 전면에 둠
  • 목표는 사용자의 프라이버시와 보안을 존중하는 현대적 키보드임
  • 음성 입력은 오프라인으로 동작하며, 인터넷 연결을 쓰지 않고 데이터가 전송되거나 저장되지 않는다고 안내함
  • 입력 기능은 속도와 오타 감소에 맞춰 구성됨
    • FUTO Swipe: 스와이프 입력 시스템
    • Smart Autocorrect: 입력 실수 감소
    • Predictive Text: 입력 중 맞춤법 제안
    • 테마 선택을 통한 키보드 개인화

설치, 결제, 기여 경로

  • FUTO Keyboard는 아직 활발히 개발 중이며, 기능이나 언어가 빠져 있을 수 있음
  • 다운로드 경로:
  • 일회성 결제로 FUTO Keyboard 라이선스를 구매할 수 있음
    • 결제는 광고 없는 완전 기능 유지, 프라이버시와 사용자 경험에 집중하는 팀 지원, 새 기능과 개선에 도움을 주는 방식으로 안내됨
    • 반복 구독은 없음
    • Pay for FUTO Keyboard
  • FUTO Voice Input은 호환되는 다른 키보드에서도 사용할 수 있음
  • 스와이프 입력 개선을 위해 독립적인 공개 데이터셋을 만들고 있으며, 모바일 기기에서 데이터셋 기여를 받을 수 있음
  • 커뮤니티와 코드는 별도 채널에서 확인할 수 있음

댓글과 토론

Hacker News 의견들
  • FUTO 키보드는 Android 전용이라 직접 써보진 못했지만, FUTO.org는 기술 과점에 맞서는 분산형 대안을 만들려는 훌륭한 미션을 가진 단체임
    Signal, Louis Rossmann의 수리권 운동, Trieve.ai, TOR, GrapheneOS, CalyxOS, KiCAD, VLC, Zulip, Blender, FFmpeg, GIMP, KeePassX, PeerTube, Free Software Foundation, NeoVIM, Lichess, GitLab 등 많은 프로젝트를 후원해 왔음
    FUTO는 홍보를 크게 하지 않아 영향력을 알려면 깊이 파봐야 하지만, Yahoo에 회사를 매각하고 Yahoo Games를 운영했던 개발자 겸 창업자가 Austin에서 분산형 기술 생태계를 만든 사례라 의미가 큼
    직접 소속은 아니지만, Austin 캠퍼스에서 매주 금요일 분산형 기술 애호가들을 위한 무료 점심을 열어 자주 가고 있으며 Signal CTO, CalyxOS 등 오픈소스·프라이버시 커뮤니티 인물들도 온다고 함
    Austin에 금요일에 있다면 FUTO 점심에 들러 사람들을 만나고 분산형 미래에 대해 이야기해 보길 권함. 자세한 내용은 FUTO.org의 Zulip 채팅에 올라옴

    • Asahi Linux에도 기부했음
  • Louis Rossmann 영상에서 보고 몇 시간 써봤는데, 지금 이 메시지도 이걸로 받아쓰는 중이고 꽤 훌륭해 보임
    예전에 GrapheneOS에서 네트워크 없이 샌드박스 처리해 쓰던 Google 음성 받아쓰기보다 품질과 안정성이 훨씬 낫고, 그쪽은 자주 죽었으며 받아쓰기 품질도 그럭저럭이었음
    다만 문장부호를 말로 입력하는 기능이 없어 원하는 식으로 문장부호를 넣기 어렵고, 키보드 자체는 인터페이스가 매우 매끈하며 기능과 옵션도 많아 OpenBoard와 거의 경쟁할 만함

    • 문장부호는 기호 받아쓰기를 켜 봤는지 궁금함
  • 지금 FUTO 키보드를 써보는 중인데, Google 키보드에서 가장 짜증나는 점 중 하나는 스와이프 입력이 발동하지 않을 때임
    모바일 입력에서 스와이프는 핵심이라고 봄. 오류를 줄이고 정확도와 속도를 높이는 키보드 배열을 분석해보고 싶었지만 큰 프로젝트고, 3줄 배열과 크기는 유지한 채 키 위치만 스와이프에 맞게 바꾸고 싶음
    FUTO는 괜찮은 편임. 스와이프가 약간 부정확하지만 Google의 데이터 수집과 비교하면 눈에 띄는 정도일 뿐이고, 음성 입력은 문장 전체를 말하면 분석해서 문법을 넣어주는 방식이라 꽤 잘함
    말하면서 바로 고치는 방식에 익숙해서 적응은 필요하지만, 전체적으로 마음에 들어 당분간 써볼 생각임

    • 오류를 줄이는 키보드 배열을 찾고 싶다면 이 글을 보면 좋음: https://jasmcole.com/2017/06/04/swype-right/
    • 예전엔 스와이프를 썼지만 지금은 안 씀. 나에겐 양손 엄지 입력이 한 손 스와이프보다 두 배 빠르고, SwiftKey는 단점이 많아도 누르려던 키를 이해하는 능력이 거의 마법 같음
      원하는 키 근처를 대충 눌러도 SwiftKey가 올바른 단어를 내보냄
      다만 헛소리 없는 그런 키보드가 필요함. SwiftKey는 완벽에 99% 가까운데도 “my”를 항상 “NY”로 바꾸고, “이 단어를 잊고 다시 예측하지 말라”고 아무리 해도 NY를 사전에서 지울 방법이 없음
      사전에서 단어 삭제를 추가하는 게 얼마나 어렵길래 이렇게 발목을 잡는지 정말 짜증남. FUTO가 제대로 동작하는 SwiftKey 같은 걸 만들어주면 평생 라이선스에 20달러를 낼 수 있음
    • 원래 Shark의 육각형 배열인 ATOMIK을 써봤는지 궁금함. 스와이프 전용으로 설계된 배열임
      https://www.researchgate.net/figure/An-ATOMIK-layout-with-hi...
    • 동의함. 예전엔 직접 스와이프 키보드를 테스트해보기 전까지 물리 키보드 없는 폰은 사지 않겠다고 했었음
  • SwiftKey는 키의 어느 위치를 눌렀는지에 따라 교정하는 점이 똑똑함
    예를 들어 “Akk”를 입력했을 때, 마지막 “k”를 오른쪽, 즉 “L” 키 근처에서 눌렀을 때만 “All”로 고치고 더 왼쪽을 눌렀으면 “Akk”로 둠
    이 방식이 정말 잘 작동하는데, FUTO도 위치 기반 교정을 할 수 있는지 궁금함

    • 물리 키보드가 정말 그리움. 이 문제는 큰 손가락의 어느 부분이 화면에 닿는지 우리가 잘 제어하지 못해서 생김
      예전엔 전용 키보드가 달린 슬라이드폰이 많았는데, 지금은 제조사들이 모두 같은 유리 직사각형을 만드는 데 만족하는 듯함
      애초에 만들지 않아도 될 문제를 만들어놓고 기술로 해결하려는 것 같음
    • Android에서 이런 기능에 의존하며 타이핑하다 보니 나쁜 습관과 근육 기억이 생긴 것 같음. FUTO 키보드를 쓰니 오타가 너무 많아져 결국 기본 키보드로 돌아갔음
  • 아이디어는 멋지고 돈을 낼 수도 있지만, 개방성 부족이 걱정됨. 예를 들어 다음 사실을 알아내는 것도 원하는 것보다 훨씬 어려웠음
    FUTO Keyboard는 “FUTO Source First License 1.0”으로 라이선스되고, AOSP 키보드인 LatinIME의 포크이며 LatinIME은 Apache 라이선스의 오픈소스임
    소스 코드는 여기 있음: https://gitlab.futo.org/alex/latinime/
    오픈소스 순혈주의자는 아니지만, 내 삶과 작업 흐름에서 더 중심적이고 근본적인 프로젝트일수록 오픈소스 여부가 중요해짐. 키보드는 꽤 근본적인 도구임
    특히 좋은 음성-텍스트 변환을 갖춘 오픈소스 키보드가 있으면 좋겠음. Pixel 8에서 Google이 STT 동작을 계속 바꾸는 게 미칠 노릇이고, 점진적 개선의 철학은 이해하지만 계속 두 걸음 전진, 한 걸음 후퇴 식이라 새 버릇과 우회법을 계속 배워야 함
    아직 초기지만 지켜볼 만한 흥미로운 프로젝트임

    • Source First 라이선스를 “OSI 오픈소스의 덜 자유로운 대체품”으로 보기보다, 폐쇄형 상용 라이선스의 훨씬 더 열린 대체품으로 보는 편이 더 유용함
      오픈소스는 훌륭한 백엔드 소프트웨어와 개발자 도구를 만들었지만, 소비자 친화적인 클라이언트 앱을 잘 만드는 데는 이상하게 약함
      최고의 앱들을 보면 Chrome처럼 열린 라이선스를 쓰는 경우에도, 영리 기업이 자금을 대는 비교적 닫힌 개발자 집단이 만듦
      Source First 운동은 그런 집중된 닫힌 팀이 사용자에게 더 열린 방식으로 다가갈 수 있게 하려는 것임. 많은 커뮤니티 기여를 받으려는 Source First 프로젝트가 많지는 않겠지만, 폐쇄형 앱도 그렇게 하지 않고 잘 굴러가니 괜찮다고 봄
    • FUTO가 “source first” 라이선스에 대한 설명을 올렸음
      https://futo.org/about/futo-statement-on-opensource/
    • FUTO 관련 프로젝트는 오픈소스가 아니라 소스 공개(source available) 에 가까움
    • 어떤 것이 오픈소스인지 아닌지를 두고 벌어지는 논쟁을 필터링할 수 있으면 좋겠음. 호기심에서 선의로 묻는 좁은 경우도 있고 이번이 그에 가까울 수는 있지만, 이상한 라이선스가 괴짜를 낚는 마케팅 수단이 되는 데는 별 관심이 없음
      Reddit이 아니니 그런 규칙이 없을 수도 있지만, 비기술적인 정치 이야기를 제외하는 것처럼 이 선도 그어볼 만하다고 봄
  • 내 언어는 학습 데이터가 1000시간 미만이라 지원이 좋지 않은 것 같음. 학습 데이터 추가를 어떻게 도울 수 있는지 궁금함
    거의 20년에 걸쳐 남긴 음성 메모가 많아서 내 목소리로 된 수십 시간 분량의 전사 자료가 있음
    대부분은 매우 개인적이지만, 이 프로젝트와 다른 프로젝트에 쓸 수 있도록 꽤 많은 부분을 골라낼 수 있을 것 같음
    https://keyboard.futo.org/whisper-training-data-breakdown

  • 드디어 Android에서 오프라인으로 잘 동작하는 음성 인식 키보드가 나왔음. 방금 테스트해봤고, 적어도 영어 품질은 훌륭함
    다만 라이선스가 오픈소스가 아니라 아쉬움. 사용료를 요구하더라도 Netguard나 MyExpenses처럼 오픈소스인 프로젝트에 기부하는 쪽을 선호함

    • Sayboard를 써봤는지 궁금함. 완벽하진 않지만 Google 기본 음성 인식보다 낫기만 하면 되는 내 기준에선 잘하고 있음
    • https://gitlab.futo.org/alex/latinime
      FUTO의 핵심이 유료 오픈소스 소프트웨어 아닌가 싶음
  • Android에서 프라이버시를 지키는 오픈소스 키보드로 뭐가 있는지 궁금함
    OpenBoard를 쓰고 있는데 2022년 이후 업데이트는 없지만 잘 작동하긴 함

    • Unexpected Keyboard는 내게 큰 전환점이었음. 아는 한 숫자와 특수문자를 길게 누르는 대신 키 모서리 방향으로 스와이프해 입력하는 유일한 풀사이즈 키보드임
      덤으로 용량도 1MB 미만임. 다른 댓글에서 비슷한 스와이프 기능을 가진 Thumb-Key도 언급됐음
      https://f-droid.org/packages/juloo.keyboard2/
      https://github.com/dessalines/thumb-key
    • FlorisBoard에 꽤 만족하고 있음. 다만 초기 설정은 조금 귀찮았음
      https://github.com/florisboard/florisboard
    • Heliboard는 정말 잘 작동하지만, 스와이프를 쓰려면 Google의 라이브러리를 수동으로 추가해야 하고 나도 그렇게 했음. 대체 언어 배열 지원은 필요하다면 매우 기본적인 수준임
    • 이 영역 전체가 놀랄 만큼 덜 개발되어 있음. 예를 들어 중국어 병음 입력을 지원하는 오픈소스 키보드가 없음. 꽤 쉽게 딸 수 있는 과일인데도 그렇다
    • 키보드가 실제로 얼마나 자주 업데이트되어야 하는지는 의문임
  • 곁가지지만, 왜 Zulip 채팅은 볼 때조차 매번 다른 이메일과 비밀번호를 요구하는지 모르겠음
    참여하려고 해본 모든 Zulip 채팅에서 이 점이 정말 답답했음. 서버 간 연합까지 필요하지 않아도, 단순히 Google 로그인만 써도 접근성이 훨씬 좋아질 것 같음

    • 정정하자면 Zulip은 Google 계정뿐 아니라 GitHub, GitLab, Apple 로그인도 지원함: https://zulip.com/help/configure-authentication-methods
      Zulip Cloud에서는 이 옵션들이 기본으로 켜져 있지만, chat.futo.org는 자체 호스팅이라 인증 방식 설정에 필요한 API 키 작업을 안 했거나 정책상 원하지 않는 것으로 보임
      조직마다 계정이 다른 이유는 각 조직을 관리·통제하는 사람이 다르고, 비즈니스 고객뿐 아니라 인증 옵션에 민감한 프로젝트에도 별도 계정이 더 깔끔한 보안 모델이기 때문임
      다만 Zulip Cloud 조직들에서 하나의 로그인으로 여러 커뮤니티에 들어갈 수 있는 Zulip Cloud SSO 옵션을 만들 계획이 있음. 원하는 동작 방식에 대한 피드백은 https://chat.zulip.org의 #feedback에 주면 프로젝트 내부에서 가장 잘 보일 것임
      공개 조직은 로그인 없이도 특정 채널을 공개 접근 가능하게 설정할 수 있고, FUTO 같은 곳에는 유용할 것으로 보임: https://zulip.com/help/public-access-option
    • 회사용으로 맞춰져 있어서 회사 이메일과 개인 이메일을 분리하려는 용도에 가까운 것 같음
      Slack은 이 면에서 최악임. 너무 복잡해서 내 Slack 로그인을 도저히 기억하지 못하겠음
    • 그냥 Matrix 프로토콜을 쓰면 안 되는지 궁금함
  • 개인적으로 지난 8년 동안 오픈소스인 AnySoftKeyboard를 문제 없이 써왔음. 매우 유연해서 FUTO가 실제로 무엇을 더 가져오는지 궁금함
    차라리 AnySoftKeyboard를 후원할 수도 있었을 것 같음

    • 둘 다 프라이버시 중심의 오픈소스 키보드지만, 차이는 FUTO Keyboard에는 받아쓰기와 음성-텍스트 변환을 위한 다듬어진 오프라인 음성 입력 기능이 포함되어 있고 Whisper 모델 위에 만들어졌다는 점임
      AnySoftKeyboard가 이 기능을 제공한다고 보지는 않지만, 틀렸을 수도 있음