Setting up a different app store and pushing app developers to upload their apps would be easy. As long as it's not needlessly complex and there's a push for it by the EU.It wouldn't take that long. They could start with the current version of Android (more accurately the Android Open Source Project) and fork it. The biggest hurtle is getting user and dev buy in as you'd have to build a new app marketplace ecosystem.
They could also just put money into one of the existing efforts (like Lineage OS) and push device makers to support it. They could also subsidize further development of local hardware brands to get them more competitive with the big names.
?Firefox on Android supports extensions, so you could use it for browsing with uBlock Origin and AdGuard's filter lists enabled. Won't really help much for YouTube, though.
Sideloading is the ONLY appeal that Android has over iOS. I've used Android exclusively for the last 15 years, if they make this change, my next phone will not be Android-based.This whole plan by Google is such a spit in the face AND insanely dumb. If there's no sideloading, what reason would anyone even have to use an Android device? It's precisely that freedom that even justifies using Android. Sideloading makes it worth it to forgo Apple's tightly knitted ecosystem, to accept the fragementation and inconsistencies in OEM's Android distributions, to give up the ease and features that one could have with an iPhone to communicate with iPhone-having friends and family. Without that freedom, why in the world would anyone buy an Android phone? As an Android user, it just doesn't make one shred of sense to me.
Good luck to the F-Droid team, but I have no faith in the current climate that we will see literally any consumer-friendly regulation coming anytime soon.
Or perhaps "AiOS"...Perhaps Google is hoping to rebrand Android as the "AI phone OS" instead of the "open phone OS". I imagine they're tired of being seen as the budget player in the market.
That's a really good point. For example, I specifically sought out the A6003 variant of the OnePlus 6 to get the US bands (and my coverage has been great). I believe my wife's OnePlus 9 Pro is the LE2125.Best advice here is to narrow it down to devices that have 2 or more maintainers. Some devices get a huge DIY following and get LineageOS support much longer than others, which is one reason I as an American have a weird phone for the South Asia market. Though if you get such a device, beware of it not speaking the same radio bands as used in your country. My phone worked fine on 3G++ but has almost no overlap with US 4G bands, so these days it's purely a wifi handheld.
As someone who hasn't used any of those apps in over four years (or never in the case of Google Wallet), I don't see why a concerted effort at a non-Google Android fork by the EU couldn't supply decent alternatives. There are already decent FOSS email and navigation apps, and it would be good to encourage video streaming that doesn't involve YouTube. I'd dream of nation-level funding for LineageOS, F-Droid, CoMaps, Thunderbird, and something maybe PeerTube-based. Nothing I've seen makes me want to tie my banking or payment methods to my mobile device, but I imagine there can be open alternatives for that.Setting up a different app store and pushing app developers to upload their apps would be easy. As long as it's not needlessly complex and there's a push for it by the EU.
But what do you do when Google decides this app store and alternative android fork is not allowed to run the following?
Gmail
Google Maps
YouTube
Google Wallet
They would also have to get all major apps to implement an alternative push notification system. We have UnifiedPush, so something like that. Doable but would take some time.
Oh and ensuring most apps implement whatever safetynet alternative they'll have.
First off, thank you for your service. Secondly, is it possible for you to make a a Progressive Web App with the same functionality? A lot of hardware functionality is available through browser APIs now (even odd things like WiFi and USB), and they tend to be far more stable than native APIs too.Edit: I am disabled and created an accessibility app to help 12 years ago, it has been nothing but frustration trying to adhere to google's bureaucracy and tendency to break basic functionality each release. [...]
I wish there was another option but I have yet to find it.
I don't think it would be any more successful than they are currently, or have been historically.Time for a Linux phone?
Which would be a dumb move in multiple ways. One being that nobody is actually asking for an AI powered phone, and when the bubble inevitably bursts in a year or two that could be a major disadvantage. Then, the weird class warfare about phone models exists in some places, but many places it's nowhere near what it is in the US. The Android based models run from cheap budget phones to flagship models that cost as much or more than iPhones, and for a lot of the bigger ones people refer to the make not the US - i.e. people with Galaxy phones will tell you they have a Samsung phone, not an Android.Perhaps Google is hoping to rebrand Android as the "AI phone OS" instead of the "open phone OS". I imagine they're tired of being seen as the budget player in the market.
The problem here is that Google is requiring that all sideloaded software on Android be signed by the developer in order to be installable. To sign the software, you need a Google issued certificate. Only the developer themselves will have access to this certificate. This means that the software will have to compiled, packaged, and signed by the developer.Could someone explain what exactly would have to be done to allow (1) a single
F-Droid app, or (2) all F-Droid apps?
Prepare to get your jimmies in a twist...
When computers are stand-alone devices that have no connectivity, you get to do whatever the heck you want with them, and install whatever software you desire, no matter how malicious, etc. It's only you (or your family) that is impacted.
When it's a mobile device that's integrated with millions or billions of other devices and systems around the world, the vast majority of users cannot be trusted with that type of choice. Too bad, become a developer and compile your own software to install it.
But what do you do when Google decides this app store and alternative android fork is not allowed to run the following?
Gmail
Google Maps
YouTube
Google Wallet
What do I do? I walk away
In this context this means that I would (and do) use:
Gmail -> Migrate to Protonmail (or whatever else strikes your fancy)
Google Maps -> Waze
Youtube -> ReVanced
Gooogle Wallet ->Ha! You gave Gaaaaargle you credit card number?
While I don't disagree in general, it does seem like walking away from Google Maps to (Google) Waze... isn't a very long walk.
(But I sympathise - Maps is the Google product that I use the most and get the most value from. I don't know about Apple maps, but at least where I live nothing else comes close for up-to-date info)
Pinephone, and linux phones exist, I really wiah something like that would really take off: https://pine64.org/devices/pinephone/We basically need an entirely new open-source hardware and software paradigm. Phones are now too fundamental to have it all in the hands of a sociopathic advertising agency that designs complete garbage software. Everything's optimized for their own advertising interests. Enough.
Entirely open-source and modular hardware and software that you can modify, upgrade, assemble. It won't be easy but entirely doable with enough interested engineers and international cooperation. It's not actually that difficult - one person could actually do it with enough time, hypothetically: it would be super limited and low-performance. That's where the entire hypothetical OpenPhone group comes in.
Both apple and google need to be destroyed; they don't operate for any greater good.
Unfortunately device maker cannot sell gogole-free android if they also want to sell devices with the google junk. It's part of the "agreement" with google. IIRC this was under (perhaps still is) investigation by EUThey could also just put money into one of the existing efforts (like Lineage OS) and push device makers to support it. They could also subsidize further development of local hardware brands to get them more competitive with the big names.
I think google had to stop doing this IIRC, but the damage to the market is already done.Unfortunately device maker cannot sell gogole-free android if they also want to sell devices with the google junk. It's part of the "agreement" with google. IIRC this was under (perhaps still is) investigation by EU
I have some of the least technical friends, partner, family, colleagues, etc imaginable. Most of them have sideloaded apps installed... Whether it's some service from back home, automation for some proprietary web service they have to use for their business, video apps, IPTV apps, DJI software. I've got one app from the play store (installed via Aurora Store) for my bank, I've used FOSS apps from F-Droid exclusively otherwise.
Switch to CoMaps, OsmAnd~, or Organic Maps. There's no reason to use any data harvesting operations' services or software nowadays.
Where on earth are you getting this idea from? There's absolutely nothing in trademark law that stops you from signing a project you don't have the trademark to. That would depend entirely on the terms of the trademark and any FOSS project with trademarks will have some sort of license for using the trademark.Option 3 seems to be the most obvious, but there's a problem with that: trademarks. You can't sign just any old package to distribute. It has to be your package, in your name. For this to work, F-Droid would have to claim to own these packages, including the name. But they can't do that, because trademark law doesn't allow it. It would require that the projects all turn themselves over to be officially run by F-Droid instead of owned and run by their respective projects. That's a nonstarter if I ever heard one.
They will have account banned the moment any malware appears in f-droid repo, cause they signed the app. Same with any hacked apps like revanced - and with ban on unsigned apps you can be sure someone will try to push it to store, even if the only "source" they can provide is decompiler output.3) F-Droid sign all the packages themselves.
I recently moved to Graphene, pretty much after hearing the first announcements about this side-loading stuff. It is working out great for me but something which is concerning me is that I have started seeing notifications that WhatsApp is accessing the "Play Integrity API", which (as far as I can tell) means that it is trying to figure out if it is running on a fully official Google version of Android. Other users have seen it too and some of them have had WhatsApp break completely, showing a message that they aren't running the latest official version of WhatsApp from the Play Store (but they are, as am I). It might be that Meta are using various factors to decide whether to allow WhatsApp to be used on an OS like Graphene and I'm just lucky that (so far) it is still working for me.Graphene is great, and Android Auto works perfectly. The problem is that Google is increasingly putting the squeeze on them and other AOSP projects, too. They used to push to the repository within a couple days; QPR1 still hasn't been, and it's been three weeks.
At some point Google is just going to stop, which basically means every custom OS becomes a hard fork of AOSP, and none of these projects--at least at the moment--has the resources to maintain something like that with any reasonable security and feature set.
Edited to add: Graphene's solution has been to partner with an OEM, which gets them preferred access to the code, but ultimately, Google can just kill the whole thing by mandating that OEM partners install Play Services and block sideloading on all devices that are sold with Google's branding.
Question: suppose I want to sign an app called com.arstechnica.whatever. Is there anything preventing me doing that? I don't own that domain but I don't think the signing is checking that? However if I try to upload to the Play Store will Google reject it as I'm impersonating Ars?Where on earth are you getting this idea from? There's absolutely nothing in trademark law that stops you from signing a project you don't have the trademark to. That would depend entirely on the terms of the trademark and any FOSS project with trademarks will have some sort of license for using the trademark.
How do you think Samsung can sign their Android builds?
I've had that a few times, and generally the solution is to sideload the .apk of a slightly older version of Whatsapp. It's not a permanent solution but it generally kicks the can down the road a bit, and when WA insists I upgrade then usually I can find a newer version that works. (Aurora Store allows you to install older versions of apps from the Play Store servers if you know the version ID, or there's apkmirror to download apks)I recently moved to Graphene, pretty much after hearing the first announcements about this side-loading stuff. It is working out great for me but something which is concerning me is that I have started seeing notifications that WhatsApp is accessing the "Play Integrity API", which (as far as I can tell) means that it is trying to figure out if it is running on a fully official Google version of Android. Other users have seen it too and some of them have had WhatsApp break completely, showing a message that they aren't running the latest official version of WhatsApp from the Play Store (but they are, as am I). It might be that Meta are using various factors to decide whether to allow WhatsApp to be used on an OS like Graphene and I'm just lucky that (so far) it is still working for me.
If it stops working it will be tricky because unfortunately there are a fair few people / groups that I need to stay in contact with who will never use Signal (or even know / care what it is). It is concerning for non-official Google Android implementations in general I think, so whether or not Google Play Services are used it might be that the apps themselves will stop working if they think they are not on an official Google OS.
If that does happen to me then it might be that I do end up moving to iOS, which is something that 5+ years ago I'd never have thought I would be saying.
That interesting and good to know, thanks! Having just invested in a used Pixel Pro 9 I'm definitely prepared to try a few things before giving up on the idea that's for sure!I've had that a few times, and generally the solution is to sideload the .apk of a slightly older version of Whatsapp. It's not a permanent solution but it generally kicks the can down the road a bit, and when WA insists I upgrade then usually I can find a newer version that works. (Aurora Store allows you to install older versions of apps from the Play Store servers if you know the version ID, or there's apkmirror to download apks)
I have all auto app upgrades turned off, because otherwise it's likely to take you by surprise that suddenly an app updates and no longer works because of Play Integrity. It sucks for security, but IMHO better to run out of date apps than no app at all, and just manage upgrades on your schedule and be a bit more careful with apps that are actually security critical to you.
(The boat that app updates actually improve things for the user, rather than provide new ways to abuse their existing users, has long since sailed, sadly)
I think it depends what you mean by 'called'.Question: suppose I want to sign an app called com.arstechnica.whatever. Is there anything preventing me doing that? I don't own that domain but I don't think the signing is checking that? However if I try to upload to the Play Store will Google reject it as I'm impersonating Ars?
Presumably the new developer registration thing will limit me to publishing apps under my own domain, even if side loading. So for Fdroid it would have to be org.f-droid.com.arstechnica.whatever. But then they might get their developer account revoked if Google didn't like any of the apps they published, which is highly likely.
This is a big conflict here. The only solutions are: 1) Google abandon this plan OR 2) F-Droid stop accepting source code and start accepting signed, compiled packages, OR 3) F-Droid sign all the packages themselves.
Yep. Plain as day.RIP Newpipe and Tracker Control.
I know the real reason Gigolo is doing this, and it ain't security.
The app ID, being the unique name of the app. eg Reddit is com.reddit.frontpage and YouTube is com.google.android.youtube. I guarantee Google won't be happy if you set your app's ID to be com.google.something even if you don't mention Google in the human readable name.I think it depends what you mean by 'called'.
If you mean that the java source is all in that domain then I can't see any possible problem, after all even if your app was in com.yourpersonaldomain.whatever it would undoubtedly contain 3rd party libraries from com.somebodyelse and you'd have to sign ALL of those components as part of the signature.
If you mean an app whose user facing name included Arstechnica, well then you might legitimately have TM issues.
install graphene. Pixels are the only supported devices. And Graphene won't be affected by thisHalf of the apps on my Google Pixel.smartphone were sideloaded. If I lose that ability, it will be back to dumb flip phones for me because I absolutely refuse to use the Internet without an ad blocker. If that means no Internet at all, so be it.
I'd consider doing that, but my banking app will just stop working. Custom roms, open bootloaders, rooted roms, unverified devices just don't work anymore. So I need to opt into either branch of the smartphone duopoly.Important to note, as stated in the original ArsTechnica article, that none of this applies if you aren't running Google Play Services on your phone. So custom ROM users can continue to do as they please. I've got to believe most F-Droid users would consider Google Play Services to be malware anyway. I know I did when I was an F-Droider![]()
Boy, do I have some bad news for you.What do I do? I walk away
In this context this means that I would (and do) use:
Google Maps -> Waze
And that's even less "walking away", you're still using the same API and same services, just through a slightly modified app.Youtube -> ReVanced
I've found I'm perfectly happy having my navigation app handle navigation and my web browser handle looking up information from the Web. I look up business information using DuckDuckGo (which usually leads to TripAdvisor and Yelp, but often I'll also check a business' own site for their hours), and then I navigate to businesses in CoMaps. I really ought to do more to contribute to OSM data.As a "whenever possible" user of Organic Maps, the one big thing missing for me are the ratings and reviews*. Try finding decent coffee/food/whatever even in an unfamiliar part of your own city and you'll see what I mean.
* yes, I know they are quite often garbage, but one can learn to read between the lines, and ratings are pretty reliable if a place has at least high double-digit amount of reviews.
Downvotes don’t matter when you’re correct.Read the room, fellas. This isn't the Private Equity Water Cooler chatroom you've found yourselves in.