A FOSS swipe keyboard that wants user input

https://lemmy.world/post/43856424

A FOSS swipe keyboard that wants user input - Lemmy.World

Lemmy

Heliboard is awesome, and once you get it installed its swipe works well. I’m off Android now, but I’d turn on telemetry for Heliboard.
There is no live telemetry, you just email them the data when you are done.
FUTO Keyboard might be willing to share data. Its another open Open source keyboard. License purchase optional but encouraged.
FUTO is not open source.

github.com/futo-org/android-keyboard/

Uses their own license which forbids commercial use but the source is available and you’re free to modify and distribute it so… Looks pretty open to me.

GitHub - futo-org/android-keyboard: Official FUTO Keyboard Issue Tracker and Source Mirror of https://gitlab.futo.org/keyboard/latinime

Official FUTO Keyboard Issue Tracker and Source Mirror of https://gitlab.futo.org/keyboard/latinime - futo-org/android-keyboard

GitHub
All this FUTO hate must be coming from big-FOSS so they can sell more free.
Just installed FUTO 5 minutes ago and already love it. One handed typing is fantastic.
HEY EVERYBODY, THIS GUY’S JERKING OFF

It’s always inspiring to see random people on Lemmy calling out big-FOSS and sticking up for the little guy.

(Mandatory /s in case people don’t know that FUTO’s founder is literally a tech billionaire)

Yeah the more damning thing is the fascism. Anything from or in any way connected to Curtis Yarvin should get a wide berth. Rossman hooking his wagon to Yarvin is disappointing. But well within the norms for him sadly. (Kiwifarms association etc) I want to like him and support him for his right to repair work. But personally I can’t.
Part One: Curtis Yarvin: The Philosopher Behind J.D. Vance | BEHIND THE BASTARDS

YouTube
FUTO has connections to Curtis Yarvin? Goddammit
If you modify it but then no one can use your modifications while at their work, then it’s not much use being able to see the code.

That’s not how that works…

It just means you can’t modify it and make a profit from selling it or monetizing your modifications.

Show me where the license supports your interpretation.
The parts you quoted, for one…

Commercial use in copyright refers to the use of creative works, such as text, images, music, or videos, for financial gain.

Just as I said, can’t use the keyboard with modifications to write a work email. Since the license doesn’t grant that permission, it’s unsafe to assume that it does.

When I was 14 I purchased a CD with a copy of the Audacity installer on it from a shady site for $30…

I seriously doubt the authors intend you to uninstall your keyboard every time you need to write a work email; it’s to stop you from profiting off of their work, just as you can’t remove their branding and funding links when you re-distribute.

I have CC BY-NC images as my desktop wallpaper on my work laptop… Now if my work was selling the laptop then it could become a problem, especially if the pretty art was part of the value proposition. While it merely existing might be a gray area under some hyper-pedantic interpretation, it’s functionality irrelevant in the real world until there’s money involved and the licensor can show damages.

Psst I also changed some behaviour in my GPL editor for personal use once without sharing my changes and also I also used that version a few times while writing proprietary commercial code… Pls don’t tell Stallman

As long as you didn’t ship the edited binary of the GPL editor with your proprietary software, you are safe here.

Personal anecdotes of successful piracy don’t make for an open-source license agreement, otherwise I would be a minor king of open-source.

If a database server’s license says “only allowed to use for personal purposes”, it’s rather obvious that I can’t install it at my work. If a keyboard’s license says “you may modify the software only for non-commercial purposes”, it’s less clear, but also not apparent why the same interpretation shouldn’t apply. Most importantly, copyright law doesn’t allow willy-nilly use by default in the case of doubt.

I also changed some behaviour in my GPL editor for personal use once without sharing my changes and also I used that version a few times while writing proprietary commercial code

As the other commenter correctly pointed out, GPL only requires you to share your code if you distribute the compiled binary. And, being fully FOSS license, GPL doesn’t restrict commercial use of programs.

Aah he even said toodles at the end! I’m in
I’ve gotten used to Unexpected Keyboard for use with Termux, but I do agree the average folk need a keyboard for the people.
I like HeliBoard but the lack of a private swipe capability made it so clunky to use. I’ve been using FUTO Keyboard on Android which has the swipe feature but runs privately offline( no network permissions). The swipe accuracy isn’t perfect but its better than typing each word.

I love this idea so I just enabled the swipe library we have now (closed, boooo) and submitted my first set of test data. It worked just like in the video here. Neat!

If anyone sees this post and wants some more background on the keyboard and why it’s so handy, here you go: https://www.howtogeek.com/i-tested-this-open-source-keyboard-for-a-month-and-it-replaced-gboard/

NB: I am no shill just a happy user.

I Tested This Open Source Keyboard for a Month, and It Replaced Gboard

It's 100% offline and supports glide typing.

How-To Geek

I haven’t watched the video but Futo collected a swipe dataset which is MIT licensed.

huggingface.co/datasets/futo-org/swipe.futo.org

futo-org/swipe.futo.org · Datasets at Hugging Face

We’re on a journey to advance and democratize artificial intelligence through open source and open science.

Thats interesting and its pretty sizable with about a million words swiped. I’m not sure what heliboard is doing differently.
This has lit a fire under me, I’m gonna gesture so many words! Sucks that I have to download the proprietary library—I entirely stopped gesture typing because of that—but this is for the greater good. I’ll exclusively use it for this data collection, and nothing else. Hopefully the word spreads, and we get a massive data set which makes a great FOSS gesture library on mobile possible.
The link I was looking for which is missing in the post: github.com/…/Tutorial:-How-to-Contribute-Gesture-…
Tutorial: How to Contribute Gesture Data

Customizable and privacy-conscious open-source keyboard - Helium314/HeliBoard

GitHub
The need to manually download and load a lib and then send the results manually via email is somewhat of a hassle, unfortunately.
Being asked to gesture words I don’t know, or Nierenfunktionsstörung and other long German words like that 😅☠️