News for hackers. Stuff that matters.
Re:Google just deleted my nearly 10-year-old free and open-s... by pnw_hazor on Thursday August 29, 2019 @04:11AM (#20827676)
You do have to fight through some dark patterns that discourage side-loading. But at least you can do it on Android.

Also, it is getting harder to avoid using Google Play Services in your apps since they are putting more Android features behind that iron curtain as well.

Re:Google just deleted my nearly 10-year-old free and open-s... by aviraldg on Thursday August 29, 2019 @04:56AM (#20827878)
What you call dark patterns are ways to ensure users don't accidentally load malware onto their device. They can definitely do better though - I think a good first step would a dialog to choose trusted alternative app stores such that installing apps does not require a separate confirmation step (as is currently the case.)

The Google Play Services moves are unfortunate, but required. Most device manufacturers do not provide updates for Android on time, so any code that is part of Android itself becomes harder to update.

Re:Google just deleted my nearly 10-year-old free and open-s... by Crinus on Thursday August 29, 2019 @06:36AM (#20828283)
> What you call dark patterns are ways to ensure users don't accidentally load malware onto their device.

They are still dark patterns, that they also have found excuses for those dark patterns does not make them any better. In fact most of the stuff (not just Google's) we see nowadays that take control away from the users - very often in ways that entrench monopolies and the status quo - use "but security" as their primary defense.

Re:Google just deleted my nearly 10-year-old free and open-s... by GoblinSlayer on Thursday August 29, 2019 @09:12AM (#20829146)
And they aren't secure, like at all. How much chinese scam is published there. And https://news.ycombinator.com/item?id=20818177
Re:Google just deleted my nearly 10-year-old free and open-s... by judge2020 on Thursday August 29, 2019 @01:04PM (#20831398)
And it's a pretty good defense. Say those dark patterns are removed - and loading a .apk from the web on a completely new pixel 3 shows the "do you want to install this app?" dialog. What's stopping any of those apps from masquerading as official Google/banking apps and stealing user credentials? Or what if the app is named "get any app free app store" and, along with providing cracked apps from Google Play, it enrolled your android in a botnet?
Re:Google just deleted my nearly 10-year-old free and open-s... by billman on Thursday August 29, 2019 @08:40AM (#20828937)
Totally agree. Open source software is possible on Android, but it's nowhere near the level of say Linux.
Re:Google just deleted my nearly 10-year-old free and open-s... by izacus on Thursday August 29, 2019 @09:08AM (#20829105)
> What you call dark patterns are ways to ensure users don't accidentally load malware onto their device. They can definitely do better though - I think a good first step would a dialog to choose trusted alternative app stores such that installing apps does not require a separate confirmation step (as is currently the case.)

Note that since Android P or so, only explicitly whitelisted apps are even allowed to ask for app install. There's a user setting for each. So this is effectively already in place.

Re:Google just deleted my nearly 10-year-old free and open-s... by jacobush on Thursday August 29, 2019 @05:06AM (#20827911)
"Most device manufacturers do not provide updates for Android on time"

Only because Google lets the device manufacturers off the hook. It's a problem of Googles own invention. Trading away customer security for market share.

Adding: very successfully too, this isn't the first time I hear how you should almost feel sorry for Google that they have to put so much into google services instead of Android, all because of the evil device manufacturers! Nothing can be done no... wrings hands

Maybe it will change a little but now that Huawei happened.

Re:Google just deleted my nearly 10-year-old free and open-s... by janoc on Thursday August 29, 2019 @05:44AM (#20828089)
True. And about as helpful as offering a coat to a dead man.

It is not a problem that is retroactively fixable by other means than by what they are doing now.

They could take Android closed source and put a restrictive license on it demanding that timely updates as a condition of use. All that would achieve is that the large vendors will either stick with the old, still free to use, Android or start working on their own systems they would control again - Samsung's Tizen, Huawei is developing their own, etc. It doesn't take much to piss a large vendor like Samsung off sufficiently to jump ship. They aren't married to Android and have plenty of resources to pour into proprietary alternatives. Google doesn't have much leverage there.

The result would be only a market fragmentation, collapse of the app market and loss of market share for Google. That would benefit exactly nobody.

Phone vendors are not interested in system updates - that's a pure cost they don't want to pay, they would rather have you buy a new phone or at least not have to spend money and engineering time on preparing patches.

Re:Google just deleted my nearly 10-year-old free and open-s... by jacobush on Thursday August 29, 2019 @06:25AM (#20828249)
Everything you said rings true, except the part about proprietary license. That's orthogonal to enforcing updates. That is a contractual issue, not a licensing issue.

Google could for instance not allow the manufacturer to connect to their Google Play store unless the manufacturer played ball.

But where does this all put us? We are OK with crap, insecure devices being shoved all over the markets? What can be done.

Re:Google just deleted my nearly 10-year-old free and open-s... by cameronbrown on Thursday August 29, 2019 @10:15AM (#20829666)
> Google could for instance not allow the manufacturer to connect to their Google Play store unless the manufacturer played ball.

Very true but I think the point GP was trying to make was that Samsung is bigger bthan Apple and would have enough influence to get a lot developers to work on its platform instead.

Re:Google just deleted my nearly 10-year-old free and open-s... by jacobush on Thursday August 29, 2019 @11:06AM (#20830136)
I guess Apple->Google?
Re:Google just deleted my nearly 10-year-old free and open-s... by davinic on Thursday August 29, 2019 @10:33AM (#20829824)
They already have contracts with licensing for the Play Store and other apps. Those are not included with the base images and require a contract to be in place.
Re:Google just deleted my nearly 10-year-old free and open-s... by jacobush on Thursday August 29, 2019 @11:21AM (#20830283)
Great. Do you know what those contracts do not say?

"Must keep firmware updated with security fixes."

Re:Google just deleted my nearly 10-year-old free and open-s... by ummonk on Thursday August 29, 2019 @12:16PM (#20830856)
I think the point being made is that they could add that to future contracts.
Re:Google just deleted my nearly 10-year-old free and open-s... by jacobush on Thursday August 29, 2019 @01:54PM (#20831948)
They could, but they won't, because security is not what is lining Googles coffers.
Re:Google just deleted my nearly 10-year-old free and open-s... by nske on Thursday August 29, 2019 @07:53AM (#20828645)
I hope manufacturers start adopting Android One widely. It will both take the burden of maintenance off them and make the problem of timely system updates go away for their users.
Re:Google just deleted my nearly 10-year-old free and open-s... by archi42 on Thursday August 29, 2019 @04:38AM (#20827803)
There are multiple problems here:

1. As you stated, Google forces devs to rely on presence of the Google Play Services

2. Devs don't care: I don't see why e.g. Discord should not run properly on MicroG (I get push messages after logging in, but the app itself shows all friends as offline, no servers and a "can not connect to discord" message; from what I found online, it doesn't seem to be intermittent).

3. I wouldn't even know which 3rd party app store to use (okay, besides F-Droid for FOSS and some Google Play Store Proxy)

Re:Google just deleted my nearly 10-year-old free and open-s... by panpanna on Thursday August 29, 2019 @05:22AM (#20827987)
> 1. As you stated, Google forces devs to rely on presence of the Google Play Services

Not forcing per se. Google just provides a convenient services that devs are happy to use.

Re:Google just deleted my nearly 10-year-old free and open-s... by Macha on Thursday August 29, 2019 @05:33AM (#20828050)
That time has passed. There's functionality on Android that can only be reliably provided through play services these days (push notifications being the big one).
Re:Google just deleted my nearly 10-year-old free and open-s... by maple3142 on Thursday August 29, 2019 @10:32PM (#20835521)
Not really. Apps in China are mostly don't need Google Play Service, so it is totally up to developer to decide whether use it or not.
Re:Google just deleted my nearly 10-year-old free and open-s... by fulafel on Thursday August 29, 2019 @09:25AM (#20829256)
It's just an optimization/convenience to use Google services for push notifications, no?
Re:Google just deleted my nearly 10-year-old free and open-s... by cameronbrown on Thursday August 29, 2019 @10:18AM (#20829694)
Basically: Back in the day a ton of apps used their own notification servers, with each one clashing, waking the device up, etc..

Google Cloud Messaging was then set to be the only service that could wake the device up when it was sleeping. Supposedly it batches messages and sends them at optimal times to save battery.

Re:Google just deleted my nearly 10-year-old free and open-s... by fulafel on Thursday August 29, 2019 @11:53AM (#20830592)
I'm not convinced that other network io is blocked. There seem to even be commercial competition for GCM: https://pushy.me/
Re:Google just deleted my nearly 10-year-old free and open-s... by cameronbrown on Thursday August 29, 2019 @04:41PM (#20833451)
It's not when the device is awake or has a wakelock. But since Android's Doze (basically deep sleep battery saving state) GCM is the only service that can wake it up.
Re:Google just deleted my nearly 10-year-old free and open-s... by fulafel on Friday August 30, 2019 @12:39AM (#20836012)
I thought the device wakes up from Doze regularly, and then you can poll for the notifications. The SDK docs sound this way too: "While the device is in Doze, apps' access to certain battery-intensive resources is deferred until maintenance windows"

But it seems these maintenance windows aren't frequent enough (every 15 minutes?) for some apps.

Re:Google just deleted my nearly 10-year-old free and open-s... by mflare on Friday August 30, 2019 @04:19AM (#20836729)
The minimum interval for periodic jobs is 15 minutes. When the device is in Doze mode, the jobs are defered to the next maintenance window. The longer the device remains in Doze mode, the greater the distance between two maintenance windows.

Do you want to use a messenger or any other social media app where the worst case scenario is that it takes 15 minutes for the message to reach the recipient?

Certainly not, so the app vendor is forced to use FCM to display notifications immediately even if the recipient's device is in Doze mode.

Re:Google just deleted my nearly 10-year-old free and open-s... by panpanna on Thursday August 29, 2019 @07:24AM (#20828481)
You are correct, but how many applications need push notifications?
Re:Google just deleted my nearly 10-year-old free and open-s... by archi42 on Thursday August 29, 2019 @08:22AM (#20828813)
If you've an android phone, just count your apps? I did, and expected 8 of my 20 apps to use GCM. MicroG revealed it to be 11 (actually 12 due to "MicroG services core" registering with GCM as well).

I might be an outlier though.

Re:Google just deleted my nearly 10-year-old free and open-s... by realusername on Thursday August 29, 2019 @06:10AM (#20828193)
That's not true anymore, for notifications it's now mandatory.
Re:Google just deleted my nearly 10-year-old free and open-s... by GoblinSlayer on Thursday August 29, 2019 @09:02AM (#20829068)
3. uptodown
Re:Google just deleted my nearly 10-year-old free and open-s... by archi42 on Monday September 02, 2019 @11:19AM (#20859606)
DuckDuckGo/Googling for that yields only the site, no review or some 3rd party information if it is safe to use. I mean, as a side-project, I could setup a website that pulls APKs from Google, infests [some] of them with a virus and puts them on a fancy looking website or "alternative app store"-app.
Re:Google just deleted my nearly 10-year-old free and open-s... by slac on Friday August 30, 2019 @04:35AM (#20836809)
The Play store is not available in China and there is a thriving app ecosystem there.