return to table of content

FUTO Keyboard

freedomben
66 replies
1d1h

I think this is a cool idea, and is something I would pay for, but I'm concerned about the (lack of) openness. It's a lot harder than I would prefer to figure out these factoids for example:

1. FUTO Keyboard is licensed "FUTO Source First License 1.0"

2. FUTO Keyboard is a fork of the AOSP keyboard (called LatinIME). LatinIME is open source, Apache licensed.

3. The source code is here: https://gitlab.futo.org/alex/latinime/

I'm not an open source purist, but the more central/fundamental the project is to my life/workflow, the more important that becomes to me. A keyboard is pretty fundamental. I'd love to have an open source keyboard that is good, especially with good speech to text (it drives me crazy how Google continually changes the behavior of STT on the Pixel 8. I get the philosophy behind incremental improvement, but it's a continual stream of two steps forward, one step backward, one forward, two backward, three forward, etc. Just as I learn the quirks and how to work around them, it all changes and there's all new quirks to learn and workaround. Maddening).

It's still early days, but this an interesting project to keep an eye on!

sleepycatgirl
57 replies
1d1h

Oh yea, anything FUTO is not open source. Its merely source available.

lowkey
26 replies
1d

“Oh yea, anything FUTO is not open source. It’s merely source available”

I disagree and so does FUTO but in the interest of making nice with the community, they now call their software license “source first.”

Personally, I think of their license as open-source for humans, but not the for-profit legal fictions we call corporations. I am ok with that.

Why does the OSI get to dictate the one true definition of open source?

OSI didn’t invent the term. It was invented by Christine Peterson in 1998 and notably she is not even a member of OSI. They just co-opted the term from her.

OSI was founded by still secret charter members and large corporate sponsors such as Google, Apple and Microsoft who make Billions off the back of free open source software while giving back almost nothing.

FUTO was founded as an alternative to the tech oligopolies and their software is licensed as open-source except that they require separate licensing for commercial use, specifically to protect against exploitation by tech giants.

Brian_K_White
14 replies
20h48m

They don't dictate.

It's an interesting reaction to suggest that.

They developed a definition as a service and gave it to everyone to use just like one does with software or art.

Other people have decided that they agree that this definition correctly describes a bag of concepts and principles they need some sungle convenient collective term for.

They "dictate" the definition only in the same way you "dictate" the contents of anything you wrote, or the way you "dictate" what your own name is.

If I say "Foo is not an OSI approved license." I am the one "dictating" something.

I am using a definition that was written down so that it's available for me to use as a reference when I want to say the entire bag of principles without having to spell them all out each time in a tweet or something.

All the OSI did is write down some ideals and principles the same as a wikipedia page.

They have no power to "dictate" that you exhibit those values. If you don't hold those principles, then don't.

What, you want to be able to call yourself a saint and enjoy the admiration due to saints, without having to actually live up to the annoying things that actually make a saint worthy of that admiration? Ok.

lowkey
13 replies
19h41m

Agree with your statement.

It is accurate for me to say that the FUTO license is open-source according to the original definition of open-source as coined by the author of the term, which focused on the freedom to view, modify, and distribute the software's source code, but made no mention of the ability to commercialize without compensation.

If you say “FUTO is not an OSI approved open-source license since it does not conform to their Open Source Definition” - you are also 100% correct.

When one implies that the FUTO license is not open source, without further clarification, such as adding “according to OSI” then the accuracy of the statement is less clear.

kragen
5 replies
14h16m

you are lying. the osi (including chris peterson) are pro-capitalism and always gave been. 'the ability to commercialize without compensation' is something they repeatedly emphasized from the moment they invented the phrase

lowkey
2 replies
11h51m

Really? You do know that Christine Peterson isn’t even a member of the OSI, right?

kragen
1 replies
11h22m

how would you know if she was or not? you obviously don't know her, and osi doesn't publish a list of its individual members

but if she did stop contributing her $50 a year at some point in the last 26 years, how is that relevant? she founded it, in the sense that she was at the meeting which founded it. the osi was specifically the initiative for which she proposed the name

lowkey
0 replies
1h18m

According to the following source she was not a founding member and she has never been a formal member, though she did invent the term open source [1]

"Peterson was not a founding member of the OSI. The OSI was founded by Bruce Perens and Eric Raymond, who were instrumental in promoting the term "open source" after Peterson introduced it"

"Christine Peterson is not currently a member of the Open Source Initiative (OSI), nor has she ever been a formal member of the organization. However, she played a significant role in the open-source movement by coining the term "open source software" in 1998."

[1] https://www.perplexity.ai/search/is-christine-peterson-a-mem...

Brian_K_White
1 replies
10h32m

That is indeed part of a good actually free open source license. And that does not have to mean the freedom to steal or the freedom to deny others freedom either, IE, it doesn't have to mean MIT which does allow the freedom to deny the next guy that which you got for free yourself. Although MIT is certainly within the set of true open source licenses.

Here is (one example reason) why it's important not to try to insert strings about commercial usage into an otherwise open source license:

I'm joe ordinary user who, today, has no plans to use something in any commercial way.

I will still avoid any software or other asset like art, hardware design files etc, that doesn't have a real gpl or mit or cc-by-sa license, because,

1 - I have no idea if I may some day discover I do want to somehow involve it in some commercial process, even if not today. I have no idea what I'll want to do tomorrow. I only know that my core principles aren't likely to change. I'm not likely to want to start stealing tomorrow. But I could start wanting to do something commecially tomorrow that I'm not doing commercially today.

I don't want to invest years of effort in something that I might have to throw out and start over one day, or simply be unable to jump on some opportunity, because I thoughtlessly went and got all invested in something that had strings that I didn't think would ever apply to me.

A lot of things require some investment in effort to learn and to use and then to use effectively, and eventually advanced usage etc. I'm going to avoid becoming an expert in something and writing all kinds of integrations and scripts and solving weird problems and contributing fixes and writing up detailed how-tos etc all for something that I might have to throw it all out one day if the unknown currents of future life winds up meaning I do want to employ some skill commercially after all.

So I just tend to avoid things where that could ever possibly be a problem. As much as practically possible anyway. "tend to avoid" means just that. But that's a lot actually.

2 - I may not even necessarily know if I AM using something in a way that counts as commercial, or might technically violate some other terms.

There are an infinite number of hazy ill-defined scenarios where it's unclear if something would count as violating one or more terms in about commercial activity. Some people are fine with just not worrying about it and taking their chances with "common sense". But it's hardly INvalid to actually care about whether you might be tecnically violating a license. What if I'm just making youtube videos for free without even trying to get sponsors, maybe I use the software in some way in the video, but youtube still applies ads and pays me $1.30 because I didn't turn off monetization on a new account? What if I'm just writing up a readme as part of a fully free wikipedia page or a github, or just a post on facebook, and someone comes along and says they'd like to include that in a book or a paid video class? What if I use something not to sell it or to sell it's output, but it lands me a job because someone saw the project, or I use something just as part of my workflow while running some ebay shop or something, or I use something to process my friends voice acting recordings, which they get paid for, or I do something for a community theater where I don't get paid anything, but the theater does sell tickets to pay for the building and electricity etc, it's a non-profit but it's clearly a commercial activity. Maybe me getting to put my name in the playbill , which is advertizing, which has commercial value, counts... There are an infinite number of fuzzy unclear scenarios where some activity might technically count as commercial activity. Most of those examples I just thought up off the cuff probably don't count, but I can only say probably. I don't really know. And I have ZERO interest in gambling on it. I just avoid anything where there is any uncertainty.

I KNOW what I can and can't do with anything that says GPL on it, and I KNOW that none of the things I can't do will EVER surprise me in the bad way one day. I don't have to worry about it, since, even if I use something as part of a commercial process, I don't have any problem with providing access to the sources to any gpl software or gpl-derived software. And I also don't have any problem just living without something if I am working on something proprietary where the owner does not want it to become open. And I never have to worry about a serial number, never have to worry about an audit from MS etc.

Similarly, I don't want to waste my time writing or hacking on anything that isn't as open ended and unencumbered as possible (I don't consider gpl limits as "encumbered"), such that anyone else in the world can't do whatever I did.

I don't want to be a member of an elite club. I don't want to spend the time and effort to figure something out and then maybe add my own work to it, if only some people can benefit from it and not others. I draw circuits in Kicad instead of Eagle not just because Kicad is free for me, but because it's free for a 12 year old in Uganda and they absolutely can use not only my work because I said they can use my work, but also because I didn't do that work with any software they might not be able to use, either because of cost or because of some license not allowing it because, maybe aside from just using my design to make themselves a widget, they want to make widgets and sell them to the other kids.

If any part of the system has some commercial strings, they end up blocking way more than they seem to at first glance.

Say I'm that 12 year old. I find this example that is almost the same as what I want to do, and it would be super useful to learn from this thing and use it as my starting template to make a bike alarm, and the author even says the design files are free to use, no strings, but the design is done in some merely free-as-in-beer software that I can't use legally, or maybe it only runs on Apple. So I can't actually make use of the design because I can't use the software needed to work on the design, because the douchebag who made it made in some software that not everyone can use.

So I do everything in Kicad. There are people who don't like Kicad, but there is no one who does not have free access to it, including both meanings of free. Same goes for the file formats the content is saved in now that I think of it. Aside from the software, the format of the output files are all fully published specs, which is very much not the case for most everything else.

This STUPID FUTO thing is a perfect example of a weird thing that is best just avoided like the plague.

Not because it's a problem that it prevents you from stealing, because it's a problem that you don't really know what you might do one day that might possibly violate it. You can't violate it if you just don't use it at all.

And just to re-state this another way, I am not doing the thing where commercial programmers complain that GPL code must be avoided at all cost, and they can only use MIT code because one line of gpl code will mean they have to give away all their multibillion dollar proprietary shit. They say things that sound almost the same as what I just said, but the difference is they are complaining about not being free to steal something that's already free. They can use gpl code in commercial products just fine. They can even sell gpl software straight up. The only freedom the gpl infringes on is the freedom to deny the next guy the freedom you enjoyed. It only blocks the freedom to be a dick.

This FUTO thing, it's obviously an attempt to do something about a certain form of bad behavior where someone else gets to make a lot of money from something someone else wrote and gave them for free, and they are not obligated to share any with the original authors, and so they don't. That's not a bad desire to try to address that, but this way of doing it is just misguided and ill-conceived that's all. It does not really produce the result they are aiming for. It just produces the result that, the most thoughtful and principled developers and users will avoid them. Oh there will still be some number of fans and adopters. But that doesn't mean anything. You can put a turd in a shoebox and sell it to someone, and the internet makes everywhere the center of Times Square so you will easily find a population of those someones.

kragen
0 replies
9h4m

i mostly agree, but i'm not as harsh on free for noncommercial use licenses like futo's. i'm not planning to use their keyboard (even though the network effects you rightly identify with respect to kicad and eagle aren't in play) but i think using it might be a reasonable thing to do. i was only criticizing someone, who is presumably unaffiliated with futo, for falsely claiming it's open source, and for spreading defamatory lies about chris peterson and the osi

marcinzm
3 replies
18h12m

The author of the term according to their own account merely coined a new term for the existing concepts covered by free software. Those concepts as of 1998 were:

- The freedom to study how the program works and adapt it to your needs.

- The freedom to redistribute copies so you can share with your neighbor.

- The freedom to improve the program, and release your improvements to the public, so that the whole community benefits.

https://web.archive.org/web/19980126185518/http://www.gnu.or...

Those are absolutes that apply to everyone. Period. If you can't release improvements because you are a commercial entity then that means the third freedom is restricted. That means it's not free software.

The FSF also covered the ability to charge for distributing copies as long as those freedoms were not lost in the process:

https://web.archive.org/web/19980126190125/http://www.gnu.or...

These are absolutely not kept by a license such as FUTO that restricts these freedoms to certain groups and certain types of activities.

xigoi
0 replies
9h16m

If you can't release improvements because you are a commercial entity then that means the third freedom is restricted.

You say that as if megacorporations improved open-source software instead of just using it to develop their shitty proprietary software.

j16sdiz
0 replies
12h31m

I understand the word "neighbor" and "community" in the narrow, personal relationship, sense.

j16sdiz
0 replies
12h27m

... so you can share with your neighbor.

I understand the word "neighbor" and "community" in the narrow, personal relationship, sense.

The FSF also covered ...

I think FSF's GFDL is general non-free, and all copy left license are discriminative for ideology

teddyh
2 replies
19h30m

according to the original definition of open-source as coined by the author of the term, which focused on the freedom to view, modify, and distribute the software's source code, but made no mention of the ability to commercialize without compensation

Really, now? Who was that? Where can we read this supposed original definition?

thesuperbigfrog
1 replies
17h24m

> Who was that? Where can we read this supposed original definition?

Christine Peterson published an account that states that 'open source' was based on helping people to better understand 'free software':

'The introduction of the term "open source software" was a deliberate effort to make this field of endeavor more understandable to newcomers and to business, which was viewed as necessary to its spread to a broader community of users. The problem with the main earlier label, "free software," was not its political connotations, but that—to newcomers—its seeming focus on price is distracting. A term was needed that focuses on the key issue of source code and that does not immediately confuse those new to the concept. The first term that came along at the right time and fulfilled these requirements was rapidly adopted: open source.'

Source: https://opensource.com/article/18/2/coining-term-open-source...

teddyh
0 replies
1h8m

That does not sound like they wanted to change the definition of “free software”, only rename it. And “free software”, as (originally, and still) defined by the FSF, has always required permitting commercial use.

yjftsjthsd-h
3 replies
19h18m

specifically to protect against exploitation by tech giants.

What exploitation does (A)GPL not protect against?

em-bee
2 replies
15h49m

the (A)GPL does not protect me from a big resourceful company running my code and selling services based on it competing against me, while not paying me a dime.

most such companies avoid the AGPL because it prevents them from creating proprietary extensions to the code, but not because it would prevent them from commercially exploiting the code and profiting from it.

the problem that FUTO is trying to address is the commercial exploitation at the expense of the original creators. a problem that several companies (redis, mongodb, elasticsearch, zerotier, terraform, vagrant, and many more...) in recent years had to face, causing them to change their license.

it's a problem that bruce perens is also trying to address: https://news.ycombinator.com/item?id=38783500 "What comes after open source? Bruce Perens is working on it"

notpushkin
1 replies
5h59m

I'm wondering why FUTO doesn't use AGPL for its Android apps – it's not like anybody is going to run them on a server. To prevent forks removing the payment requirement, perhaps? It's not really going to stop pirates though.

simion314
0 replies
5h34m

To prevent forks removing the payment requirement, perhaps? It's not really going to stop pirates though.

I think is to prevent shits forking it and putting ads or malware in the programs, Like those asholes that put malware in VLC and then paid Google to have their website on top of the search results. Indeed Google will accept money from your competition or from bad people to put their shit websites on top of a legit result.

hollerith
2 replies
19h30m

OSI didn’t invent the term. It was invented by Christine Peterson in 1998.

It was suggested by Peterson in a conversation with the founders of OSI. The conversation went something like this: "Hey, Christine Peterson, the FSF is doing a bad job explaining free software to business owners and executives, and we think we can do better. Right now we're trying to come up with a replacement for the name 'free software'". The only reason anyone ever started using the phrase "open source" in the context of software licensing is because of the activism of OSI.

lowkey
1 replies
11h49m

This statement is factually incorrect. The OSI didn’t even exist when the term was invented by Christine Peterson on February 3rd, 1998.

It is true that she was looking for a term to replace “free software” with something more akin to free speech than free beer but she specifically avoided adding any constraints either way on limitations for licensees to commercialize works in order to remain non-political.

Notably the inventor of the term has never been a part of the Open Source Initiative and the term Open Source pre-dates the oSI.

hollerith
0 replies
1h28m

I notice that you didn't try to refute my assertion that she was in a conversation with the founders of OSI when she coined the term or my assertion that if it weren't for OSI, the public would have never heard of the phrase "open source" as applied to software licenses.

Also, has Peterson ever published anything on the subject of software licenses? I severely doubt it.

You are trying to influence public opinion by citing facts out of context and ignoring any facts that disagree with your chosen narrative. Your motivation is probably to justify your using the phrase "open source" in a misleading way to market something you have a personal interest in.

cvwright
1 replies
22h59m

You can backronym all kinds of things into it.

But in reality it’s four letters that sound good together. (And for which a domain name was available, I assume.)

card_zero
0 replies
22h52m

It's also a Nigerian university. But I'll go with "FU Tech Oligopoly".

2OEH8eoCRo0
22 replies
1d1h

That's what open source is. I have the application and I have the source code.

Onawa
8 replies
1d1h

Nope, that's 'source available'. Open source usually means a non-restrictive license, ala https://opensource.org/osd.

lowkey
6 replies
23h45m

Why is the OSI definition considered canonical? I mean the OSI:

- didn’t invent the term open-source, they co-opted it from Christine Peterson who is not even a member of OSI

- was founded by secret charter members and is funded by closed-source tech giants like Google, Apple, and Microsoft who make billions exploiting open-source software while giving virtually nothing back in return

- is heavily influenced by these same corporate giants who steer decisions such as the definition of open-source for their personal profit above the needs of society

lowkey
2 replies
19h47m

The inventor of the term "open source software” defined it as software which includes the freedom to view, modify, and distribute the software's source code. She made no mention of the ability to commercialize without compensation. Those terms were only added in the OSI’s Open Source Definition (OSD)

marcinzm
1 replies
18h42m

The inventor merely put a new name onto the existing free software terminology. By her own account she did not invent a new category of software but merely renamed it. As a result taking her words out of context is disingenuous because she and everyone else would assume all existing free software definitions still apply unless otherwise noted. Which is defined as:

But regardless of how you got your copies, you always have the freedom to copy and change the software, even to sell copies.

The freedom to charge for modified versions was always there.

lowkey
0 replies
11h53m

Claiming that a single institution that is has open source in it’s name but benefits from having it’s primary source of revenue come from closed-source big tech software companies is very suspect.

These source-available licenses that limit one’s ability to commercialize are specifically designed to prevent big tech oligopolies from exploiting open source without payning, something they are notorious for doing.

Regardless, her original definition did not weigh in either way on the ability to commercialize, specifically to avoid a political battle.

As such the FUTO license is a valid open source license under the original definition, but not on the OZzi’s definition.

yjftsjthsd-h
0 replies
19h20m

In the abstract, I agree that having the OSI be the only one who can define open source is a little wonky. In practice, it turns out that everybody who makes this argument is doing it because they want to materially restrict what end users can do and are trying to pretend that their source-available software is "open source" for marketing reasons. Thankfully, it turns out that there are other groups making definitions that happen to dovetail into the exact same outcomes; I'm happy to consider definitions of Open Source from OSI, FSF, GNU, or DFSG ( https://wiki.debian.org/DFSGLicenses ).

xorcist
0 replies
5h12m

The community was smaller back then, and the four freedoms were generally considered fundamental. That was absolutely the case with the founding of the OSI, which Peterson took active part in.

If Peterson has a different opinion, you should ask her and tell her own story. Making her the figurehead of your own crusade is not helpful.

thesuperbigfrog
0 replies
19h42m

> Why is the OSI definition considered canonical?

'The introduction of the term "open source software" was a deliberate effort to make this field of endeavor more understandable to newcomers and to business, which was viewed as necessary to its spread to a broader community of users. The problem with the main earlier label, "free software," was not its political connotations, but that—to newcomers—its seeming focus on price is distracting. A term was needed that focuses on the key issue of source code and that does not immediately confuse those new to the concept. The first term that came along at the right time and fulfilled these requirements was rapidly adopted: open source.'

Source: https://opensource.com/article/18/2/coining-term-open-source...

This is from Christine Peterson's published account of how the term 'open source' came into popular usage.

The term 'open source' in popular usage as defined by the Open Source Definition (https://opensource.org/osd) has been in use for more than 25 years now.

Let FUTO keep their "source first" license and use it to forward their goals, but do not create confusion by trying to co-opt the well-known and broadly understood meaning of "open source".

ekianjo
0 replies
19h19m

Free or Libre Software is less confusing

card_zero
7 replies
1d1h

You might think so, I might think so, but apparently there's some gatekeeping about the term dating back to its invention in the 20th century.

https://en.wikipedia.org/wiki/The_Open_Source_Definition

https://en.wikipedia.org/wiki/The_Free_Software_Definition

https://en.wikipedia.org/wiki/Comparison_of_free_and_open-so...

"This article may be confusing or unclear to readers."

Also:

https://en.wikipedia.org/wiki/Open_source - Richard Stallman argues the "obvious meaning" of term "open source" is that the source code is public/accessible for inspection, without necessarily any other rights granted

https://en.wikipedia.org/wiki/Alternative_terms_for_free_sof... - In a 1998 strategy session in California, "open-source software" was selected by Todd Anderson, Larry Augustin, Jon Hall, Sam Ockman, Christine Peterson, and Eric S. Raymond. Richard Stallman had not been invited.

I'm getting downvoted now for dissenting. :D

prophesi
3 replies
1d

I would also agree that the common sense definition of open source should be public/accessible code. But FOSS is a well-established movement and anyone involved with software development should be well-acquainted with Free vs Open.

card_zero
2 replies
1d

So you mean the actual definition should not be the common sense one? That's probably pragmatic, yes.

Brian_K_White
1 replies
20h42m

Almost every word has some special meaning depending on the context it's used in. This is not controvercial. This is a silly argument to try to make a thing out of.

card_zero
0 replies
16h58m

Jargon terms are necessary for specialists, it's true. Berry, for instance, technically includes tomatoes and cucumbers, but not strawberries or raspberries. So if somebody says "I just bought some berries" you should inspect their purchases and correct them accordingly, because maintaining correctness is important.

teddyh
2 replies
19h27m

You’re being downvoted for:

1. Calling proper nomenclature “gatekeeping”.

2. Selectively quoting people to seem like they disagree, where in fact no such disagreement exists.

card_zero
1 replies
17h11m

I wasn't sure about (2), I must admit, only that the history of the term is complicated. Stallman seems less attached to it than the others.

teddyh
0 replies
1h28m

As far as I understand, Stallman is not supportive of promoting or using the term, but he does not disagree with the OSI’s definition.

But I quite often see trolls trying to claim that he does, since if the term is disputed, it opens up for what the trolls really want to do, which is always to illegitimately market their proprietary software (with abominable license terms) as “open source”.

sleepycatgirl
3 replies
1d1h

Nope.

It restricts modifications one can do, and how to distribute it.

There is quite a stark difference between source available, and open source.

praveenperera
2 replies
1d

You can modify however you want, you just can't turn around and sell it.

josephcsible
1 replies
1d

No you can't. You're banned from removing their payment nag.

skeledrew
0 replies
23h31m

Why would you want to remove it? Do you reasonably see yourself digging into the code to remove that bit, rebuilding and reinstalling, compared to tapping "I have paid" once to dismiss (ideally after you actually have paid)?

kvdveer
0 replies
1d1h

You're missing "and I can use the source".

Without that freedom, you really don't have the benefits of open source. This is commonly referred to as "source available".

cvwright
3 replies
1d

Not true at all. We do use the "Source First" license for a lot of things, but all of my projects are OSI Certified (TM) Open Source. For example:

* https://github.com/futo-org/circles-android (AGPL)

* https://github.com/futo-org/circles-ios (AGPL)

* https://github.com/futo-org/matrix.swift (Apache 2.0)

There are a few other little things here and there, mostly Apache 2.0, but the above are the bigger ones.

Edit: There is also Alex's Whisper finetuning repo https://github.com/futo-org/whisper-acft (MIT)

lowkey
1 replies
1h26m

Hey @cvwright,

On a side note could you share the best way to provide feedback on Circles? I am a new user as I downloaded the app just today. It looks beautiful and I love that it runs Matrix but I ran into a number of usability issues that prevent me from adopting it as a first time user and I suspect it may affect others as well so I would love to share feedback.

cvwright
0 replies
1h14m

Hey, thanks for trying Circles. We are doing a lot of work on improving the usability this summer, so yes please send us any feedback.

If you’re a Matrix user, come chat in #circles:futo.org.

Otherwise the Github repos all have issues enabled so please feel free to file things there.

sleepycatgirl
0 replies
23h44m

I stand corrected, I am sorry. My mistake.I really should have checked it better...

vdfs
2 replies
1d1h

The trick is to star fully open source until you get popular then pull a licence change, aka Elastic/Redis/HashiCorp model

wmf
0 replies
19h29m

Note that FUTO is not really doing that.

okanat
0 replies
6h32m

I cannot understand purists TBH. Betting on big open source projects that has a broken financing structure and then getting surprised when the original company takes reins is not a good strategy neither for sustained open development of software nor the users of it.

Yes the open core projects can be forked but almost none of the forks are successful in adoption. Terraform, Elasticsearch, MongoDB etc. kept almost all of their users. That's because the people who write the source and maintain that software (and them having a better livelihood) is more important than the actual source code. An unmaintained open-source software is (going to become) useless and expecting donations will not fix it.

You can see the other examples that resulted in more open structures like LibreOffice. It continued to live and exist because its original developers forked it not because the license they chose.

ohmyiv
0 replies
1d

Thanks! That's a much better explanation.

grobbyy
1 replies
4h20m

This is very, very confused. It comes off as dishonest, but isn't; it's just the case that the developer doesn't get it. It seems well-meaning, but badly done.

Developer: I am, in all honesty, glad for the experimentation. However, you should understand that critical issues include the ability to remix. I cannot use your code in my project. Ergo, it is not open, free, libre, or similar.

You're better off underselling and overdelivering. The term should also convey what this does. I like "source-auditable" or similar. "Source-first" says nothing.

You should also think about longevity. How do I know the license won't change next week?

chill_throw
0 replies
1h3m

I think that the stuff they are putting out on sourcefirst.com is more of a formal treatment of their licensing terms and how they work. The stuff there is versioned iterations of something. They also bought the trademark for the term. They clearly want to lock it in as a set of standards.

cvwright
1 replies
4h48m

I think, rather than looking at the Source First license as something that’s “a replacement for OSI Open Source but less free” it’s more useful to see it as “a replacement for closed source commercial licenses but radically more open”.

Open source has created some really great backend software and developer tooling, but somehow it’s not great at making nice consumer-friendly client side apps. When you look at the best apps, even the ones like Chrome that use open licenses, they are created by a relatively closed group of developers funded by a for-profit company.

The Source First movement is aiming to provide a way for that kind of closed focused team to be more open with their users. I don’t imagine that many Source First projects are going to be looking for lots of community contributions, and that’s ok - the closed source apps don’t do this either and they seem to get along fine.

grobbyy
0 replies
4h27m

My gut reaction to the license was exactly OP's -- it felt shady and sleazy.

Then my logic kicked in and I came to the same conclusion you did -- it's not open source, but source-available means people can audit that it's honest. That's a huge win over closed-source, especially for something privacy-focused.

I think the gut feeling comes from a long history of projects using source-available licenses in shady ways. The brain pattern-matches.

That would be good to address upfront. Simply stating "not open source, but source-auditable" might help address this.

Another good thing would be to post the price upfront. Right now, it requires an email to get to which is an antipattern.

These issues are cosmetic (but important).

This looks like a really good project.

doctorpangloss
0 replies
19h1m

@dang is it possible to apply a filter to block out all conversations that are debates about whether or not something is an open source whatever? There is only a narrow set of situations where this is done in good faith for curiosity, and maybe this is sort of one of them, but I also don’t really care about weird licenses being nerd sniping marketing schemes either. This isn’t Reddit so it’s understandable if no such rule exists, but you exclude non technical political stuff which is good, so maybe this is a good line to draw.

josephcsible
43 replies
1d1h

The license: https://gitlab.futo.org/alex/latinime/-/blob/master/LICENSE....

Concerning parts:

You may use [...] the software only for non-commercial purposes

You may distribute the software or provide it to others only if you do so free of charge

you may not remove or obscure any functionality in the software related to payment to the Licensor

----

Also, the button that says "Download from F-Droid" is super misleading. It's actually downloading it from a third-party repo that happens to be compatible with the F-Droid app, but it sure makes it sound like you're going to download it from F-Droid's repo.

threePointFive
11 replies
1d1h

How does precedent about how commercial is interpeted here apply? If I use this to fire off a work email, is that commercial? Or does this only apply if I'm selling a product built around this?

josephcsible
9 replies
1d1h

My reading of the license is that if you use it to type any text for work, you're in violation.

threwawasy1228
4 replies
1d1h

I think that is a ridiculously incorrect and bad faith interpretation of the license clauses.

josephcsible
3 replies
1d1h

How so? Given that the license says you can't "use" it for commercial purposes, as opposed to just that you can't modify or distribute it for commercial purposes, what else would that mean?

avhon1
1 replies
18h46m

Isn't performing paid work activities with a keyboard application profiting from using the keyboard?

ohmyiv
0 replies
18h27m

Are you selling and profiting from the keyboard software _as a product_? No, you're not.

Say I take the keyboard software/app _itself_, rebadge it as ohmykeyboard, then sell it for profit. I would be violating the license in that case.

Just typing with it and using it on a regular basis doesn't violate that part of the license.

alex-futo
3 replies
1d

I'm the person responsible for this project and this is absolutely not correct. The clause was not written to restrict this kind of use of the keyboard, and it would be ridiculous if we ever pursued anyone over this. You can type anything you want with our keyboard. You can type out a million-dollar app that competes with us. It's not like we would have any way of knowing, because the keyboard doesn't connect to the internet.

That clause is more intended for a situation where, for example, a phone manufacturer wants to include our app as a default option. That is the kind of commercial use we would prefer to negotiate and sign a special agreement for.

thrtythreeforty
0 replies
13h1m

You have discovered why licenses are hard! The text of this license conflicts with your intent.

Wrote this comment with FUTO and it's pretty nice; it's certainly the first one I'm considering using over Gboard (because frankly the feature set of many FOSS keyboards is quite bad). While not FOSS, FUTO is a nice step up in terms of philosophy and actual license from most proprietary keyboards, with the exception of the commercial use restriction which really made me think twice about it.

cge
0 replies
7h36m

While it was not your intention for the license to be interpreted in that way, as written, reading the text, it does seem like the most obvious interpretation. There are also other source-available licenses where it is the intended interpretation: while niche, I'm reminded of the license on nupack.org. It seems like clarifying this in the license text would be a good idea.

borgbean
0 replies
23h29m

I believe you, but the text seems pretty unambiguous:

You may use or modify the software only for non-commercial purposes

When one speaks of 'using' software, only one thing really comes to mind. Seems like an easy fix.

MatthiasPortzel
0 replies
1d

You better pay a lawyer for a consultation to answer that question in accordance with your risk tolerance.

bogwog
9 replies
1d1h

What point are you trying to make by quoting the license?

josephcsible
8 replies
1d1h

That it's not even close to FOSS, and that you're not allowed to make it stop harassing you for money.

logicprog
7 replies
1d1h

It doesn't harass you for money, what? The option to pay just lives in a section tucked away in the settings page, and the "yes I've already paid" button works on the honor system anyway.

josephcsible
6 replies
1d1h

It doesn't harass you for money, what? The option to pay just lives in a section tucked away in the settings page,

Are you sure? https://gitlab.futo.org/alex/latinime/-/blob/9f70a84dc85830d... seems to indicate otherwise.

and the "yes I've already paid" button works on the honor system anyway.

Then what's the license key for that you get when you pay?

alex-futo
4 replies
1d

Hi, I'm the person who wrote that code. We're not trying to harass people for money and it's been designed in a way I think is fair.

The unpaid reminder appears in the settings screen after the app is installed for 30 days, and once it appears there's a button that lets you postpone the reminder for up to infinity days. Of course nothing stops you from also just tapping "I already paid".

We don't validate license keys in FUTO Keyboard, we just have a payment system that issues them. The app can't connect to the internet, so it's not like there's an easy way to verify them anyway or stop people from just posting their key online.

card_zero
2 replies
1d

I use Hacker's Keyboard for its arrow keys and ctrl (for copy and paste). I can't see useful keys like that mentioned as features of FUTO keyboard.

logicprog
0 replies
21h9m

I'm running the keyboard right now and it has a text editor mode that gives you arrow keys, a capslock key, and clipboard keys, but I don't see a control or alt key.

Ey7NFZ3P0nzAe
0 replies
10h7m

It's a bit hidden but you can actually display the arrows keys while typing. You have to press the upper left arrow button to show extra menus

Ey7NFZ3P0nzAe
0 replies
9h51m

Hi, I just want you to know that I'm blown away by your keyboard. I'm not even a native English speaker and it's incredible. After paying around with it for ten minutes I decided to pay the 5 dollars to show my support to this initiative.

I'm especially happy to see that you mdocumented how to use your own finetuned models and predictive text transformer. I'm betting it will end up enabling community driven multi-lingual dictionaries and transformers. Thanks a lot!

One feature request I have though is (although I understand the limitations of transformers) to seamlessly handle more than 30s of audio, even though it takes more time to transcribe it still is a huge pain to have to wait for the first to end writing to then speak again. It's not that difficult to queue audio segments right :)?

Also, the language choice picker from the keyboard shows the choices too high : on tall phones it's cumbersome to have to reach up there.

Also the beamsearch is "recommended" but it would be better to also mention that it makes the decoding way faster.

Overall, allowing more access to advanced settings would be awesome for tinkerers, for example choosing the depth of the beam search!

Anyway thanks a lot FUTO is awesome!

threwawasy1228
0 replies
1d1h

As a paying customer the answer is that you don't get any features other than a thing saying that you paid. It is similar to donating to Signal Foundation where you don't get some 'new feature' within the Signal app for having paid, you just get a little thing next to your user icon showing that you did. It is a support badge.

logicprog
7 replies
1d1h

Concerning parts:

> You may use [...] the software only for non-commercial purposes

> You may distribute the software or provide it to others only if you do so free of charge

> you may not remove or obscure any functionality in the software related to payment to the Licensor

This definitely isn't ideal (I'm a big GPL fan) but honestly, as long as it still allows copying, modification, and redistribution for non-commercial purposes (which it does) this doesn't concern me that much. I'm not too worried about the potential prospects of other businesses that might want to base their work off of this business's work as long as the community would still be able to create forks and derivative versions. It certainly isn't the ideal of free software that I prefer everything to adhere to, but it's acceptable to me at least. It's sort of as I say elsewhere, a CC-BY-SA-NC type deal.

lye
2 replies
1d

Yeah, just be careful never to respond to your work emails whilst using this keyboard. "Sorry boss, I can't be bothered right now because my keyboard prohibits me from using it for commercial activity." That will fly well.

logicprog
1 replies
21h12m

That's pretty clearly not what they mean, and I'm sure you know it. You pretty clearly mean using the software as in taking the code and repurposing it or modifying it, not using the software products itself.

lye
0 replies
8h39m

No I did not, and I have no desire to play the guessing game when it comes to these things. There are lots of FOSS alternatives with no strings attached, or honest commercial projects which don't claim to be something they're not.

josephcsible
1 replies
1d1h

as long as it still allows copying, modification, and redistribution for non-commercial purposes (which it does)

I'd argue it doesn't do that, because of the third part I listed. There are antifeatures that you're not allowed to remove.

logicprog
0 replies
1d

I'm not sure if having a section asking for donations, tucked away in the settings, and a one-time reminder 30 days into an unlimited trial, that goes away permanently if you say you paid whether you did or not, is that much of an anti-feature? In fact, I would prefer more of my open source apps to have built-in ways to donate. I'll grant you not being able to remove it is something I'm not happy with, but since they allow any other kind of modification, I don't know how substantially that really limits software freedom in practice. Honestly, it's just up to personal discretion, and I'm going to have to sit and think about it for a bit — I might well end up going back to my GPL licensed keyboard, but I don't know.

2OEH8eoCRo0
1 replies
1d1h

I dunno, I think it's worth five bucks. We get too wrapped around the axle on licenses. I can do whatever I want with the source except rip off FUTO which sounds fine by me.

What are y'all planning to do with the source that the license prevents you from doing?

logicprog
0 replies
1d1h

I mean, in my personal opinion, it's totally possible to use GPL licensing on software that you then build a business around. You just have to be a little bit more creative and offer more than just rent-seeking on past labor. Some examples of perfectly feasible ways to build a business around GPL or AGPL software without going bankrupt:

1. Providing all of the source and documentation and build tools needed to build something but only providing pre-built binaries or packages for the program if someone pays. That way they aren't really paying for the software but for the human labor that goes into packaging up the software and making it easy and the computer time and hosting storage that that takes up and all of that.

2. requiring people to pay a discounted amount to get the pre-built binaries or packages of New versions of your software, so that your ongoing revenue is tied to continually making improvements to your product that will actually make people want to move to the new improved version, instead of simply charging a recurring subscription, whether or not people actually like the improvements the subscription is making or actually want to upgrade and then forcing them to upgrade or charging a recurring fee to even maintain access to an old version of the software.

3. providing AGPL containerized versions of your server software, but charging a monthly subscription to access the version of that software that you host for your customers, since obviously servers have recurring fees associated with them, that most people wouldn't want to Self-host, simply because it's a lot of work, but those who do want to do that work still can.

4. Providing good customer support

5. Prioritizing working on bugs or features that a lot of people donate a small amount of money to, sort of like crowdfunding individual components of your application.

6. associating your software business with a hardware business, like System76 does

7. Just operating based on donations, but making it very quick and easy and convenient to donate, and the donation system available from somewhere within your software that's unobtrusive but easy to access like Mozilla Thunderbird does. (This is sort of what FUTO Keyboard seems to do).

8. Subsusting on donations but using an indie game style "pay what you can" interface like elementaryOS does.

In general, the trick is just to provide services that actually require ongoing money in compensation for ongoing labor and actually add value to just the bare source code.

kstrauser
6 replies
1d1h

On that note, looks like the license use to be Apache 2. From commit 5b85311a in the repo (which is forked from another project):

commit 5b85311ab09ed4d8d3dacb235de77f7de8253b1b

Author: Yohei Yukawa <yukawa@google.com>

Date: Mon Nov 19 12:11:31 2018 -0800

Move MODULE_LICENSE_APACHE2 to the project top dir

In general files in LatinIME project should be Apache 2 license (unless some exceptional note is there). This is not limited to Java source files.

At first glance, this looks like someone took a FOSS project and illegally changed its license. Am I reading that wrong?

josephcsible
5 replies
1d1h

Apache 2 is a permissive (think "pushover") license that allows proprietary forks. If the original were GPL or another copyleft license, then this would indeed have been illegal.

kstrauser
4 replies
1d1h

Can you? The relevant bit from the license seems to be:

You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

I'm not clear how to interpret that "as a whole" bit combined with "otherwise complies".

skeledrew
3 replies
23h46m

Essentially the most that is really required by permissive licenses (Apache, BSD, MIT and their ilk) is a preservation of the license text, if even that. Anything else beyond that is open to change. So anyone can take any project licensed as such, and relicense with something more or less business-friendly, regardless of whether all contributors agree or not. That's what it means to be permissive.

kstrauser
2 replies
22h46m

That's not my understanding at all. You can't just relicense BSD code. You can incorporate it and distribute it with your own code that's under another license, but you couldn't just clone the FreeBSD source tree, 'sed s/BSD/My Own License', and call it good.

skeledrew
0 replies
15h17m

Relicense as in add another license with whatever restrictions they desire, because literally anything aside from changing/removing the original license itself goes.

marcinzm
0 replies
18h33m

As long as you keep the previous license text somewhere and note what it applies to then I don't see the problem? FUTO does both in the NOTICE file:

The license below applies only to the original AOSP keyboard code, which is up to commit d847619a2b48945465f840b8d81644fa455cc115. > Copyright (c) 2008, The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

...
threwawasy1228
5 replies
1d

I think you are being incredibly harsh about the licensing structure, they are simply trying to make sure companies with keyboard apps like Google don't steal their work out from under them by adding in a non-commercial clause. Lots of companies have this Elastic Search License, Business Source License, etc. There are numerous companies who have used permissive licenses only to be horribly burned by companies stealing their work out from underneathe them and they have subsequently used non-OSI approved licenses.

Why is it such a bad thing for developers to license there work however they please in a way that fits with the goals and values of their individual project? Here the keyboard maintainer wants to use a license that isn't FOSS, why is this so concerning to you that they have opinions which differ from yours?

josephcsible
2 replies
1d

Wouldn't a copyleft FOSS license like the AGPLv3 keep companies like Google from stealing their work out from under them too?

Why is it such a bad thing for developers to license there work however they please in a way that fits with the goals and values of their individual project? Here the keyboard maintainer wants to use a license that isn't FOSS, why is this so concerning to you that they have opinions which differ from yours?

See https://www.gnu.org/philosophy/shouldbefree.en.html

threwawasy1228
0 replies
1d

I don't need to see the link, I am aware of what your stance roughly is. I'm saying:

Why are you so intolerant of the freedoms of other people to make their own choices about what license structures are best for them and their needs?

Developers should have the freedom to choose whatever license they please. Just because you have a pet category of license structure that you think everyone should use, why can't you be respectful of those who choose other options?

It is essentially you forcing your narrow definition of what you think licenses are and how they should be structured onto everyone else?

Why can't people simply say they understand the various licensing options but they choose one that isn't the one you like after a careful consideration? Are they simply not allowed to have a diffferent opinion than you?

If you make your argument and the maintainer still chooses another license, that is a failure on the part of the FSF to properly sell their mission or elaborate their arguments. Does the fact that someone chose something other than what you prefer mean that you now need to go around evangelizing every time that any non-FOSS license is used?

skeledrew
0 replies
1d

AGPL simply means the source of any modifications must be made available. It doesn't stop a company with an overwhelming marketing dept and existing user base from rebranding and providing as their own.

mkl
1 replies
19h11m

They can use whatever license they want, but that choice will affect who will or can use it. From the license:

You may use or modify the software only for non-commercial purposes such as personal use for research, experiment, and testing for the benefit of public knowledge, personal study, private entertainment, hobby projects, amateur pursuits, or religious observance, all without any anticipated commercial application.

That means most people can't use this keyboard to write a work email or text message. That's a really restrictive license, and pretty unexpected for a keyboard, to limit what you're allowed to type. Pointing it out doesn't seem harsh.

logicprog
0 replies
3h42m

I think they mean "use the software" as in using the actual source code of the software in some derivative work or as part of some other application, or downloading and redistributing it for a different purpose, and things like that, not using the end-product application. They could stand to be a lot clearer about that, but their whole goal is just to prevent mega-corporations from being able to freeload off their work to make money off their software, not to prevent random people from using their software in certain contexts that might be construed as "commercial" in some sense. They mean not using the software for commercial purposes in the sense of not selling the software, not simply not using it for business emails or something stupid like that.

okso
12 replies
1d

Finally a voice recognition keyboard that works well on Android and offline! I just tested it and the quality in English at least is great.

Too bad that the license is not open-source, I prefer donating to projects that are open-source even if asking for a fee to use (ex: Netguard, MyExpenses).

josephcsible
9 replies
1d

It's not open-source, just source-available. Check the license.

lowkey
5 replies
23h32m

Correction, it isn’t open-source according to the definition of opensource.org - an organization that famously did not invent the term but just co-opted it and whose primary source of funding comes from private closed-source tech giants such as Google, Apple, and Microsoft - a clear and very serious conflict of interest.

Brian_K_White
4 replies
20h19m

You keep going on about them not inventing the term, as though that matters.

They din't invent it, they proposed a formal definition, and other people agreed, and have been using the term to mean that meaning for decades by now.

You can't change the meaning to suit yourself at this point after other people have already used it. That would be changing other people's words. You can't very well accuse OSI or anyone else of the crime of presumtion while being willing to do that.

"did not invent the term" is just a totally pointless and silly thing to even think about or say. It's as silly as saying that Websters didn't invent the words they write down definitions for.

lowkey
3 replies
19h53m

It’s a fair point that “did not invent the term” is not a valid criticism and I retract my earlier comment.

I still stand by my comment that the OSI is an organization that profits directly from significant funding by closed-source big tech players and therefore has a strong conflict of interest in their definition of open-source according to their Open Source Definition.

The OSD is defined specifically to ensure that open source code, except GPL can be commercially exploited and effectively become closed-source by big tech.

Famously, Christine Peterson the woman who did invent the term, defined "open source software” in 1998 as software which included the freedom to view, modify, and distribute the software's source code.

She made no claims about the ability to commercially exploit open source software without compensating the original author(s). Those terms were added later by the OSI definition.

I do think it would be more accurate to claim that software with terms limiting commercial exploitation is “open-source” per the original definition, but is not in compliance with the OSI’s Open Source Definition (OSD)

marcinzm
1 replies
17h59m

The FUTO license does not allow for the freedom to view, modify, and distribute the software's source code. It allows it for certain groups and activities but that is the same as not allowing it.

You may use or modify the software only for non-commercial purposes such as personal use for research, experiment, and testing for the benefit of public knowledge, personal study, private entertainment, hobby projects, amateur pursuits, or religious observance, all without any anticipated commercial application.

This severely limits the freedom to modify the software or even use it as only certain ways of modifying it are allowed.

Notwithstanding the above, you may not remove or obscure any functionality in the software related to payment to the Licensor in any copy you distribute to others.

This limits the ability to modify the software in any situation.

I do think it would be more accurate to claim that software with terms limiting commercial exploitation is “open-source” per the original definition, but is not in compliance with the OSI’s Open Source Definition (OSD)

No it wouldn't be. You can read all the things said regarding free software for more history since open source was per it's original definition merely a renaming of free software.

lowkey
0 replies
12h2m

“The FUTO license does not allow for the freedom to view, modify, and distribute the software's source code. It allows it for certain groups and activities but that is the same as not allowing it.”

The FUTO license allows all these things but with the limitation that it not be for the purposes of:

A/ subverting the original code’s payment terms if any, or

B/ commercializing the software as a licensee without payment to the licensor

This is in clear violation of the terms of an open source license under the open-source definition (OSD)TM of the OSI.

However it does not violate the original definition of the term open source as coined by Christine Peterson who specifically did not apply any commercialization constraints in either direction in order to remain non-political.

She simply claimed the term "open source" was intended to highlight the importance of making source code available for use, modification, and distribution without the political connotations of "free software"

The constraints against limiting commercialization were introduced by the OSI in their definition, in my opinion based on influence from their closed-source big tech financial sponsors.

rdedev
2 replies
18h39m

Is there a tangible difference between source first / source available and open source? Afaik if you are just a normal developer and not a company it's pretty much the same?

thesuperbigfrog
0 replies
17h5m

> Is there a tangible difference between source first / source available and open source?

Yes.

Source First: https://gitlab.futo.org/alex/latinime/-/blob/master/LICENSE....

Open Source: https://opensource.org/osd

Notably, Source First does not allow for the software to be used commercially ("You may use or modify the software only for non-commercial purposes...") whereas Open Source does allow commercial use ("The license shall not restrict any party from selling or giving away the software..." and "The license must not restrict anyone from making use of the program in a specific field of endeavor.").

ignoramous
0 replies
7h41m

a normal developer and not a company it's pretty much the same

Microsoft shares Windows codebase with its partners. Is there a tangible difference between it and Android?

Also, as a developer, why would you volunteer for a "source first" codebase? I don't see any point since you can't really fork it, in the traditional sense.

yjftsjthsd-h
0 replies
19h14m

Have you tried Sayboard? It's not perfect but it only has to compete against Google's default voice recognition to win for me so it's doing great.

skeledrew
3 replies
1d

Heliboard works really great, but for swiping you need to manually add Google's lib (which I did), and support for alternative language layouts is very basic (if that's something you need).

privacyking
1 replies
17h44m

Futo keyboard has much better word prediction

skeledrew
0 replies
12h47m

It's nice, but I've gotten too used to seeing the long-press keys in my previous keyboards, and having a number row. Let's see how the layout for other languages (mainly Japanese) shake out though.

geokon
2 replies
12h45m

The whole area is shockingly underdeveloped. For instance there is no open source keyboard that supports pinyin chinese input. Some very low hanging fruit...

realusername
0 replies
5h50m

Same for Vietnamese Telex, I think there's only one fork of openboard supporting it...

squigz
1 replies
19h1m

How often does a keyboard need to be updated, really?

avhon1
0 replies
18h49m

At least as often as old Android API versions being dropped.

More realistically, as often as bugs are identified and patched.

SpaghettiCthulu
0 replies
5h56m

Unexpected keyboard [^1] has been a game changer for me. As far as I know, it's the only full-size keyboard that features swiping towards the corners of keys for numbers and special characters instead of tapping and holding. As a bonus, it weighs in at under a megabyte.

Edit: another comment mentioned Thumb-Key [^2], which has a similar swipe feature.

[^1]: https://f-droid.org/packages/juloo.keyboard2/ [^2]: https://github.com/dessalines/thumb-key

627467
11 replies
18h50m

Any keyboard incapable of simultaneously (without switching) support multiple languages is a deal breaker for me... Unfortunately it seems like gboard is the only one that supports this

therein
2 replies
17h27m

One of the main reasons I won't switch to iOS.

dvhh
1 replies
16h24m

Someone at Apple must have heard you.

Apparently latest version of iOS keyboard allows for this kind of language mix ( heard about it second hand from an iOS user)

pxeger1
0 replies
12h9m

It does, and it really annoys me! I use English 99% of the time, but it decides I’m using another language about 50% of the time I start a new sentence! There doesn’t seem to be a way to turn it off, either.

sho_hn
2 replies
18h35m

How does that work?

(I use Gboard with English and Korean and have to switch.)

somethingsaid
0 replies
18h10m

I’m on iPhone, using English and Dutch with the built in keyboard and it’s pretty seamless. Basically the layout doesn’t change (it’s always qwerty) but it will detect the language I’m typing and spell check for that language. That might only be possible/easy for languages with a (mostly) common alphabet.

Edit: there’s also a button to force the language if I want to override it. It also seems to read the text on screen or remember what apps use what language as it will auto-select the right language most of the time.

lambda
0 replies
13h34m

It works when using multiple languages that share the same writing system (the Latin alphabet). It means that you have a single keyboard, but the words that swipe or auto complete are from more than one language; generally the predictive nature means that when you switch languages it's pretty good at predicting future words are from the same language.

It also means things like you get all the diacritics from all of the languages when you long press.

I was studying French, while also working with several Polish people, so I set my keyboard to simultaneously English, French, and Polish, and then I was able to do French lessons without switching, and also able to write my Polish coworkers names easily.

pilaf
0 replies
17h14m

I use SwiftKey with multiple languages and only need to switch when I want to use a non-Latin-script language.

But I agree with the main point, will wait for FUTO Keyboard to support multiple simultaneous languages before I try it.

namtab00
0 replies
18h24m

SwiftKey does too..

jacooper
0 replies
5h54m

It's essential for me too, ended up just using SwiftKey / GBoard with the network permission revoked on GrapheneOS.

I switched from GBoard because it's predictions for Arabic were horrendous, made swipe typing unusable.

Valakas_
0 replies
8h8m

Swiftkey by Microsoft also supports this.

drekipus
8 replies
8h28m

Trying this keyboard out (right now)

Some of the more annoying things about Google keyboard, is when swipe fails to activate.

I think swiping is really pivotal to mobile input. I've been tempted to run some analysis and try find a keyboard layout that minimises errors, gives greater accuracy and speed of input, etc. But it is a big project. I want to keep the 3 row layout/size as well, just rearrange the keys for swiping. ( I have seen some keyboards try to promise effective swiping but they are too obtuse and different for me to feel comfortable with using rather than just rearranging qwerty)

Review of FUTO: It's alright. The swiping has a little bit of inaccuracy but that is just due to noticing it versus Google's data harvesting. The voice input is also something that I use and it seems okay with Futo but it relies on me saying the whole sentence which it will then analyze and put in the grammar. That is pretty good and it does a really good job of it. I am used to voice talking and correcting as I go, so this will be something to get used to. All in all, I like it. And I will try it for a little while.

drekipus
0 replies
6h49m

This is awesome! Thanks.

One of the comments raises the main concern that I have as well, which is the ambiguity, in and on are fairly similar, but there's also other combinations that are way worse. Wide and worse being one of them. We almost want to encode the direction of the letters from each combination, and maximize the angular distance but minimise the magnitude of direction.

Great link. Thanks

stavros
2 replies
5h10m

I used to swipe, but I moved off it. Two thumbs are twice as fast as one for me, and SwiftKey, for all its faults, is magic in understanding what you meant to tap.

I literally just blindly tap around in the general vicinity of the key I want to press, and SwiftKey outputs the right word.

All I word is a keyboard that does that, without the bullshit. SwiftKey is extremely infuriating because it's 99% close to perfect, but it has some ridiculous things like always replacing "my" with "NY" and there is absolutely no way to make it forget the word "NY", no matter how many times you say "forget this word and never predict it".

How hard can it be to add word deletion from the dictionary?! It really annoys me how close it gets to perfection but shoots itself in the foot by word deletion not working.

FUTO, please, please make a SwiftKey that works. I'll pay you $20 for a lifetime license.

hoosieree
1 replies
4h18m

    All I word is
Which keyboard did you use to type this message? :)

stavros
0 replies
4h9m

Laptop :( That's just the typical brain fart of being over 40, unfortunately.

jgalt212
0 replies
6h5m

I think swiping is really pivotal to mobile input.

Preach. Back in the day, I refused to get a keyboard-less phone until I tested the swipe keyboard for myself.

thih9
6 replies
1d1h

Your contribution ensures FUTO Keyboard remains ad-free and fully functional.

I would prefer an upfront cost and one that makes the product sustainable - instead of a free product with the danger of enshitification.

wmf
2 replies
1d1h

If nobody pays they won't introduce ads; they'll more likely just go out of business.

vdfs
1 replies
1d1h

Why an offline keyboard would go out of business? They can just stop development or keep it at bare minimum at worst cases. It's more likely this would be sold to an other company if it get popular.

skeledrew
0 replies
1d

Go out of business as in no more updates, as tends to happen to quite a few open source projects. Devs need to earn a living somehow.

RadiozRadioz
1 replies
1d1h

With other FUTO products they ask that you buy them, but also give away the source. Perhaps they could use that model here as well.

logicprog
0 replies
1d1h

They do, they keyboard's source is available from their gitlab and you're allowed to copy, modify, and redistribute it, as long as you don't remove the section in the app that lets people pay them and don't sell your derivative works. Sort of a CC-BY-SA-NC deal. Seems fair enough to me — not ideally FOSS, but something I can live with. There are few things I use anymore that aren't totally FOSS but I do compromise sometimes if all of quality, ease of use, security, and privacy gain and the loss in perfect freedom is small enough.

zvmaz
0 replies
1d1h

I did not read it as a "threat".

Sytten
6 replies
1d1h

Personnaly been using the open source AnySoftKeyboard for the past 8 years without issue. It is very flexible so I am wondering what that brings really to the table. They could have sponsored AnySoftKeyboard instead.

lowkey
5 replies
1d

Both are privacy-focused open-source keyboards, the difference is that FUTO Keyboards also includes a polished voice-input capability designed for dictation and speech-to-text functionality that is also fully-offline capable and built on top of Whisper models. I don't believe AnySoftKeyboard offers this capability but I could be mistaken.

josephcsible
2 replies
1d

Of the two, only AnySoftKeyboard is open-source.

lowkey
1 replies
21h46m

Correction: only AnySoftKeyboard is open source according to the 0SI definition – an organization that famously did not invent the term open source but co-opted it from Christine Peterson, and which is primarily funded by closed source tech giants, such as Google, Apple, and Microsoft who are wildly conflicted in their interest as they profit heavily from open source software, according to the current definition while contributing virtually nothing back.

Coincidence? I think not.

growse
0 replies
8h24m

according to the current definition while contributing virtually nothing back.

This argument looks a bit silly when even the most cursory research would reveal that many major and widely-used open source projects are most significantly contributed to by people working for these "closed source tech giants".

kragen
1 replies
14h7m

futo keyboard is not open source. you are lying

braiamp
0 replies
6h9m

What part of the open source contract does FUTO not abide to?

nightpool
5 replies
18h25m

Kind of a side note, but why does every Zulip chat require a different email/password? Especially to even see the chatroom? It's really frustrating for every Zulip chat I've tried to join. We wouldn't even need server-to-server federation to fix this, even simply using a Google login would go a long way to help make these chats more accessible.

hammyhavoc
3 replies
16h32m

Why don't folks just use Matrix protocol?

brunoqc
1 replies
15h6m

Zulip-style threads are awesome. Matrix said they would implement something like it. One day.

hammyhavoc
0 replies
8h18m

Interesting! That's actually very cool.

cvwright
0 replies
1h44m

Unfortunately the usability of the available Matrix clients leaves a lot to be desired. When we evaluated Element I think it was in a particularly buggy state.

In contrast, Zulip is fast, simple, and “just works”.

stavros
0 replies
4h47m

I guess it's geared towards companies, where you may have a corporate email, and that you want to have separate from your personal one.

Slack is the worst at this, I can never remember any of my Slack logins because it's so convoluted.

Electrolux
4 replies
1d1h

saying "download from fdroid" and pointing to your private repo is the shittiest thing anyone can do.

it's the same as linking to your .exe or .img and saying "get it from microsoft/apple". no it's not. you are just using those platforms ability to handle links and extension of functionality.

it is in no way the validation from those platforms that wording like they do imply

newsclues
0 replies
1d1h

For sounds like the right word not from.

alex-futo
0 replies
1d

The wording was not intentionally construed to imply anything of the sort. It's been updated now to say "with" instead of "from"

Sateallia
0 replies
1d

That's more on F-Droid, no? If someone said "Download from Cydia", I would not expect it to download it from Saurik's official repository called "Cydia/Telesphoreo". Using the same name for the app (store kit) and the repository is just a bad design choice, especially if the reference implementation comes with only the said repository.

MrOwen
0 replies
1d

What about software you download from a third party yum or apt repo? You would still say you're getting it from yum/apt, albeit not from a red hat or canonical hosted yum/apt repo. Same for f-droid. They're just called f-droid repos and the biggest repo that currently exists is also run by f-droid.

7e
4 replies
23h42m

Which modern keyboards do connect to the Internet? The Apple and Google keyboards, AFACT, use private federated learning to keep their vocabularies up to date with the latest trending topics. I don’t think this solves a problem I have, unless the offline dictation is somehow much better than the best big tech has to offer.

nulld3v
2 replies
18h15m

GBoard does kinda "keylog" in the telemetry it sends (actually, it's more "wordlog"): https://www.scss.tcd.ie/Doug.Leith/pubs/gboard_kamil.pdf

It will also do this even if you block the keyboard's internet access as it will use Google Play Services to send the telemetry data.

Previously discussed in this deleted reddit post: https://www.reddit.com/r/Android/comments/ymo3r9/deleted_by_...

At least turning off the "Share usage statistics" option in Gboard settings actually does opt you out...

privacyking
1 replies
17h33m

Do you have a source for that? Where it sends through play services if network access is disabled? What does it send specifically?

yencabulator
0 replies
22m

Read the linked PDF.

threwawasy1228
0 replies
23h22m

There are numerous issues with the 'privacy-preserving' federated learning models that are used by Google and Apple. They have constantly been called out by privacy researchers and cryptographers due to their misuse of differential privacy. There is very little trust in the privacy-preserving measures that are being used by these companies. This is not to say that these methods are bad in general but in terms of how they are used by Google and Apple, they amount to little more than a PR stunt. There are numerous reconstruction attacks on their privacy protocols as used by things like GBoard.

nh2
3 replies
13h41m

SwiftKey is clever in that it corrects depending on where you press in the key:

If I type "Akk" it corrects it to "All" only if I pressed the "k" on its right side (near the "L" key); if I pressed it further left, it keeps "Akk".

That works really well.

Can FUTO do that too?

torginus
1 replies
5h9m

I really miss physical keyboards. This issue only occurs because we're poor at controlly which part of our big sausage fingers actually make contact with the screen.

The world used to be full of sliding phones with dedicated keyboards, but for some reason every manufacturer is content making the same glass rectangle.

It's like we created a problem and are trying to solve that problem with technology, instead of not creating the problem in the first place.

wolrah
0 replies
3h50m

The wourld used to be full of sliding phones with dedicated keyboards, but for some reason every manufacturer is content making the same glass rectangle.

"[S]ome reason" is actually a lot of reasons, all of which are pretty easy to understand. In no particular order:

- Physical keyboards of any kind, stowable or not, add ~100 new mechanical points of failure which make the device harder to "life-proof" and more vulnerable to damage from debris, liquid, or physical impact.

- Sliding, folding, etc. mechanisms add even more points of failure.

- Keyboards and their stowing mechanisms if applicable take up space which could otherwise be used for screen or battery, or just removed to make the device slimmer which is a constant.

- A keyboard attached to a "widescreen" phone is going to be on the wrong side some of the time. A Blackberry-style fixed orientation works better but people don't want that.

For most users the worse typing experience just isn't enough of a problem to be worth the downsides. At least the Android world had plenty of options with keyboards in the beginning, but they just didn't sell as well as the all-glass bricks.

If you really type a lot on your phone you could just grab a Bluetooth portable keyboard and velcro it to the back of the phone. I think someone made a case with a BT keyboard built in for iPhones at one point but I've never seen one in the wild.

I personally used to have one of those tri-fold "pocket keyboard" units that physically plugged in to the dock port on my Palmpilot, now that Apple's finally on the USB-C train it'd be possible to make one of those universal to all modern phones. Maybe that idea needs a comeback. I wonder if the modern "low profile" mechanical keyswitches would be workable in something like that.

2StepsOutOfLine
0 replies
13h35m

Tangentially, I think I may have developed some bad habits and muscle memory from relying on features like this when typing on android. So much so that when typing using FUTO's keyboard I ended up just getting frustrated at all the misspelling and went back to native.

logicprog
3 replies
1d1h

I saw this from the Louis Rossmann video and have been trying it out for the past couple hours — in fact I'm actually dictating this message with it right now — and honestly, it seems pretty great! Certainly much higher quality and more reliable than the version of Google Voice Dictation that I was using (sandboxed without network access) on GraphineOS previously, which would crash regularly and had only passable voice dictation quality. My only problem is that it doesn't seem to let you speak punctuation marks, so it's sort of hard to get my sentences punctuated the way I want them to be. The keyboard itself is also very high quality; it seems to have a really highly polished interface and a pretty good number of features and options, almost competing with openboard!

privacyking
1 replies
17h45m

With the punctuation marks have you tried enabling symbols dictation?

logicprog
0 replies
5h18m

I did, but it didn't seem to do anything?

pcdoodle
0 replies
1d1h

Awesome, thanks for sharing your experience with it. I like what FUTO is doing.

disqard
3 replies
17h7m

This looks pretty polished. Does anyone else here use MessageEase?

velox_neb
1 replies
16h45m

I do, for over a decade. Hope it doesn't die. Can't fathom how people live with these tiny qwerty keyboards on a touchscreen.

xigoi
0 replies
9h6m

I did. When it got enshittified, I switched to Unexpected Keyboard with a custom layout (it supports MessagEese-style 8-directional swipe keys).

bpev
3 replies
1d1h

How is multilingual support? Because I feel like this is usually the thing that I find to be quite poor in smaller company keyboards, and I don't see anything on their landing page.

Edit: specifically for non-roman chars ala chinese or japanese is where I tend to see gaps

tjpnz
0 replies
15h42m

Doesn't seem to support it and it's not for lack of trying either. Such a shame as it will make it difficult to use Japanese sites and interact with my wife when she decides to switch language.

stavros
0 replies
4h44m

Switching keyboards is a huge hassle. Instead of just a swipe on the spacebar, you have to long-press the spacebar, a window pops up, you select your language there, and possibly press "ok" (I'm not sure on the last one).

Just a complete non-starter, as far as language support goes.

Ey7NFZ3P0nzAe
0 replies
10h38m

For the voice input it works perfectly well in French. For simultaneous multilingual typing I don't think it's currently supported but I'm thinking we will soon seen a finetuned transformer for multilingual text prediction as well as a multilingual dictionary and that would solve it.

BlackLotus89
3 replies
23h4m

So I tested every open source keyboard a while back and was thouroughly disappointed with every solution. (tested for swipe, word prediction/text prediction, language support, "coding" support, size, speed [yes there are slow Keyboards]) Switched back to asop. This keyboard is over a 100MB as well, BUT it's the first keyboard where I get the additional size.

I habe to check if this is "open source enough" for my needs but glancing over the comments it seems to be completly source available at least which is great. If this turns out to be a decent keyboard I only need an open source text to speech solution and I'm golden.

Edit: tried the keyboard and I failed in adding the dictionaries I downloaded. And I failed to find language models for other languages, but the keyboard seems nice at first glance. Have to try it on a low end device to see how it really performs, but I could live with this

Edit2: oof seems a bit heavy. Phone feels warmer and battery usage reported by Android is kinda high. Have to throughly test the different settings and see how it affects battery life

Edit3: so the voice recognition is okish. If you don't say anything and press the circle it hallucinates something and it's a bit annoying that it only prints out the text after you are done talking, but it is usable. Now I need the ability to transcribe voice messages I get using whisper as well :)

Edit4: OK text prediction is really bad right now. I saw a function to learn from my typing behaviour (with the "eats batteries" warning attached), but hopefully it will get better through this

bgoated01
2 replies
17h4m

I tested several open source keyboards last year looking for a way to get rid of the distracting gif search in gboard, and was also very disappointed and went back to gboard. After trying this one for just a couple minutes, this looks much more usable than those I tried last time. I don't use voice texting, and mostly just need decent swiping and prediction. I'm hoping this will meet those needs!

BlackLotus89
1 replies
10h45m

Of you are looking for swipe support only AOSP and and AnySoft gave good results for me. There certainly are some other swipe keyboards, but most feel broken.

FUTOs swipe also feels great

okanat
0 replies
6h21m

There is Heliboard which I currently use. It supports loading the AOSP IME modules for swipe so it is as perfect as AOSP. It also supports multilingual typing.

Arch-TK
3 replies
8h44m

Wow, I didn't know you could do this with the Apache License. This is a fork with a license which revokes some of the permissive aspects.

Honestly, I wish FUTO didn't do this. When Louis Rossmann made a video about Grayjay he claimed it was "Open Source". When I looked at the license, it was something very similar to this. Now it seems both Louis and the website for this keyboard have been extremely careful not to ever claim the project is "Open Source" (which is a good thing, from my POV, as it avoids muddying the waters).

That being said, the concerns raised by Louis in that video which tried to address why Grayjay went for a custom source available proprietary license rather than an open source license were just weak arguments. There was an insistence that without the license someone would take the project, fork it, re-upload it to appstores under a different name with added advertisements and other bullshit. But I think in reality anyone who was planning to do that won't be discouraged by a restrictive license.

I also know of open source projects which are perfectly capable of being commercialized on the play store/whatever while being actually open source including the ability to re-distribute copies with the license checks removed.

A weird proprietary license all because of worries of things which can and will still happen but are very unlikely to cause the project to become unsuccessful regardless of if you have a legal stick to hit people with or not.

bo0tzz
1 replies
6h33m

anyone who was planning to do that won't be discouraged by a restrictive license.

They might not be discouraged, but a restrictive license would provide recourse to stop them - with a less restrictive license they'd be fully allowed to do that.

Arch-TK
0 replies
5h29m

You stop them once, they pop up elsewhere. I really don't think legal recourse helps here at all. These entities are usually coming out of jurisdictions which don't care about enforcing the relevant laws anyway.

Likewise if your open source project gets forked and redistributed with ads and other stuff onto the app store, it might mislead people in the short term but is likely not a viable long term strategy, especially if the ad ridden version is constantly out of date and missing features from the original.

On the other hand, if someone forks your project and does a better job of developing it than you, that's literally in the spirit of open source. If that entity then starts to distribute an ad ridden version, you are also welcome to merge all the useful changes they added to their fork and get on with life continuing to develop your ad free version which will likely quickly become more popular (even if all you did was re-distribute a more maintained version with all the ads removed, surely that's a good thing).

That is, unless you used the Apache 2 License and they licensed their contributed changes with something restrictive. Then you're screwed, just as is anyone who might want to pick up this project after/if FUTO stops existing.

I can see from the perspective of software which provides a networked service how developers of the software might feel "abused" because AWS or whatever starts selling their software as a service with no contribution back to the original project. But this is a mobile phone keyboard. No self respecting big company (except Microsoft, but they have no self respect so that rules them out anyway) would take an open source software project and re-publish a strictly worse version commercially. At least assuming you used an appropriately free license. To add to this, changes or improvements made by the commercial entity would be free for the picking for the original project.

Default good strong copyleft licenses are more appropriate for this kind of software, the Source First license as applied here appears to provide FUTO with very few actual benefits over something like the MPL2, GPL2+, etc in terms of discouraging corporations from re-packaging the code. It also does very little to prevent unscrupulous attempts to abuse the code to scam people into installing adware. The biggest impact it seems to have is simply in taking away user freedoms (which most users wouldn't have exercised, but which are still useful and important in the long term).

globular-toast
0 replies
5h6m

Wow, I didn't know you could do this with the Apache License. This is a fork with a license which revokes some of the permissive aspects

Yes. This is the whole point of the GPL and other copyleft free software licences. This is why people have been saying the GPL is so important this whole time. It seems lately more and more people are slowly starting to realise this. Makes me wonder why it wasn't more obvious before. Is it a case of "don't care until it directly affects me"?

vile_wretch
2 replies
1d1h

No comments about the product really but an iPhone as a placeholder device on their website is an odd choice.

jitl
0 replies
23h8m

As an iPhone user I was confused to see my device, scroll down, then all the app stores listed were Android!

(Although other than source-availability the other features come on the standard iPhone keyboard)

ivanjermakov
0 replies
1d

Although it does look similar to an iPhone, that's how all flagship smartphones look in 2024...

skeledrew
2 replies
1d

I've been using their Voice Input for a few months now and really like it. My only issue is that it buffers the input and then spews it all when you stop speaking, but I guess that helps the model to be more contextually accurate.

I hope their Keyboard is as good and provides decent multilingual support. Currently using Heliboard, and have to switch to a broken GO Keyboard install (dictionary is missing), that failed to properly clone from my previous device, whenever I want to type Japanese.

Ey7NFZ3P0nzAe
1 replies
10h17m

The fact that you have to wait the end of the 30 seconds before it starts writing the text is a fundamental limitation of the current transformer algorithm because the first and the last bits of speech influence each other so you have to wait until the end.

skeledrew
0 replies
5h59m

Yeah I get that. I tried another open source voice input that was real time and the quality was horrible. But this is something that can be worked around for Whisper. One thing that comes to mind is an option to append and reprocess the audio every few centiseconds (needs a fairly powerful device though), and update the text output as needed. This could also open the door for an edit-by-voice feature.

infogulch
2 replies
13h10m

Normal typing and dictation is pretty good, but the swipe mode (my preference) is unusably bad.

rycomb
0 replies
2h6m

I agree. I really hope that they improve it.

Ey7NFZ3P0nzAe
0 replies
10h36m

I don't share your experience, to me it's fine and perfectly usable

geokon
2 replies
12h39m

How do you check an app is offline without combing through the source code..?

Ey7NFZ3P0nzAe
1 replies
10h37m

You can see if it asks for network access right? You can even revoke it I think

geokon
0 replies
10h25m

Network access is a default permission. I think only if you run something like GrepheneOS is it a manageable permission

dotancohen
2 replies
5h3m

My language has under 1000 hours of training data, so apparently is not well supported. How can I help add more training data? I actually have tens of hours of transcriptions of my own voice in my language, because I take many voice notes spanning back almost two decades. Most of it is very personal, but I could probably sort away a good portion for this and other projects.

https://keyboard.futo.org/whisper-training-data-breakdown

yorwba
1 replies
4h1m

If you contribute to Mozilla Commmon Voice, it'll probably make its way into their training data eventually. https://commonvoice.mozilla.org/en/languages

If you want to use your existing recordings, uploading them to YouTube or archive.org with a Creative Commons license might also work.

dotancohen
0 replies
2h9m

Great, thanks, I'll spend some time with that.

vedmed
1 replies
12h50m

really nice but lacking a numberpad

do people really type numbers using a number row?

Ey7NFZ3P0nzAe
0 replies
10h35m

Yes!

pitaj
1 replies
14h45m

Very cool! Some things missing from Gboard:

- clipboard suggestions

- emoji search

- gif search

- stickers

- Bitmoji integration

tentacleuno
0 replies
4h42m

Emoji search is one of the reasons why I still use GBoard, to be honest. None of the open-source offerings seem to have it.

lowkey
1 replies
1d

I haven't personally used the FUTO keyboard since it is Android-only and I am on an iPhone, but I do want to share some context on FUTO.org as it is a fantastic group with an inspiring mission.to provide decentralized alternatives to the tech oligopoly.

The have funded development of Signal, Louis Rossman's Right to Repair Advocacy, Trieve.ai - the YC 2024 open-source AI-powered search platform, TOR project, GrapheneOS, CalyxOS, KiCAD, VLC, Zulip, Blender, FFmpeg, GIMP, KeePassX, PeerTube, Free Software Foundation, NeoVIM, Lichess, GitLab, and many many more.

The company doesn't promote itself heavily so you have to deep-dive to truly understand their impact, but it is significant. It was founded and funded by a developer and entrepreneur who sold his company to Yahoo back in the day, ran Yahoo Games for a while and then took his considerable resources and moved to Austin, TX where he built an amazing ecosystem around decentralized technology.

I am not directly affiliated with FUTO but I know them because they host free lunches for decentralized tech enthusiasts every Friday on their campus in Austin, which I regularly attend as do some notable figures from the open-source, decentralized tech and privacy-forward community such as the CTO of Signal, CalyxOS and others.

If you are ever in Austin on a Friday I encourage you to come check out a FUTO lunch to be inspired, meet friendly folks and talk about our decentralized future. Lunch details are posted on their Zulip chat, available from FUTO.org

nickorlow
0 replies
21h28m

They donated to Asahi Linux too :)

fersarr
1 replies
7h47m

I cannot see the price even going a few clicks deep into the buy button.

stavros
0 replies
4h11m

It's $4.99, but purchases don't work yet in the app.

crossroadsguy
1 replies
17h18m

Not to diss on this keyboard but does this even matter on the standard Android OS (not a custom ROM) (and do we even know this about iOS)? Every single thing you do or don't do is tracked and sent anyway.

Ey7NFZ3P0nzAe
0 replies
9h48m

I think it matters greatly because currently even if you have a custom ROM on Android you still don't have a choice for offline speech recognition. For me I'm on grapheneOS and was still stuck without speech recognition until FUTO uploaded this.

This keyboard is awesome and I paid for it 10 minutes after paying for it.

madspindel
0 replies
1d1h

No iOS version?

dvh
0 replies
1d1h

The only reason I'm unhappy with gboard are the constant updates. And as I'm typing now I see that the predicted words are often wrong compared to gboard and occasionally i get 1s lag. It's borderline unusable, not because of the lag but because of the inferior predictions.

coolgoose
0 replies
4h34m

I really miss a good t9 keyboard.

Valakas_
0 replies
8h5m

Am i the only one that often presses the dot key by mistake when going for the space? Would it be possible to add an option to make the space key a bit smaller on the right side so there's more space between the two keys and prevent this?

Ey7NFZ3P0nzAe
0 replies
9h44m

This keyboard is incredible and I decided to pay for it just 10 minutes after started using it because it really ticks all the boxes I've been waiting for years.

Thanks a lot FUTO! CAN'T wait to see what you'll do next!

Bobaso
0 replies
7h45m

I use SwiftKey with a firewall rule blocking it. rooted android (with AFwall)