[HN Gopher] Google contacted me directly to help restore FairEma...
       ___________________________________________________________________
        
       Google contacted me directly to help restore FairEmail on the Play
       Store
        
       Author : cf100clunk
       Score  : 193 points
       Date   : 2022-06-02 16:22 UTC (6 hours ago)
        
 (HTM) web link (faircode.eu)
 (TXT) w3m dump (faircode.eu)
        
       | okasaki wrote:
       | Anyone else having problems with gmail? Today FairEmail stopped
       | working on my gmail account - I get an AUTHENTICATIONFAILED
       | Invalid credentials error.
       | 
       | I'm using the fdroid version, so I have to use IMAP instead of
       | oauth2 for gmail (why? who knows, it works for office365).
        
         | [deleted]
        
         | KevinGlass wrote:
         | Google dropped support for IMAP text authentication on May 30th
         | but didn't enforce it globally until today. If you check the
         | "Allow less secure apps" section of your Google account
         | settings you'll see it's been removed. You must use OAuth2 if
         | you want to continue to use an external email client.
        
           | okasaki wrote:
           | Oh, I see. Thanks. I'm not sure what to do then - I have a
           | Huawei phone so I'm only using fdroid for apps.
           | 
           | The Fdroid version of FairEmail doesn't support gmail with
           | oauth because of "Google security features" (??). It's only
           | supported on the Google Play version.
           | 
           | I'm vaguely aware that there are sites out there where you
           | can download apks, but that seems unwise.
        
             | tredre3 wrote:
             | > there are sites out there where you can download apks,
             | but that seems unwise.
             | 
             | You can download Aurora Store form F-Droid. It is a Google
             | Play frontend with an anonymous login mechanism and fetches
             | APKs directly from Google.
             | 
             | You can try installing Fairemail through that but I'm not
             | sure if it will fix the login issue by itself (maybe it
             | also wants the chrome webview or google play services?).
        
               | okasaki wrote:
               | Thanks. I installed FairEmail from Aurora Store and while
               | the gmail oauth option is there, clicking select account
               | gives a brief screen flicker. The store does that say
               | that it needs GSF which apparently means Google Service
               | Framework.
               | 
               | But!! As I was writing this comment, I went to FairEmail
               | again to confirm the behaviour and it seems that my IMAP
               | access has been turned back on and I can receive emails
               | again. No idea why or for how long.
               | 
               | What a ridiculous situation. If I had a time machine I
               | would go back to kill Hitler and also to tell my past
               | self not to sign up for a gmail account.
        
           | blendergeek wrote:
           | If you create an "app password", you can continue using
           | whatever email app you want.
           | 
           | https://support.google.com/accounts/answer/185833
        
             | [deleted]
        
         | blendergeek wrote:
         | In order to continue using non OAUTH apps to access you gmail,
         | you will need to turn on two factor authentication on your
         | google account and then create an "app password" for your email
         | client.
        
         | pavon wrote:
         | Google stopped allowing username/password to authenticate to
         | gmail in May. You have to use Oauth2. Not personally familiar
         | on if/how to configure this with FairMail.
        
           | g_p wrote:
           | There's guidance in the FAQ document at
           | https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-
           | co... that seems to cover Oauth2. For the parent, they seem
           | to be on a Huawei device without Google Services, which may
           | complicate matters.
        
       | kjrose wrote:
       | Considering how many of these "Google killed my X, Y or Z" posts
       | I've seen on Hacker News. This really doesn't feel like anything
       | to celebrate. It is just further proof that Google could, in
       | theory, provide the support at the level necessary for these
       | things, but just won't.
       | 
       | Honestly, I know their job is hard, but if they simply put a
       | legitimate task force together to figure out how to provide
       | support at scale (even if it costs a premium to handle it, or
       | possibly even a premium to do a proper appeal), I could see it
       | helping immensely.
       | 
       | Basically, if you want to do an appeal for something, it will
       | cost, and depending on the violation and how often the violation
       | is, the cost goes up. The appeal requires them to be clear about
       | what the violation is, and what needs to be done to resolve it.
       | Perhaps even make it that if you get an appeal with clear details
       | and you resolve the issue, a certain percentage of the money will
       | be refunded.
       | 
       | Basically, instead of assuming everyone who their algorithms says
       | is total evil is evil, they allow some form of good will that
       | would help businesses, individuals and organizations work with
       | them. I know the spammers and scammers are a huge pain, but then
       | fine, charge them for the cost. The ones that are legit will pay
       | and will work with Google if Google will work with them.
        
         | [deleted]
        
       | ldiracdelta wrote:
       | The cartel giveth and the cartel taketh away. Blessed be the
       | cartel.
        
         | [deleted]
        
       | csdvrx wrote:
       | It shows that most people are nice, and try to do the right thing
       | even if mistakes can happen.
       | 
       | However, it is sad that PR campaigns are required to reach out to
       | an actual human being who cares.
        
         | libertine wrote:
         | The problem is that Google, Amazon, etc have stripped people
         | from the customer support equation, and outsourced it to
         | chatbots and automated systems, and you're not allowed to reach
         | a human.
         | 
         | Even worst is when actual humans get your cases, but can only
         | reply with templates (like on Seller Central), where they have
         | no problem sending you the same message over and over again.
         | 
         | This should be regulated for monopolies. People should be able
         | to access a human for assistance.
        
           | g_p wrote:
           | Humans using template responses seems to be one of the
           | biggest complaints the FairEmail dev had - repeated copy-
           | pasting of the same response, despite asking for
           | clarification and even citing European legislation (which
           | Google needs to comply with), asking for them to actually
           | explain in plain language what the problem was.
           | 
           | The description of the problem they gave was inaccurate in
           | any case, which didn't help the developer in working out the
           | problem.
           | 
           | You therefore make a good point - while people often talk
           | about the need for humans, these humans ALSO need to be free-
           | thinking, not bound by a script, and have meaningful
           | escalation paths to use for cases that the process isn't
           | working for.
        
         | lin83 wrote:
         | I'm not sure there is anyone nice here. This is likely cynical
         | corporate damage control at best or the work of an annoyed
         | Google employee who happens to use this app and took a personal
         | interest. I love Fairmail and as a paid user I'm glad it's back
         | on the PlayStore but nothing about this makes me think better
         | of Google or anyone in charge there.
        
           | rjzzleep wrote:
           | Especially since the fix seems to have been to expand the
           | table in the privacy policy. On top of that most of these
           | seem to be features you have to explicitly enable.
        
             | encryptluks2 wrote:
             | Yeah, how could Google requiring a developer to disclose
             | data collection be a good thing? Geez people, let's
             | continue the outrage at Google and demand that no developer
             | have to disclose data collection.
             | 
             | /sarcasm
        
               | Dylan16807 wrote:
               | Except google didn't ask for that, they gave a _factually
               | wrong_ rejection reason and wouldn 't communicate
               | properly.
               | 
               | Also the part they were likely mad at was not data
               | collection.
        
           | csdvrx wrote:
           | > This is likely cynical corporate damage control at best or
           | the work of an annoyed Google employee
           | 
           | I fully disagree with your take.
           | 
           | You are assuming the default is negative. I think your
           | explanation _might_ be possible, but that by default it 's
           | wrong, as _most_ people are not cynical /annoyed or any other
           | negative quality.
           | 
           | My fundamental belief is that most people are nice and want
           | to do good things.
           | 
           | If you are surrounded by cynical/annoyed people, you may be
           | in a toxic environment, which may taint your judgement for
           | other situations.
           | 
           | NB: either one of us could be making a fundamental
           | attribution error
           | https://en.wikipedia.org/wiki/Fundamental_attribution_error
           | and it might be hard to find the truth, as it boils down to
           | beliefs.
        
             | ShamelessC wrote:
             | you're the one speaking in absolutes.
        
             | lin83 wrote:
             | > You are assuming the default is negative.
             | 
             | I am assuming the default is negative - for Google.
             | 
             | I work for a far far older engineering company which is
             | built on maintaining good relationships with our customers,
             | vendors and their engineers. It is the exact opposite of
             | the AI driven, frustrating/pointless bot response attitude
             | of big tech companies. I like to think the difference is
             | that we haven't optimised out our humanity yet.
        
             | tonguez wrote:
             | "most people are not cynical/annoyed or any other negative
             | quality"
             | 
             | thanks for sharing that valuable information with us
        
               | ShamelessC wrote:
               | Highly plausible stuff right?
        
       | bronikowski wrote:
       | That's all well and good but I wish we could avoid the entire
       | circus from the start. I hate the power companies have over
       | distribution channels, the eternal struggle between convince and
       | freedom.
        
         | [deleted]
        
         | ajross wrote:
         | It's worth pointing out that the app seems genuinely to have
         | been in violation of the Play Store Malware policy (see the
         | "Spyware" section at
         | https://support.google.com/googleplay/android-
         | developer/answ...)
         | 
         | The nature of email clients, especially ones that integrate
         | with cloud-hosted spam and filtering services, is that they're
         | naturally going to have trouble with that policy absent great
         | care with specifying exactly what gets collected. The "fix"
         | here seems to have been to update their policy documentation to
         | describe exactly that.
        
           | miloignis wrote:
           | Which part of the spyware section were they in violation of?
           | Pretty much everything on that table has to be explicitly
           | enabled and does the obvious thing when it is.
        
             | pavon wrote:
             | It is good that these things were opt-in but I disagree
             | that the implications were obvious. There is an entire
             | spectrum of implementation options for many of these
             | features regarding how much work is done on the device and
             | how much is done on an external server, and thus what data
             | must be sent to the service. The user needs to have this
             | explained to them so they can make an informed decision.
        
             | KennyBlanken wrote:
             | He was sending every domain in a user's contact list to a
             | third party service to retrieve favicons if users enabled
             | the service... _and not disclosing that._
             | 
             | More importantly, Google told him that he needed to
             | disclose what he was doing, and his response was petulance.
             | You know the type: "I was speeding because I was LATE TO
             | WORK, officer!"
             | 
             | Further discussion in this comment thread:
             | https://news.ycombinator.com/item?id=31434975
        
               | miloignis wrote:
               | Based on that linked thread, it was off by default,
               | mentioned there might be privacy implementations, and
               | contacted the domain itself (which I would not classify
               | as a third-party - that's the service that is in control
               | of the email address) to retrieve its favicon.
               | 
               | That seems more than reasonable to me (off by default,
               | with a warning!), and would be exactly what I would
               | expect the app to do if I did enable favicons.
        
               | jeroenhd wrote:
               | The favicon privacy issue seems quite mild to me, but the
               | libreavatar integration should've been listed more
               | clearly.
        
               | jeroenhd wrote:
               | From what I can tell he didn't just bulk send every
               | domain, only the ones that are visible in the inbox. If
               | you don't receive mail from a contact, I don't think the
               | app ever uploaded anything.
               | 
               | Still pretty bad, and I don't think Google is wrong to
               | flag the app because of this.
               | 
               | However, Google didn't say "if the user enables a certain
               | setting, your app is uploading domain names from your
               | users' contact list to third party avatar services", it
               | said "you're uploading contact list information without
               | disclosing that in the privacy policy".
               | 
               | They seem to know exactly what the problem was but
               | described it in such a vague way that it definitely reads
               | like an accusation of extracting data.
               | 
               | Both are wrong here, but Google is in a position of power
               | and should be held to a higher standard. I'm sure just
               | listing the hostnames that weren't covered by the privacy
               | policy were enough to prevent this whole situation.
        
           | bronikowski wrote:
           | That's one of my issues, of course. With half-
           | automated/decided by unaccountable forces strict reading of
           | the "law" (store policy) you get outcomes like that. It would
           | be much better to have "spirit of the law" reading of the
           | policies, but that requires engaged staff/high touch
           | verification process. Google is unwilling to go that way so
           | our only recourse is to make a ruckus and hope we'll get the
           | ear of someone who can whisper to the emperor.
           | 
           | It works, but it scales badly.
        
             | cupofpython wrote:
             | >engaged staff/high touch verification process
             | 
             | this does not scale well either
        
       | dbg31415 wrote:
       | I wrote this as a comment the last time this came up.
       | 
       | After reading what I could read, seems like there was a
       | legitimate security concern, and rather than work on it the dev
       | just sort of said, "Meh, I don't want to do non-dev things, let's
       | just cancel this project. It's not fun anymore." Paraphrased.
       | 
       | He also wrote:
       | 
       | > Core problem
       | 
       | > Google. There is no sensible way to appeal in case of bad
       | reviews or alleged violations of Play store policies.
       | 
       | > People. They are generally pretty demanding and on the other
       | hand everything should be free.
       | 
       | > Myself. An old and grumpy developer, who maybe should retired.
       | 
       | I 100% believe all of those points, but especially with open-
       | source devs... most people who do those projects do them to avoid
       | "real software" -- what I mean by that is the process that it
       | takes to make enterprise software or software at scale. Project
       | Managers, Product Owners, UX Designers, QA Testers, Security
       | Consultants, etc. Most open-source projects tend to be the
       | software equivalent of some guy in his garage building a model
       | train set... just something you can do for fun to flex your
       | skills. Focus on building, but not having to deal with the
       | overhead of communicating, taking input, and compromising with
       | others.
       | 
       | Anyway, building a side project is fine. But... like in another
       | post someone was complaining about the certification cost of
       | dealing with Google Data as a 3rd Party Developer... and like...
       | I can't get on board with the sympathy bandwagon there. I want
       | there to be a stringent process before Google even gives app
       | developers the ability to request access to my data -- even if
       | it's on my behalf.
       | 
       | And so... back to the analogy, building a model train is fine,
       | but like... wanting to build a fully operational train all by
       | yourself, and have others use it, ride on it, rely on it... at
       | some point, it needs to turn into a "real" project. One of the
       | hardest things about dealing with open-source projects is all the
       | original creators of those projects who just don't want to play
       | nice, and don't want to grow a team to grow and support their
       | code.
       | 
       | One thing I've done when an agency or company I work for has used
       | open-source code, we try and at least set up a lunch and learn
       | with the creator. Good to get their vision of where the code is
       | going, good to have that line if we need them to fix bugs. But
       | like... 99% of the time, I know that any input we give... there's
       | just no point. The creator doesn't want input, he only really
       | wants to play in his basement with his model train. Buy him
       | lunch, give him as big of a guest lecture stipend as I can, and
       | move on.
        
         | [deleted]
        
         | pvg wrote:
         | https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
        
       | davidkuennen wrote:
       | As a developer who makes a decent amount of money on the App
       | Store and Play Store I would pay for premium support. The biggest
       | threat for my business is some AI killing my app on a false
       | positive with no way to resolve the issue.
        
         | LegitShady wrote:
         | create a problem and then charge people extra for 'support' to
         | solve it.
         | 
         | i dont even blame you.
        
         | spear wrote:
         | "Nice app you have here. It would be a shame if something bad
         | were to happen to it."
        
         | AdmiralAsshat wrote:
         | One would think Google taking 30% of the app sale would be
         | enough to entitle a developer of a paid app to "premium"
         | support, but I guess not.
        
           | gbriel wrote:
           | They should probably give you premium support automatically
           | for free once you reach some threshold of sales. It makes
           | sense for them to retain their share at that point.
        
         | [deleted]
        
           | [deleted]
        
         | VWWHFSfQ wrote:
         | They'll figure out a way to get you to pay $1,000/year for
         | priority messaging with Premium Support Chat Bot.
        
       | ushakov wrote:
       | how many developers are not as lucky as you and Google doesn't
       | give a f?
        
         | [deleted]
        
       | AshamedCaptain wrote:
       | This is nice:
       | 
       | https://github.com/M66B/FairEmail/blob/master/PRIVACY.md#sum...
       | 
       | Albeit I am undecided whether we should really force every FLOSS
       | developer to create a table like this, apparently Google has
       | decided that yes, we do.
        
         | jacksnipe wrote:
         | Privacy is so fucking hard.
         | 
         | At the end of the day, one of the hardest and most subtle
         | things about it is that expectations (in the form of
         | regulations or just how users think things work) can change in
         | the future, and it means once-mundane decisions that you made
         | are now sending data somewhere it doesn't belong.
         | 
         | Ultimately, I think that the only solution is going to be a
         | table like this for every product, everywhere: we need to know
         | EVERYTHING that is sent over the wire, WHERE we are sending it,
         | and WHY/WHEN we are sending it. At least then we have all the
         | info we need to look backwards and understand what happened to
         | the data when the landscape inevitably changes.
        
         | 0des wrote:
         | I dont think anybody should be forced to do anything, but dang
         | I sure would love to have this for basically any net or storage
         | facing program I run.
        
         | Vladimof wrote:
         | They do share a lot of data....
        
         | duskwuff wrote:
         | > Albeit I am undecided whether we should really force every
         | FLOSS developer to create a table like this
         | 
         | I don't see any reason why open-source software should get a
         | free pass on privacy issues.
        
           | freedomben wrote:
           | "open source" isn't a very helpful label/designation IMHO
           | with regards to this. "Open source" can describe somebody's
           | hacked together personal project or AOSP, which are wildly
           | different.
        
           | bee_rider wrote:
           | I think it depends more on the business model.
           | 
           | If an open source project is really just somebody releasing
           | their own code, they don't have any obligation at all to the
           | end user. If a business is releasing open source code and has
           | some business model that ultimately turns that into profit
           | (even indirectly, for example via selling your private info),
           | then they have an moral obligation to be clear on how they
           | are making money.
           | 
           | On the other hand, the app stores have no obligation to host
           | projects generally.
        
             | usr1106 wrote:
             | The Google app store has an interest to publish all kind of
             | apps, FOSS or not. It supports their "the customer is the
             | product" business model.
             | 
             | Apple has an interest to publish the same apps. It supports
             | their "keep the users in the walled garden" business model.
             | 
             | Both form an unhealty duopoly from both app developers and
             | end users point of view.
             | 
             | Saying they have no obligation to host an app might be
             | correct, but it's a very limited perspective of the whole
             | situation.
        
             | pmontra wrote:
             | If they release the source and I'm building the app, maybe
             | you're right but it would be nice to know how they it
             | handles privacy without having to read every single line.
             | 
             | If they distribute the app there is little difference from
             | a closed source install. Again, "read the code and learn
             | what we do about privacy" would be pretty hostile.
        
         | bee_rider wrote:
         | Lots of open source code is released without any profit motive.
         | This sort of code is probably not a huge vector for privacy
         | violations, but we should be clear that the authors are just
         | doing a nice favor to society and owe us nothing.
         | 
         | Should the authors of wget have to describe the fact that
         | communicating on the internet requires talking to servers, and
         | if you use domain names, you'll also have to leak information
         | to DNS servers?
        
         | richardfey wrote:
         | Yes. Everyone should. Even the author has become more conscious
         | about PIIs after this incident.
        
         | jedahan wrote:
         | Let's start with Google holding their own software and services
         | accountable to this level of readability and detail.
        
         | shapefrog wrote:
         | What I dont understand in all this is that the developer knew
         | this was the issue - and was adamant that they would not update
         | their disclosures.
         | 
         |  _Then google contacted them directly and they un-quit_
         | disclosed the workflow of users data and is back in business.
        
         | jasonjayr wrote:
         | If every app had a clear table like that, that'd actually would
         | be the bee's knees. Especially if it was front-and-center.
         | Imagine if every code library came with a structure that
         | documented that too (ie, for 3rd party libraries that link to
         | 3rd party services), so the table could be someone
         | automatically generated.
         | 
         | It's akin go a standard privacy "Nutritional Label" that only
         | exists due to forced regulation, and not industry agreement.
        
           | KennyBlanken wrote:
           | This is what Apple has/is moving toward and yet they get
           | ripped to shreds here and on reddit.
           | 
           | As an iOS user, I want even stronger privacy control and
           | disclosures; the current Apple disclosure requirement is
           | still pretty vague. However, it is really nice seeing apps
           | that say "this developer does not collect any user
           | information."
        
             | lukeschlather wrote:
             | F-Droid is set up better than Apple or Google but it's
             | illegal for me to install F-Droid on an iPhone and while
             | it's legal to install F-Droid on Android Google has
             | intentionally made it unusable without rooting your phone.
        
               | benoliver999 wrote:
               | I've always used it on phones without root. Does it not
               | work any more?
        
               | mccorrinall wrote:
               | It works, but you have to install each app update
               | manually I think.
        
               | pmontra wrote:
               | Yes. I manually update from Play Store too so I didn't
               | notice the difference.
               | 
               | I'm doing that because I've been hit too many times by
               | upgrades that reduced the functionality of apps or
               | changed it in ways I don't like. I'm currently not
               | updating K9 Mail past 5.6 and some useless Samsung apps
               | that I can't uninstall.
        
               | breakingcups wrote:
               | And two-thirds of the updates and installs will pop up a
               | dialog from Google requesting you in misleading terms to
               | enable Play Protect if you haven't. Where the entire
               | point of F-Droid for me is to stay out of Google's grasp
               | and ecosystem.
        
               | depingus wrote:
               | I've been using F-Droid for many years. Currently, I'm on
               | a stock, never rooted OnePlus 8 running Android 11
               | (OnePlus's OxygenOS). Google services are present,
               | disabled where possible, and I am not signed into a
               | Google account. I install all apps from F-Droid and the
               | Aurora Store; including several banking apps.
               | 
               | I've never seen the Play Protect message you're talking
               | about.
        
               | hnburnsy wrote:
               | If you have Play Store services disabled, you probably
               | don't have Play Protect working as I believe it runs
               | under the Play Services.
        
               | brnt wrote:
               | In all the years I have ran Lineageos I've never seen
               | this. I have both Play store and F-droid.
        
               | hnburnsy wrote:
               | That my friend, in most cases is a feature, not a hurdle.
        
               | pwg wrote:
               | Presently using F-Droid on an Android without root -- it
               | works just fine without root.
        
               | pmontra wrote:
               | Illegal as in breaking the law? /Honest question.
               | 
               | I'm using F Droid on all my Android devices. They are
               | version 8, 10 and 11. It works with no problem, no root
               | required.
        
             | derac wrote:
             | I see a generally favourable sentiment toward their privacy
             | controls. The negativity is usually around other aspects of
             | their app store.
        
             | onphonenow wrote:
             | yeah, there is a big split happening I think between what
             | users want and what other businesses / developers want
             | here.
        
           | awinter-py wrote:
           | yeah, doing this automatically from code would be _amazing_
           | 
           | (and probably required complex dataflow linting to ensure it)
           | 
           | even for apps that aren't open source, a trusted third party
           | can run an analyzer on the source code to generate something
           | like this; you can also have internal dashes that track what
           | has been shared, how many times, and what triggered the
           | share. you can hook into settings and toggle specific sharing
           | on / off, you can ban certain kinds of sharing entirely.
           | 
           | tools like skyflow are already trying to provide this for
           | regulated PII
        
           | indymike wrote:
           | I've been using iubenda to do this for my products.
        
           | bozhark wrote:
           | If code got a "Nutritional Information" style label, I would
           | switch from hardware to software.
           | 
           | Or at least add it.
           | 
           | MSDS for code!
        
         | g_p wrote:
         | I think transparency is always good, although one worry I do
         | have is that forcing benign declarations (i.e. what amounts to
         | disclosing that when you turn on X, it does X), creates
         | something similar to "alert fatigue".
         | 
         | People don't read privacy policies. A privacy preserving app
         | that has to put a long-winded policy, despite not leeching your
         | data, becomes even harder to distinguish from a cloud-based
         | email app that scans all your emails, and holds your email
         | usernames and passwords, and harvests contact-name pairings and
         | sells email signature contact info and job titles to lead-
         | harvesting data brokers.
         | 
         | I don't know if that's the best outcome for users, as it might
         | make every policy look the same (long, complex, and wordy, with
         | scary legal language they are forced to add by the platform
         | gatekeeper).
        
           | jacksnipe wrote:
           | I don't think this is about alerting users where data is
           | going proactively; I think this is about having an accounting
           | of where data is being sent, so that we can answer questions
           | about data flows after the fact.
        
           | brewdad wrote:
           | >I think transparency is always good, although one worry I do
           | have is that forcing benign declarations (i.e. what amounts
           | to disclosing that when you turn on X, it does X), creates
           | something similar to "alert fatigue".
           | 
           | My favorite unnecessary warning label is the one on the bag
           | of frozen shrimp I bought at Costco. There's a government
           | mandated "Warning: Contains shellfish (shrimp)"
           | 
           | Thanks.
        
             | [deleted]
        
         | Animats wrote:
         | I want to see similar tables for Google products.
        
           | dheatov wrote:
           | Me too. But it will be 397 pages long and most of us still
           | can't stop using it because we live in a society.
        
             | thayne wrote:
             | The point is that Google is holding this open source app up
             | to a higher standard than its own email app.
        
               | lern_too_spel wrote:
               | Is it? Google would have been fine if FairEmail presented
               | the same data privacy disclosures that its apps and all
               | other apps on the Play Store present. The problem seems
               | to be that the standard data privacy disclosures are too
               | vague (just what data is collected and not what the data
               | is used for), which presents FairEmail in a bad light
               | because it looks no better than alternatives. FairEmail
               | went beyond the standard disclosures in order to explain
               | why it is not so bad.
        
             | quantum_magpie wrote:
             | And also if you stop using it you need to [buy an apple
             | product/root your phone(and then your bank apps don't
             | work)/stop using phones altogether(which doesn't go well
             | pretty much anywhere[*])]. So there's really only the
             | option to give up your privacy to either google or apple.
             | 
             | [*] I personally lasted two months without a phone once
             | (2016 Japan), since 80% of services would outright refuse
             | you if you didn't have one, while the rest would pester and
             | harrass you extensively before finally giving in.
        
               | Animats wrote:
               | I use an Android phone without a Google account, and only
               | F-Droid apps. It's possible.
        
               | ajford wrote:
               | Are you able to use any banking apps? I stopped rooting
               | some time back when that became normal for financial
               | apps, and the ability to monitor/manage account balance
               | from anywhere was hard to give up.
        
               | jijji wrote:
               | Almost every bank I've seen still allows web based
               | logins.
        
               | quantum_magpie wrote:
               | For my bank I can only use their android/ios 2-factor app
               | or their own physical authenticator, which I also have,
               | but I found out the hard way that it's vulnerable to rain
               | when in a pocket of a backpack. It is impossible to do
               | anything without the 2nd factor auth of course.
        
               | tpxl wrote:
               | I had to switch bank because the only 2FA they had was
               | Android/iOS. No physical authenticator, no SMS, no
               | nothing.
        
               | brnt wrote:
               | Here basically every bank now requires an app for 2
               | factor. Even the government is going there.
        
           | minsc_and_boo wrote:
           | Play data safety [1] should technically do that to a degree,
           | but it's far too generic IMO.
           | 
           | [1] https://blog.google/products/google-play/data-safety/
        
         | 1vuio0pswjnm7 wrote:
         | "The services of all sub-processors are disabled by default.
         | The data subject's data is sent to and processed by sub-
         | processors if and only if explicitly enabled or requested by
         | the data subject."
         | 
         | Let's be honest. This author is going much further than Google
         | in protecting user privacy.
        
       | 1vuio0pswjnm7 wrote:
       | "All my projects have been terminated after Google falsely
       | flagged FairEmail as spyware without a reasonable opportunity to
       | appeal."
       | 
       | Would anyone classify Google's projects as "spyware". It is,
       | after all, their "business model" to conduct surveillance.
       | Whereas I doubt this author is making Google-sized profits, or
       | even a modest livelihood, from his PlayStore apps, even if the
       | apps were "spyware".
       | 
       | I have been using one of this author's other programs, NetGuard,
       | from FDroid, in lockdown mode, for computer running non-rooted
       | Android. I have not seen anything like it, i.e., a _user-
       | controlled_ application firewall as a _standalone app_ , for iOS.
       | I am not aware of any competing apps for Android either. It
       | appears to be a one-of-a-kind app, AFAICT. If someone knows of
       | better option for selectively blocking traffic from apps, let's
       | hear about it and the reasons why it is better.
       | 
       | The assumption that Google is more trustworthy than any single
       | app author is questionionable. It is that dogma upon which the
       | "app store" concept depends.
       | 
       | For example, can Google really compete with this author with
       | respect to protection from spyware. Let's consider some facts.
       | 
       | The author offers user-controlled protection from spying in
       | NetGuard. Google offers Google-controlled protection from spying
       | in the form of app store vetting. The former is open source,
       | users can compile it themselves, and it does not report back to a
       | mothership. The later is not something any user compiles
       | themselves, it not controlled by the user, it is controlled by
       | Google, it does report back a mothership, and the motherwhip's
       | "business model" depends on that surveillance. The later, namely
       | Android, Google apps and Google "services", are, by definition,
       | spyware. Google collects data about pocket computer owners and
       | uses it in undisclosed ways.
       | 
       | There is simply no way for a pocket computer user to know the
       | many things that Google does with the data it collects from
       | spying. The only instances where she may learn about what Google
       | does with her data are when facts are disclosed in response to
       | discovery requests in litigation and those facts are made public.
       | Even if she becomes aware of such facts, there is generally no
       | way for her to limit what Google does with her data according to
       | her own preferences. NetGuard allows users to selectively block
       | or allow traffic to selected domains on a per app basis.
        
       | mabbo wrote:
       | It feels like Google ought to have a small team of developer
       | advocates whose sole job is to find apps that are in trouble and
       | then _work with the developers like humans_.
       | 
       | It doesn't need to be 100 people. Just 10 or 20 even. Just
       | provide some kind of human touch to the support of the developers
       | who make the Android app store worth a damn. Write documentation
       | to better help other developers get out of these kinds of holes.
       | Work to improve the messaging when apps are rejected so that it's
       | easier to know what to do.
       | 
       | It doesn't seem worth putting time and energy into making an app
       | if I know a bot can suddenly end my project and there's nothing I
       | can do about it, and no one whose job it is to help me.
        
         | bastardoperator wrote:
         | It's a feature, for Google. They get to absolve themselves of
         | any and all responsibility when it comes to their platform.
         | Blame the bots, the system, the software, but not a single
         | person is actually responsible for actions being taken. If we
         | look at Youtube and DMCA, it's clear who Google cares about and
         | it's certainly not individual users.
        
         | thrdbndndn wrote:
         | I have been thinking of this (as well as for things like
         | YouTube), but I honestly can't tell if it's feasible
         | considering their size.
         | 
         | Even the "legit" uses would be enormous let alone people who
         | abuse it.
         | 
         | At the very least, I don't think even 100 people would be able
         | to cover it.
        
         | [deleted]
        
           | [deleted]
        
       | lizardactivist wrote:
       | Only because they got so much flak for it. But it's great the app
       | is back.
        
         | [deleted]
        
       | indymike wrote:
       | I've been a FairEmail user for a long time, and the product is
       | fantastic, and I'm very happy this got worked out. FairEmail has
       | always been excellent at explaining settings and their privacy
       | ramifications, and I'm hoping that Google's switch to oauth
       | doesn't break Fair Email's ability to check both my work profile
       | email and home email google accounts.
       | 
       | It's absolutely deflating when an app gets removed from a store,
       | and a lot of times the rejection messages are terse and hard to
       | make sense out of, and honestly, the developer has a lot invested
       | in their app.
        
         | [deleted]
        
           | [deleted]
        
       | encryptluks2 wrote:
       | If you look at the changes in the privacy policy, and as others
       | had brought up before, this ban was warranted. There was a lot of
       | data collection happening that wasn't disclosed.
        
         | m-p-3 wrote:
         | Warranted or not, what is unacceptable is the lack of
         | transparency in the whole process. At least point the developer
         | towards a path into compliance, not just black-holing them
         | altogether.
        
           | encryptluks2 wrote:
           | I agree the process could be improved, but if they post
           | policies and developers fail to read them and follow them
           | they really only have to say they violated their policies.
        
             | lolinder wrote:
             | If interpretation of the policies were consistent, to the
             | point where I could reasonably guess that the violation was
             | in something I changed recently, I would agree with you.
             | 
             | However, both platforms' policy enforcement is often wildly
             | inconsistent. Rules get ignored and then suddenly enforced.
             | Some reviewers are more persnickety than others. Something
             | that's been passing under the radar for years might be
             | suddenly interpreted as in violation of a policy while
             | they're reviewing a minor bugfix. In that situation, "you
             | violated a policy" is useless for figuring out the problem
             | in any reasonably large app.
             | 
             | (That said, it sounds like this dev _did_ get an
             | explanation.)
        
               | g_p wrote:
               | In this case, it seems like "recency" was a big issue -
               | the change wasn't recent in any sense of the word, since
               | it seems like the feature has been there since at least
               | mid 2020. [0]
               | 
               | The explanation in this case also seemed to focus on a
               | (false) assertion the app uploaded the user's contact
               | list - the app wasn't doing that. If a user turned on
               | fetching favicons (it was off by default, with a red-
               | coloured privacy warning in the app), then the app would
               | fetch a favicon for received emails in non-junk folders,
               | directly from the server in question.
               | 
               | If apps are expected to treat the user's DNS server as
               | hostile, then web browsers had better talk about how they
               | send user browsing history to third parties (by querying
               | DNS!). Similarly, the app connecting to the site and
               | asking for a favicon is not really a leak to a third
               | party, as the domain is owned by the sending user. If
               | they chose to outsource their website to a third party,
               | that's their choice (and problem).
               | 
               | If the app _was_ uploading user contacts to a third
               | party, that would be very bad. It wasn 't. But rival apps
               | do (for monetisation etc.) Making benign apps write
               | declarations that suggest it is doing something akin to
               | that is (to be cynical) helpful for Google and other
               | ad/data supported business model actors, who benefit from
               | obscuring their practices by forcing others to make
               | similar-looking declarations.
               | 
               | [0] https://github.com/M66B/FairEmail/commit/57cf22b1193b
               | 43ca979...
        
           | Rebelgecko wrote:
           | The rejection notice that the developer posted said "Your app
           | is uploading users _Contact List_ without an adequate
           | disclosure. For further details on the valid prominent
           | disclosure requirement, please review the [linked] section
           | under the User Data Policy ".
           | 
           | The developer asserted that they were only leaking the domain
           | names from users contacts, but that's still something that
           | users should be aware of.
           | 
           | Full disclosure, I work for Google so maybe I have some
           | biases, but IMO that's a pretty clear message telling the dev
           | why the app was rejected and how to resolve the issue.
        
             | orangecat wrote:
             | "Uploading the contact list" is not a reasonable
             | description of requesting a favicon from a contact's
             | domain.
        
             | croes wrote:
             | The app didn't upload the user's contact list, only
             | contacted the mail domain to get the favicon. And this
             | feature was disabled by default and had a warning
             | description if you want to turn it on.
             | 
             | So no, Google didn't clearly said what the problem is
             | because they didn't understand the functionality.
        
             | g_p wrote:
             | The problem was that this feature existed for many years
             | without issue. There was plenty of disclosure in the app
             | (it was even written in bold red text, I believe).
             | 
             | The developer was guessing as to what was going on, since
             | the feature wasn't new, and the message doesn't appear to
             | match the actual issue (domain names from sent/receives
             | messages, after expressly opting into a feature with a
             | privacy warning on it)
             | 
             | There is an interesting question around whether a domain
             | name really is a privacy disclosure though (and I write
             | this as someone who wants to see more private apps) - if we
             | force apps to disclose mundane trivia, it will distract
             | from the meaningful disclosures. Do we expect Google to
             | disclose in every one of their apps and services that it
             | makes DNS queries, which may reveal information to third
             | parties? Or do we accept that's how the internet works? In
             | this context, it seems like FairEmail was doing the
             | equivalent of making a DNS lookup. If the user doesn't
             | trust their DNS, is this a developer's responsibility to
             | address?
             | 
             | I don't know where the line ought to lie, but I think a
             | major reason it wasn't clear what was wrong and how to
             | resolve it was the time between the feature being added,
             | and the review highlighting this - slow feedback loops kill
             | products.
        
       | jmyeet wrote:
       | Just another data point that the only way to resolve issues like
       | this is to kick up enough fuss on a site like this or on social
       | media so that a real human can look at and resolve your issue.
       | 
       | It's support prioritization by follower count.
        
         | [deleted]
        
         | klabb3 wrote:
         | The best part is that the arsonist who put out their own fire
         | gets to be a hero.
         | 
         | The app store model has been shown time and time again to fail
         | at the very issues it's supposed to solve, especially at scale.
         | I can empathize with the desire for manual curation at an early
         | stage and even blacklists for known malware. However, what we
         | have today is a guilty-until-proven-innocent extortion scheme.
        
       | dang wrote:
       | Recent and related:
       | 
       |  _EFF and EU should respond to Google taking FairEmail off the
       | Play store_ - https://news.ycombinator.com/item?id=31433051 - May
       | 2022 (51 comments)
       | 
       |  _FairEmail stopping development after Google falsely flags app
       | as spyware_ - https://news.ycombinator.com/item?id=31432334 - May
       | 2022 (322 comments)
       | 
       |  _FairEmail may be Ending Development_ -
       | https://news.ycombinator.com/item?id=31426915 - May 2022 (6
       | comments)
       | 
       | Previously:
       | 
       |  _FairEmail: Open-source, privacy friendly email app for Android_
       | - https://news.ycombinator.com/item?id=26386374 - March 2021 (117
       | comments)
        
       | m-p-3 wrote:
       | What is disturbing is that this direct contact is the exception
       | and not the norm for their level of customer service. This shows
       | how complacent Google is in their almost dominant position, and
       | will only go to an acceptable level of support if their
       | moderator's AI dark-patterns makes them look bad.
        
         | jstummbillig wrote:
         | Or it just shows that supporting a couple of billion people is
         | an unprecedented problem and the solutions are still in the
         | works.
         | 
         | It shows what you want it to show.
        
           | spookthesunset wrote:
           | I think people forget about the scale a company like google
           | has to operate at.
        
             | BeefWellington wrote:
             | Simply saying "scale" is not an automatic pass for these
             | kinds of failures.
             | 
             | If anything, their scale should permit them to _easily_ do
             | better.
        
               | pessimizer wrote:
               | Dysconomies of scale? Sounds like Google should be
               | arguing that they should be broken up if these are
               | inevitable.
        
             | abofh wrote:
             | Which only demonstrates the unconscionability of their
             | behavior.
             | 
             | If I have an issue with Amazon, I get a person. If I have
             | an issue with stripe, I get a person. If I have an issue
             | with literally any other vendor I have a relationship with,
             | I get a person.
             | 
             | With Google, I have a lovely time chatting with auto
             | responders.
             | 
             | They choose to enter the market and fail to serve their
             | customers - that's on them, failure at scale is still
             | failure.
        
               | jstummbillig wrote:
               | There are countless companies who operate on a much
               | smaller scale than Google that will give you a very hard
               | time trying to get in touch with a (competent) human,
               | which you should easily be able to acknowledge if you
               | live in the same world I do and are being honest. Also I
               | have talked to Google support staff of different levels
               | on numerous occasions. Not saying it's great (I would
               | rate my experience as average across all their products
               | but I am aware that the n is too small to be
               | significant), just that being polemic and pretending it
               | doesn't exist is not helping any serious discourse.
               | 
               | The only thing we learn here is that everyone is trying
               | to figure shit out all the time and customer support is a
               | hard problem.
        
             | fleddr wrote:
             | I don't think people forget that, they need to scale up the
             | responsibility accordingly.
             | 
             | You can't run world-dominating platforms and dodge the
             | responsibility that comes with it. Surely if you rake in
             | tens of billions in profit every single quarter, you have
             | room to do better.
        
         | brnt wrote:
         | It's core to Google to 'automate' customer interaction. It's
         | the same dark pattern as Byzantine bureaucracy, just without
         | the personell expenses. It serves as a filter; Google's and
         | bureaucracy's interest is to do the absolute minimum, and it
         | works.
         | 
         | Just like with bureaucracy, the winning move is to avoid
         | playing, or not working with the system but around it.
        
         | dan-robertson wrote:
         | I thought the norm was 'to get support at Google you should
         | reach out to personal contacts there or hit the front page of
         | HN/get a lot of retweets/otherwise become obvious (in a non-
         | harassing way) to many Google employees' so this sounds like
         | the norm to me? Maybe we just have different views of what the
         | norm is or what 'the norm' means as a phrase.
        
         | [deleted]
        
           | [deleted]
        
         | fluidcruft wrote:
         | It's exactly trivial to install F-Droid and once you've done
         | that, then why even care about the trials and tribulations of
         | closed-source serfs of the Google Play Store?
        
         | [deleted]
        
         | margalabargala wrote:
         | I'm still willing to celebrate this happening. An exception to
         | normally bad behavior, and the first instance of a genuine
         | change in approach, look identical.
         | 
         | Example: how many people here were skeptical of Microsoft
         | having a change of heart regarding open source back in 2012?
         | And now a decade later, it's clear that was genuine.
        
           | jancsika wrote:
           | > An exception to normally bad behavior, and the first
           | instance of a genuine change in approach, look identical.
           | 
           | No, they probably don't. Take for example this example prank
           | by the _Yes Men_ :
           | 
           | > https://www.youtube.com/watch?v=LiWlvBro9eI
           | 
           | The beauty of the prank was that the company then had to send
           | a real spokesperson out to explicitly state that "Steve,
           | yes," was the _wrong_ answer to the question,  "Do you now
           | accept responsibility for what happened?"
           | 
           | In fact I'll boldly claim you have never seen a genuine
           | change in approach from a company of this size that wasn't
           | forced by a settlement with the government or criminal
           | prosecution(s).
           | 
           | Edit: I'll go ahead and admit I'd love to read about the
           | exceptions to my last paragraph, but only in terms of
           | companies the size of Google.
        
           | teddyh wrote:
           | > _it 's clear that was genuine._
           | 
           | And yet, barely six months ago...
           | 
           | https://news.ycombinator.com/item?id=29579994
        
           | mulmen wrote:
           | You had me until that example. There is no way I will ever
           | trust Microsoft.
           | 
           | Nothing is clear about Microsoft embracing open source.
           | Github isn't open source. Neither is Windows, SQL Server, or
           | Office. And I'm not thrilled about their involvement with
           | Linux. EEE is in their blood.
           | 
           | Fool me once, shame on you. Fool me twice, shame on me. Fool
           | me thrice, you're Microsoft.
        
             | margalabargala wrote:
             | I'm not surprised that there are people with this view, but
             | I can't agree. They've had 4 years to ruin github, and
             | haven't. Open-sourcing .NET Core, VS Code, powershell, etc
             | and actively creating/supporting WSL is a huge change from
             | their behavior in the 90s.
             | 
             | I don't use any of their software, but watching from a
             | distance they appear to have been moving in a "good"
             | direction for the last decade.
        
               | mulmen wrote:
               | The problem with Microsoft isn't the licensing. It's the
               | constant quest for control and the abuse of power. Look
               | at Windows 10 dark patterns.
               | 
               | I prefer that the organization responsible for those
               | abuses stays away from Linux, and anything else I
               | actually use.
        
             | fleddr wrote:
             | Microsoft hasn't changed.
             | 
             | Install Windows freshly, lots of intentionally misleading
             | privacy options. Edge is increasing its tactics to get you
             | to set it as the default browser. Including Teams with a
             | package people paid for anyway (Office 365) to try and take
             | out Slack. VSCode, Github as on-ramp into paid Github and
             | Azure Devops.
             | 
             | Same old, same old.
        
             | jstummbillig wrote:
             | If there is nothing that could ever convince you, you will
             | be increasingly wrong and ignorable.
             | 
             | I don't know why anyone would willfully choose obsolescence
             | and wear it as a badge of honor.
        
           | bogwog wrote:
           | > And now a decade later, it's clear that was genuine.
           | 
           | It's certainly not "clear". Just because they make a code
           | editor you like doesn't mean they're not planning to fuck you
           | over the moment they reach some internal milestones and
           | priorities get shuffled around.
           | 
           | The tech industry moves fast, but the one thing you can
           | always count on is that you should never trust Microsoft,
           | neither as a consumer nor as a business partner.
           | 
           | EDIT: unless you're a masochist
        
           | pessimizer wrote:
           | > I'm still willing to celebrate this happening. An exception
           | to normally bad behavior, and the first instance of a genuine
           | change in approach, look identical.
           | 
           | That why they do it. For you. If the story that got some play
           | in the media gets very publicly fixed (after being completely
           | promoted from the regular support flow), people will will
           | defend them, although nothing has changed.
        
           | xigoi wrote:
           | I'm still not convinced about that. For one, they're running
           | the biggest closed-source Git hosting service (GitHub) and
           | exploiting open-source projects to fuel their paid
           | proprietary service (Copilot).
        
             | TedDoesntTalk wrote:
             | Open-source does not mean "I won't try to earn money from
             | this."
        
               | xigoi wrote:
               | But it does mean "the source is available", which it
               | isn't for both GitHub and Copilot.
        
               | TedDoesntTalk wrote:
               | When were GitHub and copilot announced to be open source?
        
               | xigoi wrote:
               | Nowhere. But I don't think it's fair for proprietary code
               | to use open-source code, especially if it's licensed
               | under the GPL. And having the biggest collection of open-
               | source software run on a proprietary system is just
               | absurd.
        
       | josephcsible wrote:
       | I'm glad this got resolved, but it's not good that it had to be
       | special-cased. Google really needs to fix their policies so that
       | this kind of problem can be fixed through the normal channels
       | that are available to everyone.
        
         | [deleted]
        
           | [deleted]
        
       | [deleted]
        
       ___________________________________________________________________
       (page generated 2022-06-02 23:02 UTC)