News for hackers. Stuff that matters.
Re:No user accounts, by design by tgsovlerkhgsel on Monday February 28, 2022 @04:24PM (#30505328)
F-droid gets many things right (e.g. verifiable builds), but it's just not usable in practice.

Installing applications is a rare event, updating them is frequent, and needs to disrupt the user as little as possible. Android used to not allow alternative app stores to update apps without user interaction, but now supports this through UPDATE_PACKAGES_WITHOUT_USER_ACTION, which doesn't seem to be supported by F-droid. So it's manual clicking for each update.

F-droid also somehow gets the regular update flow wrong and often (always?) shows an error when you try to install the update from the notification. That has remained unfixed for years. So you have to manually open it, initiate the update, then click through the dialogs.

Additionally, the official repos update so slowly that they're useless for fast-moving stuff like NewPipe.

Together with Android bugs like https://issuetracker.google.com/issues/204233247 (resetting all "open with" URIs on update), this makes using packages installed through F-Droid a nightmare.

Re:No user accounts, by design by staindk on Monday February 28, 2022 @04:45PM (#30505557)
Not really a counter point because you mention a lot of other issues with f-droid that sound valid (I haven't used it myself) - but as a tangent regarding auto updates, I disable them basically everywhere because I seem to have buggy experiences too often if I allow stuff to update all the time.

I then go through the list of updates in the Play Store once a week or so and install those that I think might improve app functioning/stability. I look over and install Windows updates once a way-too-long (need to work on this).

Feel like everyone is skimping on QA these days or something else fishy is going on. In the last handful of years there have been 2 or 3 Windows updates that either permanently erased data or caused some other insane issues. I didn't get them (tbf I understand that most people didn't), partially thanks to having auto updates disabled.

Re:No user accounts, by design by freedomben on Monday February 28, 2022 @09:36PM (#30508625)
Yep, me too. I used to evangelize frequent updates because of the security aspect. However over time I kept getting burned by disruptive or buggy updates that broke things that I depend on.

The last straw for me was a few years ago when my podcast suddenly stopped playing. When I unlocked the phone to investigate why the episode had stopped the UI had completely changed, in a way that I was completely lossed and had to start over learning it from scratch. I was right at the beginning of a long road trip and had pre-downloaded many hours were of stuff to listen to because I didn't have much data in my plan. All of the episodes I had downloaded were gone. Additionally because I was driving, learning a completely new interface was horribly dangerous.

That was the day I disabled auto updates, and now I manually approve each one. Certain apps where I don't want to risk UI changes or new bugs, don't get updated right away. When they do, I always backup the old APK first so I can easily restore it if needed.

Re:No user accounts, by design by mehdix on Tuesday March 01, 2022 @08:35AM (#30513885)
Exactly the same here. Nowadays I go through the changelog and often I realize there is no changelog for the update, or it is totally irrelevant for me (e.g. bug fixes for other android versions or problems which I don't have, marketing changes, cosmetic changes, features I don't need, etc.)
Re:No user accounts, by design by tentacleuno on Tuesday March 01, 2022 @04:33AM (#30511817)
F-Droid lets you downgrade apps. The only problem is that due to Android's security protections, you have to uninstall the app to install an older version (downgrade protection).
Re:No user accounts, by design by cmeacham98 on Monday February 28, 2022 @07:21PM (#30507264)
This still sucks for your usecase on F-Droid. If you look through the available updates and pick 10 to install, you have to click through 10 popups to allow the installation, one for each update, waiting in between each for the previous update to finish before being able to approve the next.
Re:No user accounts, by design by toastal on Monday February 28, 2022 @08:26PM (#30507941)
How many apps do you need installed (and why)? I feel like I'm a pretty heavy user, but if I forget to update for a week at most I have 6 apps to manually click through. It seems likes an insignificant gripe considering the other alternatives (Play Store, Amazon, Huawei, etc)
Re:No user accounts, by design by freddie_mercury on Monday February 28, 2022 @09:43PM (#30508677)
These are the apps on my phone that have updated in the past 7 days:

Subway/public transit app (see how much money I have left on the cards)

Grab (an Uber competitor where I live)

Facebook

YouTube

Google

Google Maps

A bank app

Signal

Google Calendar

GMail

Android Auto

Agoda, a hotel booking app

Dropbox

Netflix

Instagram

AirBnB

A second bank app

A boardgame helper app

Uber

TripIt

Microsoft ToDo

Shopping app for the baby store we order diapers and formula from every few days

Pocket

Spotify

Proton calendar

Facebook Messenger

Google Docs

Google Photos

Google Voice

Google Sheets

You Need A Budget

Tiktok

Shopee, an online shopping app I use nearly every day

My country's covid vaccine tracking app

Google Translate

Re:No user accounts, by design by toastal on Monday February 28, 2022 @11:31PM (#30509599)
From F-Droid? Are you not choosing Aurora store? (Yes, I know what those apps are, I'm in the same region and time zone as you)
Re:No user accounts, by design by freddie_mercury on Tuesday March 01, 2022 @12:12AM (#30509916)
Not from F-Droid. I was just replying to the parent's claim that normal people don't need a lot of apps.

If I don't have a laptop or desktop, why wouldn't I have a lot of apps on my phone?

Re:No user accounts, by design by toastal on Tuesday March 01, 2022 @01:08AM (#30510265)
That wasn't what I was asking though... I was talking specifically about the number of apps through F-Droid. They don't seem to require updates every two days unlike the Grab superapp.
Re:No user accounts, by design by eru on Tuesday March 01, 2022 @02:20AM (#30510735)
That limitation perhaps also drives the infrequent updates?

In any case, it's fine for F-Droid to choose that behaviour, but then it limits itself to a niche of possible apps.

Re:No user accounts, by design by thaumasiotes on Monday February 28, 2022 @05:58PM (#30506355)
> In the last handful of years there have been 2 or 3 Windows updates that either permanently erased data or caused some other insane issues.

I'm still mad about the Windows update that permanently stopped Windows from working with my Bose headphones. The headphones continued to work perfectly with anything that wasn't running Windows.

Re:No user accounts, by design by infinityio on Monday February 28, 2022 @06:11PM (#30506490)
Out of interest, have you tested them on win11? One of the later win10 updates broke my Bluetooth headphones (actually, Bluetooth in general became pretty buggy), but they 'magically' unbroke after the upgrade
Re:No user accounts, by design by hansel_der on Tuesday March 01, 2022 @05:00AM (#30512079)
ime bluetooth has been buggy ever since. not always, but it failed me countless times in the worst situations. one reason why a phone has to have a 3,5mm jack.
Re:No user accounts, by design by thaumasiotes on Monday February 28, 2022 @06:28PM (#30506674)
No, I haven't.
Re:No user accounts, by design by mackrevinack on Tuesday March 01, 2022 @02:44AM (#30510904)
i got stung a few times and have turned off updates since. it wouldn't be such an issue if the play store would allow you to roll back to a previous version
Re:No user accounts, by design by iggldiggl on Tuesday March 01, 2022 @05:14AM (#30512201)
Even if Android would let you easily downgrade apps, the problem remains that each individual app would also have to support that scenario, too (by never doing any data migration that would leave the user data no longer readable by the old app version).
Re:No user accounts, by design by tgsovlerkhgsel on Tuesday March 01, 2022 @07:44AM (#30513418)
Personally, I've found that disabling auto-updates just means either unnecessarily sticking with outdated/buggy versions (or versions that drift out of sync with backend services and acquire new bugs that way), or I spend way too much time manually maintaining my phone instead of actually using it.

I don't have time to read release notes/research each new version, so I'd likely just spend 10 minutes hitting "update" on everything, then getting bitten by the same issues.

(This is specifically in regards to Android apps, not other platforms).

Re:No user accounts, by design by autoexec on Tuesday March 01, 2022 @03:52PM (#30519850)
> Personally, I've found that disabling auto-updates just means either unnecessarily sticking with outdated/buggy versions (or versions that drift out of sync with backend services and acquire new bugs that way),

I guess I don't care if my apps are "outdated" as long as they still do what I want. If there's something buggy about an app that annoys me enough I'll often just uninstall the buggy app and find an alternative.

I find that once I install an Fdroid app and I like it, it'll pretty much just keep working just the way I want it to. The only app I use that breaks if I don't update it is NewPipe and that's google's fault. It doesn't happen often enough, or take long enough to update to offset the benefits of using it.

Even most my regular google play store apps don't actually "need" to be updated, and many haven't been since the day they were installed with no bugs or issues.

Re:No user accounts, by design by axiolite on Tuesday March 01, 2022 @02:07AM (#30510648)
> regarding auto updates, I disable them basically everywhere because I seem to have buggy experiences too often

With Play Store I agree. With F-Droid, I do not. You can easily install older revisions if you find a problem, which I almost never do with F-droid.

Re:No user accounts, by design by andai on Monday February 28, 2022 @05:58PM (#30506357)
>I look over and install Windows updates once a way-too-long

I thought you needed some kind of registry hacks or something to disable automatic updates since W10, can you elaborate on how you got it to stop pestering you?

Re:No user accounts, by design by lsferreira42 on Monday February 28, 2022 @06:50PM (#30506927)
Re:No user accounts, by design by andai on Saturday March 05, 2022 @12:49AM (#30564695)
Brilliant, thank you!
Re:No user accounts, by design by istillwritecode on Monday February 28, 2022 @09:53PM (#30508767)
I also disable auto updates once every six months is enough for me. I really really don't care about the security of these apps.
Re:No user accounts, by design by AshamedCaptain on Monday February 28, 2022 @06:38PM (#30506795)
> UPDATE_PACKAGES_WITHOUT_USER_ACTION

I actually tried to play with this not long ago, and it is so broken that it makes me think they just wanted to "check the box" in case some judge thought this was abusive behavior. It probably still is.

Not only this API is available only on Android 12, it also _only_ works for programs that have Android 12 as target level API (i.e. when you try to upgrade older programs the prompt will still show up), and only works for programs that your package manager installed in the first place. GPlay does not have this limitation and will happily update packages you installed, after which your package manager is no longer allowed to upgrade them. It's all a big mess.

Re:No user accounts, by design by ancientsofmumu on Monday February 28, 2022 @04:46PM (#30505577)
> ...but it's just not usable in practice.

> ...this makes using packages installed through F-Droid a nightmare.

I run 2x Androids with near 80%-90% of the packages installed from F-Droid repos (to include Bromite and Bitwarden custom repos); it has quirks and is not perfect - but far from "not usable" and "nightmare" as your hyperbole would suggest.

Re:No user accounts, by design by prvc on Monday February 28, 2022 @06:18PM (#30506577)
This is exaggerated language, but the described traits are certainly inconvenient, unpleasant, and unnecessarily time consuming for the user.
Re:No user accounts, by design by newaccount74 on Monday February 28, 2022 @05:25PM (#30506013)
Same here. Curation could still be better on F-Droid, but I'm very happy with it overall.

Thank you whoever is behind it, you're doing a great job.

Re:No user accounts, by design by 6yyyyyy on Monday February 28, 2022 @05:04PM (#30505791)
>So it's manual clicking for each update.

You need to install the F-Droid Privileged Extension, or use a ROM that has it pre-installed. That way it can update apps without user interaction.

Re:No user accounts, by design by blacksmith_tb on Monday February 28, 2022 @05:25PM (#30506007)
Ah, but it looks like that means you need to be rooted?
Re:No user accounts, by design by undersuit on Monday February 28, 2022 @06:04PM (#30506424)
Yes the Android OS requires you to be rooted to add the feature if your image wasn't built with the privileged extension.
Re:No user accounts, by design by nobodywasishere on Tuesday March 01, 2022 @12:50AM (#30510155)
You don't need to be rooted if you're using a custom rom like LineageOS, where you could potentially install the extension with temporary root like is done for UnifiedNLP here: blog.eowyn.net/unifiednlp/
Re:No user accounts, by design by bentcorner on Monday February 28, 2022 @05:26PM (#30506017)
Re:No user accounts, by design by amatecha on Monday February 28, 2022 @10:50PM (#30509240)
Hmm, sounds great to me. I loathe automatic updates and consider them a great way to ruin the software I'm used to. I can't possibly count the number of times an update to a piece of software (especially on closed platforms like iOS) broke something I rely on and I had to either wait until the developer fixed the issue, or just accept that the software is never again going to work the way it used to.

Further, I disable notifications for nearly everything, so that point doesn't matter to me either.

I'm definitely relieved that the most-upvoted comment critiquing F-Droid doesn't raise anything of concern for me! I was worried I was about to read something that might push me away from making a de-Googled Android device my next smartphone... haha

Re:No user accounts, by design by depingus on Monday February 28, 2022 @09:43PM (#30508682)
Just FYI, NewPipe has their own F-Droid repo with faster updates. https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/

So does Bromite browser. https://www.bromite.org/fdroid

Re:No user accounts, by design by trs-80 on Tuesday March 01, 2022 @07:03PM (#30521781)
That, in itself, is another nice feature of F-Droid. It allows you to add additional repositories of your own choosing.

It's so refreshing, especially compared to $megacorp <strike>control freak</strike>, er, security measures, yeah that's it!

Re:No user accounts, by design by pSYoniK on Tuesday March 01, 2022 @12:14AM (#30509927)
I have been using F-Droid for about 2 years now as the main source for the few apps that I use and updates are coming through without interaction. Bitwarden/Aegis/Tutanota/Syncthing/K-9 all receive regular updates as far as I've experienced during this time.

I also haven't had issues with update flow. When was the last time you used F-Droid for a prolonged period of time?

Re:No user accounts, by design by Leherenn on Tuesday March 01, 2022 @05:56AM (#30512542)
I have the same issue fwiw. A notification to update NewPipe that always fail to install the update, but it works if you do it manually in the app. Just happened a couple of hours ago.
Re:No user accounts, by design by pmontra on Monday February 28, 2022 @06:08PM (#30506459)
I'm OK with manual updates, I disabled autoupdates on Google Play too because I can't trust the apps to actually update them and not remove some functionality or worse.

You are right that the download / install process is very quirky. It often fails to provide the right feedback about what's going on and errors are common. Is it downloading, is it installing, did it get my touch? However I really want to install from there and not from Google.

Re:No user accounts, by design by simcop2387 on Monday February 28, 2022 @04:42PM (#30505530)
I believe this is a result of fdroid wanting to support older android versions for longer than google does. They could probably make two versions to allow this though but that would require more maintenance
Re:No user accounts, by design by kbelder on Monday February 28, 2022 @04:56PM (#30505699)
In order to reduce disruption from updates, I've found it necessary to turn them off. I'll go into the play store and update the ones I want to update, when I want to.

So for at least some users, this isn't a problem at all. It's a better default.

Re:No user accounts, by design by btdmaster on Monday February 28, 2022 @04:44PM (#30505543)
Re:No user accounts, by design by TwoNineFive on Monday February 28, 2022 @10:12PM (#30508920)
Slightly hyperbolic in saying it's "usable in practice", but only slightly, and everything you said is true per my own experience. That just makes these issues super annoying. Normal people won't put up with it, and they shouldn't have to. Hacker types might be motivated to continue using F-Droid, but power users and others probably won't.
Re:No user accounts, by design by hadrien01 on Monday February 28, 2022 @05:04PM (#30505797)
I just use SkyDroid. It's way faster, less buggy, and compatible with Shinzuku which allows rootless auto-updates by making use of newer developer options (Android 11+)
Re:No user accounts, by design by mod50ack on Monday February 28, 2022 @06:23PM (#30506624)
This action is supported by Droid-ify, an unofficial client.