Independent developers have struggled with Google's Play Store developer support for years. The company claims to be doing more to make things better recently, with more actual human beings and fewer automated tools on the other end of those appeals, but it could still be doing much more in its role as the toll-taking gatekeeper for Android apps. Unfortunately for at least one developer, the company's reliance on automated tools has struck again: It looks like Google incorrectly flagged an open-source app because of its own reliance on machine translation as part of its new war against the word "free," and F-Droid's semi-official Nearby app also ran into trouble.

The first app in question is Catima, and it's a simple loyalty card and ticket manager. It's free, open-source, and popular within its niche — 10,000+ downloads and an impressive 5.0 rating with 139 reviews. It's still available on the Play Store and hasn't been taken down, but the developer behind it has documented a months-long saga involving the app's title and the use (or, more accurately, the non-use) of the word "free."

Previously, the app went by the name "Catima — The Libre Card Wallet" on the Play Store, with a similarly derived (and, we should note, seemingly human-translated) name in other markets. Open-source fans and technologists should understand the term "libre" in this context as the free-as-in-freedom intention behind open source software, with freely available code and the ability to modify it, as in the context of LibreOffice. The developer behind the project, Sylvia van Os, took pains to translate the title for each supported locale, with volunteers finding the correct analogs for "libre" in their respective languages. But Google apparently didn't return the favor.

135721623-9df9ad54-81f3-4dac-8410-658413e47b9e

Last October, she was informed out of the blue that her app had been "rejected" from the Play Store due to its Dutch and Norwegian titles, neither of which she tells us had changed for many months. A review of the recent policy changes led her to believe that Google might be misunderstanding the Dutch word "vrij" and its Norwegian brother, both of which mean "libre" for that free-as-in-freedom sense and not "free" as in no cost. See, Google decided it didn't like the word "free" in titles since they're usually attached to spammy, low-quality, bad apps, and Google's trying to clean up how its Play Store looks. And to be fair, you can see for yourself if an app is free. But why was Google flagging Catima when it doesn't use the word in that sense?

Sylvia suspected that Google's error came down to how it was performing its translations, which a later title review would seem to confirm — Google later objected to the word "free" when it wasn't even in the English title, showing that it was "translating" even that version, and doing it incorrectly. Playing around ourselves with some titles Google took objection to, it appears the company is relying on automated translations for its title reviews in other markets, with examples like the Dutch "vrije" and the German "freie" both clearly meaning free as in freedom, openness, and liberty, rather than free as in price. But this distinction is lost on automated translation tools like Google Translate, which go for a hard-and-fast word analog, ignoring the imprecision and multitudes of meanings for the word "free" in the English language.

This initial title review caused a cascade of issues for Sylvia after she rephrased the two not-actually-erroneous titles, with a flood of other seemingly machine-translated errors hitting her inbox over the next few days, as Google incorrectly took issue to words like "libre" and "libero," even later claiming that the English title used the word "free" when it never did. Clearly, Google was translating even the English app name's use of the word "libre" incorrectly.

Free as in Google Translate is free to misunderstand

A "bug" with the Play Store Console further compounds the issue, as the developer can't save titles for all language localizations unless all of them are below the new 30-character limit, and she has to wait on her Bulgarian Weblate translator volunteers to come up with a "fixed" version for Bulgarian that addresses Google's incorrect translation. (Humorously, the developer may have more human input on her title translations than Google employed.) Google even falsely rejected her app just a few days ago with a baseless claim that her app requires login credentials to review, even though it doesn't.

The issues are mostly resolved now, and Catima is available on the Play Store under a new title, but this is an all-too-familiar saga for independent developers dealing with Google's Play platform support. We reached out to Google for more information, as well as to explicitly confirm whether it's using machine translations of titles for rule enforcement rather than human translation, but the company didn't offer a response.

Catima isn't the only app that's caught Google's anger over the word "free," though. F-Droid, the popular and open source app repository (seen by some as a defacto Play Store alternative), says it's unable to promote its officially unofficial F-Droid Nearby App on Google Play, due to its use of the word "free." In this case, it's actually the word itself, but in the same libre-like context of open-source software, and it's not clear if Google understands the distinction.

The developers behind the app (who I'm told are tied to F-Droid even if the developer account doesn't have that branding, it's a long story) say they never received an email from Google about this issue, and just happened to notice it "by chance" in the Google Play Console — it wasn't even in the console's inbox. (Apparently, Google doesn't even notify developers for reduced search ranking for these sorts of offenses now.)

After covering Play Store support issues like these for years now, I can't help but be critical of Google's support and review process. Whatever lip-service it pays in blog posts and announcements, for all its excellent developer documentation and events like I/O, the folks actually running the Play Store simply refuse to make the investments necessary to provide a high-quality support experience that developers can rely on. Unless your name is big enough to merit special treatment, you're constantly at the whims of automated systems that fail to take into account the true granularity and gradients of any subjective review process. While we've raised enough of a stink in the past for issues like these to be resolved on a case-by-case basis, I sincerely doubt this is the last time I'll be writing one of these stories.

All Google needs to fix this is to spend a little of money on more warm bodies to justify the actual billions of dollars its making with its Play Store cut. For context, Apple has over 500 experts involved in its App Store reviews — though even people make mistakes.

UPDATE: 2022/01/20 11:10 EST BY RYNE HAGER

Google forces F-Droid to change its Play Store developer account name

In what could be seen as a retaliatory move, F-Droid's developers inform us that since our coverage went live, they are now being forced to change the name associated with their Play Store developer account to remove the word "free" from there as well. The name the project chose for its Play Store developer account is "Free your Android." Again, this is a free-as-in-freedom context, but the subtleties of the English language are apparently lost on Google.

As we touched on earlier, the F-Droid developers elected not to use the project's name on their Play Store developer account. As promoters, advocates, and developers of free software, they prefer not to promote proprietary software, and Google Play is basically the Android proprietary software headquarters, both as a system and in terms of the apps it distributes. As a result, F-Droid's developers decided not to use the project's name there. Though they'd "rather not publish at all in Google Play," they nonetheless felt they had "a responsibility to users to do something to help them avoid the fake F-Droid apps that Google has not been able to keep out of Google Play."

F-Droid's developers are appealing Google's decision with the following claims:

We chose the developer name "Free Your Android" as a nod to the long-standing FSFE campaign of the same name. A campaign about using Android with as close to no non-Free (as in Freedom) software as possible. We thus do not see how this name violates any Google policy.

For more information about the Free Your Android campaign, we would like to refer you to https://fsfe.org/activities/android/android.en.html.

We have reached out to Google again for more information regarding these actions, but the company has not offered any explanations so far.

If you want my opinion, this is pretty much bullshit, but par for the course when it comes to Google's substandard developer support.