smarken blog

Digital Sovrignty, Privacy, EU Law & Legislation, IT, Linux

F-Droid 2.0 - største update i årevis

- Indlæg i Android af

Mental Outlaw https://www.youtube.com/@MentalOutlaw

Mistral resume ud fra transcript:

Resume: F-Droid 2.0 – YouTube-transkript

Hovedpointer:

  • F-Droid har fået sin største opdatering i ca. et årti (2.0) – netop som Google er ved at stramme grebet om Androids åbenhed.

Hvad er F-Droid? - Et open source-alternativ til Google Play Store, samt et repository-system og distributionsværktøj for Android-software. - Ingen registreringsgebyr, ingen krav om Google-konto, ingen ID-verificering, og ingen 30 %-provision af indkøb – i modsætning til Play Store. - På trods af mindre "gatekeeping" er der markant mindre malware end på Play Store. Softwaren er open source og kan inspiceres.

Nye opdateringer i 2.0: - Fuldt redesignet UI bygget fra bunden med Kotlin Compose – langt mere moderne end den gamle klient, der føltes forældet (mange brugte i stedet tredjepartsklienter som Droidify og Neo Store). - Bedre søgning: Søger nu i beskrivelser, oversættelser og opdagelsessider – man behøver ikke længere kende appens præcise navn. - Parallelle opdateringer: Flere apps kan downloades/opdateres samtidig. - Anti-feature-filtrering: Man kan skjule apps med f.eks. tracking eller ikke-fri kode. - Bedre repository-håndtering, installationsinfo og overførsel af indstillinger (inkl. proxy og Tor). - Ulempe: Betaversionen mangler endnu ordentlig UI til tablets.

Alternative klienter/kilder: - Droidify (automatiske baggrundsopdateringer) og Neo Store (ca. 100 indbyggede repositories, filtre, reproducible build-indikatorer) – browses stadig F-Droid-repos. - Obtainium – springer repository-modellen over og henter APK'er direkte fra GitHub/GitLab/Codeberg-releases. Hurtigere adgang til nye versioner, men med større ansvar for tillid selv.

Googles modtræk – "Android developer verification": - Udviklere skal betale gebyrer og igennem flere kontroller for at udgive på Play Store (officielt for at bekæmpe malware). - Sideloading bliver sværere: krav om udviklertilstand, advarselsvinduer, genstart og en 24-timers ventetid på hver ny enhed. Restriktionen kører via Google Play services, så Google kan stramme yderligere (f.eks. helt blokere sideloading) når som helst. - ADB-installation via computer omgår blokken – ironisk nok ligesende som sideloading på iOS.

Konklusion: F-Droids svage punkt var aldrig apps, men brugeroplevelsen. Med 2.0 (bedre søgning, hurtigere opdateringer, klarere sikkerhedsinfo) er F-Droid endelig et reelt alternativ, præcis som kampen om app-distribution på Android intensiveres. Videomagerens råd: Prøv 2.0-betaen på telefon; tablet-brugere bør vente på den færdige version.


Transcript : Froid just got its biggest update in about a decade, and the timing couldn't be better because Google is in the middle of changing the one thing that made Android better than iOS, the ability to install whatever software you want. F-Droid 2.0 completely rebuilds the app's interface, makes finding software easier, improves updates, and adds more warnings when something sketchy happens with an app. So, this update is a lot more than just a UI overhaul. If you've never used Froid before, the easiest way to describe it is as an alternative open-source app store for Android, but there's a bit more going on under the hood. Foy is also a repository system and a collection of tools for distributing Android software that is much kinder to developers than Google is. If you want to distribute software on the default Android Play Store, you have to go through a registration process with Google, which includes paying a fee to Google, agreeing to Google's terms and conditions, sending Google your governmentissued identification, providing evidence of your private signing key, and listing all current and future application identifiers. And if your application has inapp purchases, Google is going to take a 30% cut of all of your profits. But Froid lets software be distributed in a way that it's meant to be. And despite the lack of gatekeeping that Froid has compared to the Google Play Store, there's far less malware being distributed there. The official Foid repository focuses on free and open- source apps, but the client can connect to other Foid compatible repositories, too. You don't need a Google account and since the software is open source, you can inspect what the client itself is doing instead of trusting a mystery APK that some guy uploaded to a random website. And there are some really useful programs in these repositories that you can't even find in the normal Google Play Store. New Pipe is probably the best known example because it gives you a lightweight alternative frontend for YouTube and SoundCloud and a couple other sites that usually have a lot of ads that you have to watch or require you to log in in order to view content on them. There's also the Aurora Store, which gets kind of meta because it's an open-source alternative client for Google Play itself. So, you can use an alternative app store to install an alternative interface for the official Google Play Store, which then lets you install apps without ever having to sign into a Google account. Termox is another good example of why these alternative sources matter. So, Termox is basically a terminal that lets you do cool developer power user things on an Android device. And there is technically a Termox build on Google Play, but the Termox developers still recommend that most people use the Froid or GitHub versions because the Play Store build comes from a separate codebase and has changes in missing functionality because of Google Store policies. So, if you want to turn your Android phone into a little Linux terminal and SSH into random servers and edit files with your favorite NeoVim configuration while you're sitting on the toilet, then that Termox version is the one that you're going to want to use. The main reason for the 2.0 upgrade in Froid was that even though the Froid ecosystem had some really good software, the official Froid client itself was starting to feel old. A lot of people who use Froid repositories don't even use the Froid app to browse them anymore. They use thirdparty clients like Droidify or Neo Store because those apps had cleaner interfaces, better filtering, and some extra power user features. 2.0 is basically the official client catching up with the ecosystem that has been built around it. The interface looks really nice in my opinion. and it was rebuilt from scratch with Cotlin Compose which is Google's modern UI toolkit for Android. Unfortunately, the beta that's out right now doesn't have a proper UI for tablets. It has this big version 2.0 message that's taking up most of the screen and I couldn't find any settings to change it. But on phones, the UI looks normal and a lot more modern than the old Foid UI. The layout feels much closer to a current Android application and the whole thing is much less likely to make someone who installs it for the first time think that they accidentally download an app store from 2014. The search feature also got a very much needed upgrade. So older versions of Android relied a lot more on you knowing what the app you wanted was actually called. Version two searches through the descriptions and translations and the discovery pages so that it can highlight popular downloads. And there's also better filters, including filters for Foy's anti-features. So, if you search for something broad like a password manager or video games, you have a better chance of finding the program that you actually need instead of needing to know the exact package name like you're using Pac-Man on Arch. Installing and updating apps is also less painful. Froid can now download and update multiple applications at the same time. During the 2.0 development cycle, Froid added the anti-feature filtering. So, if you wanted to avoid tracking or non-free code, for example, you can hide apps that have that whenever you're doing a search for stuff. There's better repository handling. There's better app install information, serer details, and migration of settings from the old client, including proxy and tour settings. But like I said earlier, Froid is not your only option for an alternative to Google Play. Droidify and Neo Store, well, they aren't really separate app repositories that are competing against Froid in the same way that Epic Games Store competes against Steam. They're alternative clients that both browse foid compatible repositories. Droidify gives you automatic background updates and custom repositories. Neo Store goes even heavier on repository management with extensive filters, reproducible build indicators, privacy information, and around 100 built-in repositories. So, if you already started using one of those apps because you didn't like the old Foid, you can continue using them and still benefit from the Foid ecosystem underneath. Then there's Optanium, which is a little different because it skips the traditional repository model almost entirely. You can point Optanium directly at a GitLab, GitHub, or Codeberg project and have it watch the release page for new APKs. It also supports Froid repos, direct APK links, and a ridiculous number of other sources. That means that instead of waiting for an Froid build to appear after the developer releases a new version, you can sometimes download the developer release directly. The trade-off is that you're moving more of the trust decision into your own hands. And some Optaneium sources rely on web scraping that can break when websites change. It's basically an Android package manager for people who want bleeding edge software. And having all of these ways to install software is part of what has historically made Android so interesting. But like I mentioned earlier, Google is adding new restrictions called Android developer verification, which require developers to pay a fee and jump through multiple hoops before they can publish software on the Google Play Store. Google's stated reason for doing this is to fight malware because of course every other week there's some package on the Google Play Store that's been downloaded hundreds of thousands of times and turns out to be a Trojan. And in addition to restricting developer access to the Play Store, Google is going to make it much harder for users to sideloadad applications onto their own phones. Now, they aren't completely blocking people's abilities to install alternative stores or install APKs that are downloaded from the web, but to do it, you're going to have to put your phone into developer mode, click through several screens that are warning you about the danger of thirdparty apps, restart the phone, and then wait 24 hours for the block to be lifted, which is the biggest limiting factor. Anytime you get a new phone or tablet, you're going to have to wait until the next day to install all of the applications that you want. And as pointed out here on keepandroid open.org, this lockdown runs through Google Play services. So Google can change the flow whenever they want. They can make you wait a week to unlock it or block sideloading completely if they really wanted to, which seems to be the real goal here. Google wants to be like Apple so bad and soon the difference between the two is going to be razor thin. You can still install apps on Android via ADB without going through all the steps I mentioned earlier besides enabling developer mode of course. And so the easiest way to install apps to Android in the first 24 hours of getting your device is going to be to connect the phone to a computer and then load the apps on with ADB, which ironically is about the same way that you have to sideloadad apps onto an iOS device. And of course, when you add the complexity of another device, a terminal, and a USB cable, the process becomes too cumbersome for most users to go through, even if they're curious about an app that can't be downloaded from the official Play Store. But even though Google is creating more Roblox to having an open Android device, the Foy 2.0 0 update is helping to close that gap that's existed for years. The weak point was never lack of apps on Froid, but rather the user experience when it compared to the Play Store. Froid 2.0 is bringing better search, faster updates, better discovery, and clearer security information right as alternative app distribution is becoming a much bigger fight. So, if you've never used Froid or avoided it because of its outdated interface, check out the 2.0 beta. If you're using a tablet or wider screen Android, you probably want to wait for the finished version that hopefully has a better UI for those screens. If you enjoyed this video, please like and share to act the algorithm and check out my online store, base.win, where you can buy my awesome merch and accessories for your phone or laptop. 10% storewide discount when you pay with Monero XMR at checkout. Have a great rest of your day.