-
-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove all direct links to languagetransfer.org #44
Conversation
tested on my device, works 👍 |
Rewrite it as PWA and let users directly download it from your site. |
Google's cut is 15%, not 30% (source). |
Is it possible an open source nonprofit may be able to assist in supporting the app so it can get an exemption? |
Ah, thanks for the correction. I forgot they had changed that. |
Google as always. There is a form buried in the email or on developer console where you can try to send an appeal but it may take too long. Also, you can send APK with no changes and see if they will reject it, sometimes it works too. This need to be covered by the media, like sharing on the Hackernews or like that, many people read it. Consider adding your app to F-Droid as well, these guys don't mind when FOSS apps show donation links. |
Also consider making it available on alternate app stores F-Droid or IzzyOnDroid to reduce dependence on Google. Let me know if you need any help with that. |
I'm hoping to submit to F-Droid eventually, though at the moment we don't have an explicit open license on the actual content being served by the app, so we'll need to get that worked out first. |
Kind of a line of thinking with @Greg-Boggs, but would it be prohibitively costly to file for and create a non-profit LLC for this app? Totally understand if you think that's too much work @SyntaxBlitz. |
Contact your Congresspeople and ask them to support and vote for the Open App Markets Act as soon as possible: https://www.washingtonpost.com/technology/2021/08/11/apple-google-senators-app-store-conflict/ (The primary goal of this bill is to prohibit Google and Apple from punishing app developers from soliciting payments outside of their platforms.) Also, consider hooking up with the Coalition for App Fairness, who may be able to help draw more visibility to your issue: https://appfairness.org/ The only solution to constant abuse by app market actors is legal action. |
I'm deleting all my Google accounts if they don't fix this |
I've thought about this before, but I don't personally run the Language Transfer project (I just work on the app). Mihalis Eleftheriou would be the one to file, but I think it would be tricky for him to set up a legal entity for the project because he's a bit of a nomad (and he already has a lot on his plate). |
I don't think you'd need to form a new nonprofit for the app. Rather you could be supported by an existing nonprofit that already has 503 status. |
+1 on using an existing charity. One example is https://sfconservancy.org/ |
The only long term solution is to support the open web. More we give in to gated gardens, more they are going to subjugate indie app makers. Both Apple and Google are upto no good. I can help you write a PWA which will be at par in performance and features with the android app. While we know Play Store has more users today, we're duty bound to serve everyone through the open web non gated platform first. |
Now that this is #1 on HN, hopefully Google will reverse their decision. |
IzzyOnDroid F-droid repository is more lenient so may want to consider that at first. It is easy. You just need to provide a signed APK. |
@lachesis, this has happened several times before, but so far open source developers have caved in within hours and removed links to their websites or donation pages. Google will never have to reverse their abusive decisions, if no open source developer is willing to stand their ground. |
Same thing happened to us with Attendium on the app store a couple of years ago. We had to add a query parameter to any links that we have in the app/description to remove links that could lead to a payment page. Basically stripping the header & footer. |
@piotrblasiak That's a brilliant workaround the issue in the short term, though it's frustrating people who find you through Google Play can then no longer find how to support you. :/ |
@piotrblasiak I thought about that kind of solution too, but it'd be tricky. The owner of the project runs the site himself with Squarespace; the project itself isn't really a tech project, only the app is. I wouldn't want to make it harder for him to make updates to the website by adding a bunch of awkward server-side code. |
Ok, yeah I see the problem with people visiting a site and then not finding a way to support it might seem as if there is no way - which might be worse than not linking to the site at all. |
Yeah, I'm a little concerned even with the version of the app that got rejected; the app is likely to draw in people who would've found other ways to consume the course content (like YouTube or SoundCloud), where we're able to include Patreon links. So by being barred from including links to the donation page, we're potentially reducing income. Fortunately I think so far this effect has been offset by the increased distribution we've gotten by having a mobile app. |
Maybe get in touch with conservancy? I know it sucks to just go along, but you’re already Free Software, so let folks give you the orga needed: https://sfconservancy.org/ — that’s what they live for: liberating free software projects from the burdens of bureaucracy to get the organizational structure that matches their approach. |
Thanks @ted-gould and @ArneBab for the pointer; it's annoying that we'd have to route contributions outside of our existing setup, but I'll definitely have a look. |
Came here from hackernews front page.
Have you heard of or explored Open Collective? They do international fiscal sponsorship of open source projects, essentially making you a project if their nonprofit, with a platform to streamline expenses (incl contractor invoices/payouts for project contributors/maintainers) cc @SudharakaP |
There are “shell” non-profits that act as financial agents for smaller non-profits. |
I've used Language Transfer (though I haven't used the app) and it's amazing. I'm wondering if you take cryptocurrency donations (ideally other than bitcoin)? Perhaps you could also create a paid version of the app that's the same as the free version, and ask users who like the app to purchase the paid version. |
Sorry, but why not just accept donations through the app through the google play store? if it’s a moral decision, I understand, but surely 85% of something is better than 100% of nothing. That should alleviate google’s perception of you trying to make an end around of their policies and should net you increased funds. From google’s perspective they have provided you with a Dev platform, market, and ecosystem for delivery, payment, etc. In return, they expect a cut of your revenue. |
It's better than nothing for sure, but still that's just Google being greedy and an a**hole. |
Would that solve the problem, though? We gave in and decided against putting a donation link within the app. But now Google is saying that linking to the website at all isn't ok. The project has been around long before there was an app, and there are plenty of people who listen to the audio courses in other forms (and lots of the donation revenue comes from those people). It seems like Google saying I'm only allowed to fundraise within the mobile app (or I'm not allowed to include any links to the project page at all). |
Hmm reading this:
it looks I was wrong, I’m not that familiar with the google play store, I had assumed they had parity with Apple’s policies. It looks like only a text description is allowed. |
@mrunkel that's a valuable find. So it seems putting in a link that opens up the page (especially within the app) is not allowed, but mentioning the website address (at least with a .com) IS allowed. |
@mrunkel Thanks for finding that! That helps a lot (and in fact it looks like I can re-include some of the copy that I originally got rid of when I removed the Patreon link). |
</Text> | ||
</> | ||
) : ( | ||
{donationLinksNotAllowedBecauseGooglePlayIsAStinkyPooPoo ? null : ( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
donationLinksNotAllowedBecauseGooglePlayIsAStinkyPooPoo
is always true so why even keep the dead code?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So that the next dude who see that line knows Google did something evil?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So that it can be enabled again when it's published on F-Droid.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So that it can be enabled again when it's published on F-Droid.
yeah, this was the original idea, we just haven't gotten around to it
Thanks for tagging me @patcon. You can find more information about OpenCollective at, https://opencollective.com/ and at our docs, https://docs.opencollective.com/help/. If you have any questions feel free to reach us at our slack channel; https://slack.opencollective.com/. 😄 cc: @SyntaxBlitz |
We really need to end google play's monopoly ASAP |
Is it possible for you to distribute the app via f-droid? I don't have google play access. |
Heyo, The Google Play Team has decided to reinstate the application without any modifications. 🎉 (Disc: Googler, not related to play) |
Thanks for the update! That's good to hear. Still frustrating that we don't get any notice on this kind of thing, but that's another battle. |
@crdnl, will the Google Play Team allow open source projects to add a donation link to the app menu from now on? There are several projects that were hit with suspensions for the exact same reason, including WireGuard. It would be awesome if the Google Play Team could clarify what is their current opinion on donation links in open source apps, so that projects that are currently losing potential contributions because they fear a takedown can resume accepting donations. |
UPDATE: The app has been reinstated! #45 reverts this PR.
Google has removed Language Transfer from the Google Play Store.
Some history
When we first published, the app was rejected because we had a link to Language Transfer's Patreon:
Since this was a way of soliciting funds (for our free, open-source project) that didn't give Google a 15% cut, it wasn't allowed. This sucked, because Language Transfer has always been run entirely on donations (which pay Mihalis's rent), even before a mobile app existed at all. The mobile app became our best way to get these language courses out into the world, and it isn't allowed to link to our fundraising platform. The app doesn't provide any special features to people who donate; it's just a way to help support the project. Google makes an exception for tax-exempt nonprofits, but Language Transfer is a small project run by one guy. If we want to let people donate, Google wants a cut.
To appease Google, we swapped out those links for links to the Language Transfer website so that users could learn more about the project themselves. We don't have any text in the app anymore about contributing or donating to the project. Google accepted this version of the app to the Play Store, and (about a year later) it's now on around 50,000 devices.
This morning
Today, Google pulled the app from the Play Store (with no notice, as is their way) with this series of screenshots attached to the rejection:
That's right; someone at Google reviewed this app, visited the LT website, scrolled to the very bottom of the page, and clicked through twice to find a way to contribute funds to the project. Our app isn't allowed to link to the homepage of the project's own website unless we completely remove our users' ability to discover a way to give us money. This isn't a change, by the way; this link was on the website when Google first approved the app.
I'm hoping this PR does the trick, but we're still linking the GitHub page (which seems, yknow, reasonable, for an open-source app) and the Facebook page (again, doesn't everyone do this?), and of course it will be possible to find ways to donate through either of those links. We'll just have to hope that this is good enough for Google.