Live data from Hacker News

Google is forcing us to make our open source VoIP app worse

voys.co.za

191–200 of 296 posts

Re: Google is forcing us to make our open source VoIP app worse

#191
post #133

We develop a banking app for families (parents and kids). 2 weeks ago we had to remove the possibility to pick phone contacts to invite other family members because Google claimed we were uploading contacts to our servers (which we did not). We appealed and it did not work. We then complied with their request and added to the privacy policy they we have access to the contacts and we might process them, and yet Google…

Did you ask permission to access all the user's contacts, or open a contact picker to let them pick a single contact?

This is a mistake I see on iOS a lot. You can use a 'system picker' for some things without a permission - photos is the most common one - many apps request full photo library access which I never want to grant when they could just use the system photo picker instead.

In a similar way you could (in iOS) for this same feature just popup the share sheet to send a message. Though I am not familiar with the Android analog.

Re: Google is forcing us to make our open source VoIP app worse

#192
post #31

Earlier quoted context omitted.

Absolutely the same here. WhatsApp is a nightmare to use without contacts, but I don't care, they are not having my contacts.

Facebook wouldn't have paid billions for just a messaging app. What they really paid for is people's social graphs.

I'm sure they are making money off of any data they can, but their actual strategy was pretty clearly buying potential competitors to ensure the company continued to dominate the market even if the facebook site began to lose users: https://www.ftc.gov/news-events/news/press-releases/2021/08/...

Re: Google is forcing us to make our open source VoIP app worse

#193
post #78

I kinda sorta see google’s side. There are just too many shady operators out there who will swear blind they’re completely honest, and maybe they are, but they also employed a third party to write code or maybe just imported a 3rd party lib (i am in no way saying this is the case) As to, why don’t they look at the code? bugger that being standard practise, i’m not handing over my code to google or apple. Even if they…

So why not just remove the Contacts API entirely then? If it exists, "shady operators" can misuse it. Oh and, camera apps made by "shady operators" could be sending your pictures to questionable places so why not remove the Camera API as well? And we can't forget that "shady operators" could be snooping through your files so let's remove the filesystem API too. Actually now that I think about it, any app could be mal…

Everyone should just use apps made by google and nothing else, that way you know there aren't any spooky shady operators hiding under your bed.

You left out 'other'.

Notable because Google long ago left behind 'don't be evil' and now is failing at 'FFS, at least try to not be f*cking creepy.'

Re: Google is forcing us to make our open source VoIP app worse

#194
post #126

Personally I would associate access to my contacts with the ability to just upload it. No reason version 2 can’t do the thing after they upgrade and I already gave permission in version 1.

Well, the app review people could do their jobs and approve version 1, then check version 2.

It is open source, giving them even fewer excuses.

Re: Google is forcing us to make our open source VoIP app worse

#195
post #43
post #25

Earlier quoted context omitted.

IIRC: At least in Europe, they needn't ask for essential cookies. They need to ask for cookies used for tracking, profiling, fingerprinting and consent to share collected info with third parties. The rules also state that the path to reject those cookies must be as easy as it is to accept them, so if they have "accept all" button, they are required to also provide "reject all" button, that has similar visibility and…

> The rules also state that the path to reject those cookies must be as easy as it is to accept them, so if they have "accept all" button, they are required to also provide "reject all" button, that has similar visibility and accessibility to the "accept" button. The rules also say that you have to be able to _withdraw_ your consent as easily as you provided it, which IMHO 99% of cookie banners fail to provide for.

Easy solution: Don’t dismiss the cookie banner until the user clicks “deny all”.

It might be hard to sell a product that behaves that way to websites though.

Re: Google is forcing us to make our open source VoIP app worse

#196

Earlier quoted context omitted.

Did you ask permission to access all the user's contacts, or open a contact picker to let them pick a single contact?

This is a mistake I see on iOS a lot. You can use a 'system picker' for some things without a permission - photos is the most common one - many apps request full photo library access which I never want to grant when they could just use the system photo picker instead. In a similar way you could (in iOS) for this same feature just popup the share sheet to send a message. Though I am not familiar with the Android analo…

You could definitely use the share modal on Android. Clicking to invite would pop it up, let you choose which app to use, and then which contact.

Re: Google is forcing us to make our open source VoIP app worse

#197

Earlier quoted context omitted.

This is a mistake I see on iOS a lot. You can use a 'system picker' for some things without a permission - photos is the most common one - many apps request full photo library access which I never want to grant when they could just use the system photo picker instead. In a similar way you could (in iOS) for this same feature just popup the share sheet to send a message. Though I am not familiar with the Android analo…

You could definitely use the share modal on Android. Clicking to invite would pop it up, let you choose which app to use, and then which contact.

But it's not good UI for sharing app. It should have Contact Picker API like photo.

Re: Google is forcing us to make our open source VoIP app worse

#198
post #31

With the exception of Signal, I never give apps access to my contacts. If you think that's paranoid, remember how apps like LinkedIn used this kind of information in the past[1]. Thankfully on iOS apps almost always work without contact access (is this mandated by App Store rules?). It's not clear from the article if the app just asks for access to contacts or requires it, but if you can't make your Voip app work wit…

Absolutely the same here. WhatsApp is a nightmare to use without contacts, but I don't care, they are not having my contacts.

To be fair, whatsapp is a messaging app. Almost everybody who uses it, gives it contacts access, because it is absolutely required for that core functionality. It would be horrible to use if I couldn't search my contacts within the app. Or of incoming messages didn't get tagged based on my contacts.

Re: Google is forcing us to make our open source VoIP app worse

#199

Of course Google isn't going to look at the code. Most Google App Store apps are not open source, so why would that be a workflow at all? You have to evaluate those same deliverables that are downloaded to the user. To be able to infer properties of the build application from the source code review, it has to be shown that the two correspond; the shipped, built version comes from the code that was reviewed. Poring ov…

It’s a VOIP phone - it has to actually have the number.

Sorry if this is a dumb question but how does it use the number if it isn't uploaded?

Re: Google is forcing us to make our open source VoIP app worse

#200
post #194
post #126

Personally I would associate access to my contacts with the ability to just upload it. No reason version 2 can’t do the thing after they upgrade and I already gave permission in version 1.

Well, the app review people could do their jobs and approve version 1, then check version 2. It is open source, giving them even fewer excuses.

I don’t think that is how the permissions work and to as the app review people to validate every other promise seems absurd.

If the app can see the data, it’s over already.

Post reply on HN