Salta al contenuto principale



Is it possible to allow sideloading *and* keep users safe? lobste.rs/s/lvfpzx #android #security
shkspr.mobi/blog/2025/08/is-it…


Is it possible to allow sideloading *and* keep users safe?


shkspr.mobi/blog/2025/08/is-it…

In which I attempt to be pragmatic.

Are you allowed to run whatever computer program you want on the hardware you own? This is a question where freedom, practicality, and reality all collide into a mess.

Google has recently announced that Android users will only be able to install apps which have been digitally signed by developers who have registered their name and other legal details with Google. To many people, this signals the death of "sideloading" - the ability to install apps which don't originate on the official store0.

I'm a fully paid-up member of the Cory Doctorow fanclub. Back in 2011, he gave a speech called "The Coming War on General Computation". In it, he rails against the idea that our computers could become traitorous; serving the needs of someone other than their owner. Do we want to live in a future where our computers refuse to obey our commands? No! Neither law nor technology should conspire to reduce our freedom to compute.

There are, I think, two small cracks in that argument.

The first is that a user has no right to run anyone else's code, if the code owner doesn't want to make it available to them. Consider a bank which has an app. When customers are scammed, the bank is often liable. The bank wants to reduce its liability so it says "you can't run our app on a rooted phone".

Is that fair? Probably not. Rooting allows a user to fully control and customise their device. But rooting also allows malware to intercept communications, send commands, and perform unwanted actions. I think the bank has the right to say "your machine is too risky - we don't want our code to run on it."

The same is true of video games with strong "anti-cheat" protection. It is disruptive to other players - and to the business model - if untrustworthy clients can disrupt the game. Again, it probably isn't fair to ban users who run on permissive software, but it is a rational choice by the manufacturer. And, yet again, I think software authors probably should be able to restrict things which cause them harm.

So, from their point of view it is pragmatic to insist that their software can only be loaded from a trustworthy location.

But that's not the only thing Google is proposing. Let's look at their announcement:

We’ve seen how malicious actors hide behind anonymity to harm users by impersonating developers and using their brand image to create convincing fake apps. The scale of this threat is significant: our recent analysis found over 50 times more malware from internet-sideloaded sources than on apps available through Google Play.


Back in the early days of Android, you could just install any app and it would run, no questions asked. That was a touchingly naïve approach to security - extremely easy to use but left users vulnerable.

A few years later, Android changed to show user the permissions an app was requesting. Here's a genuine screenshot from an app which I tried to sideload in 2013:

A terrifying list of permissions.

No rational user would install a purported battery app with that scary list of permissions, right? Wrong!

We know that users don't read and they especially don't read security warnings.

There is no UI tweak you can do to prevent users bypassing these scary warnings. There is no amount of education you can provide to reliably make people stop and think.

Here's the story of a bank literally telling a man he was being scammed and he still proceeded to transfer funds to a fraudster.

It emerged that, in this case, Lloyds had done a really good job of not only spotting the potential fraud but alerting James to it. The bank blocked a number of transactions, it spoke to James on the phone to warn him and even called him into a branch to speak to him face-to-face.


Here's another one where a victim deliberately lied to their bank even after acknowledging that they had been told it was a scam.

Android now requires you to deliberately turn on the ability to side-load. It will give you prompts and warnings, force you to take specific actions, give you pop-ups and all sorts of confirmation steps.

And people still click on.

Let's go back to Google announcement. This change isn't being rolled out worldwide immediately. They say:

This change will start in a few select countries specifically impacted by these forms of fraudulent app scams, often from repeat perpetrators.

September 2026: These requirements go into effect in Brazil, Indonesia, Singapore, and Thailand. At this point, any app installed on a certified Android device in these regions must be registered by a verified developer.


The police in Singapore have a page warning about the prevalence of these scams. They describe how victims are tricked or coerced into turning off all their phone's security features.

Similarly, there are estimates that Brazil lost US$54 billion to scams in 2024 (albeit not all through apps).

There are anecdotal reports from Indonesia which show how easily people fall for these fake apps.

Thailand is also under an ongoing onslaught of malicious apps with some apps raking in huge amounts of money.

It is absolutely rational that government, police, and civic society groups want to find ways to stop these scams.

Google is afraid that if Android's reputation is tarnished as the "Scam OS" then users will move to more secure devices.

Financial institutions might stop providing functionality to Android devices as a way to protect their customers. Which would lead to those users seeking alternate phones.

Society as a whole wants to protect vulnerable people. We all bear the cost of dealing with criminal activity like this.

Given that sideloaded Android apps are clearly a massive vector for fraud, it obviously behoves Google to find a way to secure their platform as much as possible.

And Yet…


This is quite obviously a bullshit powerplay by Google to ensnare the commons. Not content with closing down parts of the Android Open Source Project, stuffing more and more vital software behind its proprietary services, and freezing out small manufacturers - now it wants the name and shoe-size of every developer!

Fuck that!

I want to use my phone to run the code that I write. I want to run my friends' code. I want to play with cool open source projects by people in far-away lands.

I remember The Day Google Deleted Me - we cannot have these lumbering monsters gatekeeping what we do on our machines.

Back in the days when I was a BlackBerry developer, we had to wait ages for RIM's code-signing server to become available. I'm pretty sure the same problem affected Symbian - if Nokia was down that day, you couldn't release any code.

Going back to their statement:

To be clear, developers will have the same freedom to distribute their apps directly to users through sideloading or to use any app store they prefer.


This is a lie. I can only distribute a sideloaded app if Google doesn't nuke my account. If I piss off someone there, or they click the wrong button, or they change the requirements so I'm no longer eligible - my content disappears.

They promise that Android will still be open to student and hobbyist developers - but would you believe anything those monkey-punchers say? Oh, and what a fricking insult to call a legion of Open Source developers "hobbyists"!

I hate it.

I also don't see how this is going to help. I guess if scammers all use the same ID, then it'll be easy for Android to super-nuke all the scam apps.

Perhaps when you install a sideloaded app you'll see "This app was made by John Smith - not a company. Here's his photo. Got any complaints? Call his number."

But what's going to happen is that people will get their IDs stolen, or be induced to register as a developer and then sign some malware. They'll also be victims.

So What's The Solution?


I've tried to be pragmatic, but there's something of a dilemma here.

  1. Users should be free to run whatever code they like.
  2. Vulnerable members of society should be protected from scams.

Do we accept that a megacorporation should keep everyone safe at the expense of a few pesky nerds wanting to run some janky code?

Do we say that the right to run free software is more important than granny being protected from scammers?

Do we pour billions into educating users not to click "yes" to every prompt they see?

Do we try and build a super-secure Operating System which, somehow, gives users complete freedom without exposing them to risk?

Do we hope that Google won't suddenly start extorting developers, users, and society as a whole?

Do we chase down and punish everyone who releases a scam app?

Do we stick an AI on every phone to detect scam apps and refuse to run them if they're dodgy?

I don't know the answers to any of these questions and - if I'm honest - I don't like asking them.



  1. Post by @Gargron
    View on Mastodon


    ↩︎


#android #google #rant #scam




Church of St. Cosmas and Damian, Anusin, Poland

It is a wooden Orthodox church built between 1902 and 1904 on the site of an older church dating back to the late 18th century. It serves as the parish church for the Telatycze parish and is a typical example of log architecture from the southern Podlasie region. The church has a three-part structure with a three-story tower above the vestibule, an octagonal drum, and a characteristic onion-shaped dome covering the roof.

The interior of the church features an eclectic iconostasis from the early 20th century, containing icons of Baroque character. An unusual element of the decoration is the Stations of the Cross hanging on the side walls, which are rarely found in Orthodox churches. Around the church grounds, there is a stone slab with a mysterious, partially faded inscription combining Cyrillic and Greek alphabet characters, as well as a baptismal font located near a nearby stream.

#kosciol #church #cerkiew #prawoslawie #cerkiewprawoslawna #orthodox #orthodoxchurch #podlasie #polska #poland #temple #swiatynia #chrzescijanstwo #christianity #architektura #architekturasakralna #architecture #sacralarchitecture #woodenarchitecture #photography #fotografia






cinny when tasked with delivering my notifications (this is impossible for some reason)
in reply to Jesse

The video features a yellow, spherical emoji character with white gloves, set against a plain white background. Initially, the emoji displays a neutral expression with a straight mouth and slightly raised eyebrows. As the video progresses, the emoji's expression shifts to one of anger, with furrowed brows and gritted teeth. The character then holds a silver handgun, pointing it forward, and fires, with a bright, star-like flash emanating from the muzzle. Following the action, the emoji's expression returns to a neutral state, with a slight frown and a relaxed mouth. The video concludes with the emoji back to its initial neutral expression, maintaining the same white background throughout.

Provided by @altbot, generated privately and locally using Ovis2-8B

🌱 Energy used: 0.159 Wh





BMW i7: la nuova Art Car elettrica che celebra i 50 anni di BMW Art Cars
@motori
🚗 🚗 🚗
La BMW i7 diventa una Art Car grazie a Lee Kun-Yong: unione di arte, lusso e mobilità elettrica. In mostra a Seul per i 50 anni delle BMW Art Cars.
motori.it/bmw-i7-firmata-da-le…
#motori #auto

Motori - Gruppo Forum reshared this.




New Comic Found: Gasoline Alley - 2025-08-29 gocomics.com/gasolinealley/202…

#comicstrip





NSFW 18+ Nudity
  • Sensitive content
  • Parola filtrata: nsfw



You can cut this new sensor completely in half and it will re-attach itself and continue gathering data. The scientists creating the sensor believe it will have uses in medical rehabilitation, sports performance monitoring, and soft robotic systems. spectrum.ieee.org/self-healing…



Hier der nagelneue Deluxe-Account meiner Liebsten: @SunSetSimone

Seid lieb zu ihr, sie ist noch ganz frisch von der dunklen Seite ins Fediverse und muss sich hier erst eingrooven.

#follow #follow

social.tchncs.de/@SunSetSimone



Diletta Beci e Cristiana Gizzarelli al Dopocinema di Venezia 2025: «Abbiamo deciso di cambiare le regole del gioco»
https://www.cosmopolitan.com/it/star/a65941034/cosmopolitan-venezia-intervista-diletta-beci-cristiana-gizzarelli-2025/?utm_source=flipboard&utm_medium=activitypub

Pubblicato su Star @star-CosmopolitanIta

@Star


Se andais por aí, ide.

[EO: Vendejo en la vilaĝo Estrada donos 15%-n el profitoj al gazaanoj]

lavozdegalicia.es/noticia/deza…



Sebastiano Pigazzi al Dopocinema di Venezia 2025: «Non ho fatto in tempo a dire a mio nonno Bud Spencer che volevo fare il suo mestiere»
https://www.cosmopolitan.com/it/star/a65941051/cosmopolitan-venezia-intervista-sebastiano-pigazzi-2025/?utm_source=flipboard&utm_medium=activitypub

Pubblicato su Star @star-CosmopolitanIta

@Star

in reply to CatSalad🐈🥗 (D.Burch)

(may contain emoji)

Sensitive content



a little music demo of renoise, just wanted to try it out! it's kind of awesome actually

this song was for a friend's game but i never finished it

in reply to nelson

The video showcases a digital audio workstation (DAW) interface, specifically FL Studio, with a dark theme and a grid-based layout. The interface is divided into several sections, including a timeline at the top, a mixer on the right, and a detailed arrangement view in the center. The timeline displays various tracks labeled 'Saw,' 'Drum,' 'Bass,' and others, with a playhead indicating the current position. The mixer section shows detailed controls for each track, including volume, panning, and effects. The arrangement view features a grid with multiple clips, each with a unique color, indicating different sounds or samples. The bottom left corner displays a waveform and a mixer panel, while the bottom right corner shows a list of tracks and a transport control panel. The interface is set to 'MIDI' mode, and the time is displayed as '12:15 PM' on '15 Apr 2016.' Throughout the video, the interface remains consistent, with no significant changes in the arrangement, mixer, or transport controls, indicating a static scene focused on the DAW's interface.

Provided by @altbot, generated privately and locally using Ovis2-8B

🌱 Energy used: 0.601 Wh



Amazon just dropped the price on AirPods 4 again, ANC now at $139 and base model at $90
https://9to5toys.com/2025/08/31/amazon-price-airpods-4-deal/?utm_source=flipboard&utm_medium=activitypub

Posted into Apple Deals @apple-deals-9to5mac




U.S.-China Partnership for World Economic Recovery!


Drohnen der #Ukraine haben u.a. die #Druschba - Pipeline getroffen, über die der #Fossilist Viktor #Orban aus #Ungarn verbilligtes (!) #Erdöl aus #Russland importierte.

Ich gratuliere den ukrainischen Verbündeten zu ihrem berechtigten Erfolg & hoffe, dass sie noch weitere fossile #Infrastruktur auch für #Erdgas zerstören mögen. Dass #EU - Mitglieder inkl. #Deutschland noch immer fossile Gewaltenergien von #Putin & aus #Iran importieren, ist fossilistisch, korrupt & dumm. t-online.de/nachrichten/ukrain…



Iginio Massari contro il pampapato ferrarese: “Una porcheria, meglio che lo rivediate”
https://www.repubblica.it/il-gusto/2025/08/31/news/iginio_massari_contro_pampapato_ferrara_una_porcheria_meglio_che_lo_rivediate-424818016/?utm_source=flipboard&utm_medium=activitypub

Pubblicato su Il gusto @il-gusto-repubblica



M'ha agradat aquesta notícia. Punts de sutura amb indicador de pH que permet saber si hi ha infecció. Em pregunto si la @viquipedia voldrà dedicar una entrada a la inventora així com ja li han dedicat a la versió en anglès. 3cat.cat/324/una-estudiant-de-…




#OTD (Aug 31) in 1907, Antonino Cucuzzella is arrested in #Baltimore after passing off cheap fabric as fine linen.

#MafiaHistory #Histodons @mafiahistory




Sharing a statement from Merdeka West Papua Support Network about the ongoing crackdown of police against West Papuan activists.

#WestPapua is a region in #Indonesia--a country that's currently experiencing a nationwide riot.

The Merdeka West Papua Support Network strongly condemns the ongoing crackdown on democracy activists in Papua, today, Wednesday, 27 August, in the town of Sorong, following the unlawful transfer of four Papuan political prisoners to Makassar District Court — a clear violation of Article 85 of Indonesia’s Criminal Procedure Code.


Read more here: acab.link/s/523UeZ

Questa voce è stata modificata (2 settimane fa)

reshared this



sexual assault (not serious)

Sensitive content

in reply to Jesse

re: sexual assault (not serious)

Sensitive content




S.S. Lazio Miku + A.S. Roma Teto (auguri miku!!)
#miku #teto #vocaloid #utauloid #art
Questa voce è stata modificata (1 settimana fa)



Die Fernsicht ist heute spektakulär – fast jedes Detail an den gegenüberliegenden Bergen sind zu erkennen.
#natur #berge


Zona zero: come l’attività a bassa intensità mantiene corpo e mente in salute
@scienza
focustech.it/scienza/zona-zero…

#News #Scienza #Salute #Zonazero #scienza
Quando si parla di esercizio fisico, spesso si pensa a prestazioni intense, sudore e fatica. Tuttavia, la ricerca scientifica sta


in reply to Marko

Das Bild zeigt ein verlassenes, verfallenes Zimmer in Schwarz-Weiß. Die Wände sind mit abblätternder Farbe und verwittertem Putz bedeckt, was auf Vernachlässigung hinweist. Auf der rechten Wand ist eine Mischung aus Graffiti und Wandverkleidung zu sehen. Die Worte "LOVE IS THE WAY" sind in großen Buchstaben geschrieben, und daneben ist eine einfache Zeichnung eines Kindes mit einem Korb in der Hand. Auf der linken Wand befindet sich eine Tür mit einer Graffiti-Figur, die ein Gesicht und eine Strichmuster-Kleidung zeigt. Über der Tür hängt ein kleines, offenes Regal mit einem Bild. Der Boden ist schmutzig und uneben, was zur Gesamtkluft des Raumes beiträgt.

Bereitgestellt von @altbot, privat und lokal generiert mit Ovis2-8B

🌱 Energieverbrauch: 0.221 Wh




#AI #Facebook #scams #Holocaust #DeepFakes

'An international network of spammers are posting AI-generated images of Holocaust victims on Facebook, a BBC investigation into "AI slop" has found.'

bbc.com/news/articles/ckg4xjk1…




digital.elmercurio.com/2025/08… #Press habrá incentivo ? #Chile
Questa voce è stata modificata (2 settimane fa)



nato is stronger today, in part because of trump. so is the shanghai cooperation organization.

us unpredictability brings long term strategic consequences.



It’s amazing how many tech people in 2025 still are white knights in my replies, stanning the ad company who ruined the Internet

hachyderm.io/@thomasfuchs/1151…



For your Labor Day weekend listening, my conversation with @mattpolprof.bsky.social about how conservatism isn't so much a philosophy aimed at seeking truth, but instead at giving its adherents a false but comforting feeling of certainty. pod.link/1614436300/e...

073: Conservatism Falsely Prom...



o.k. this is my first #bambus ;)

I tried some pencils which are water treatable - aqiarell in fact but pencil also, erasable - but just before applying water afterwards they are fix, you cannot erase them anymore.
once more it wasn't possible to stay monotechnique ;) I fetched the black ink to try the sky... that failed a bit...
further made me happy to recycle the old hindu.flags I kept storing for months planning 2 make some #art out of it.

pencil: 8B + 6B I thought it wouldn't be too much difference but it is. many shades of...



in reply to Alessandro Gaziano

L'immagine mostra una persona in un abito medievale, probabilmente un personaggio di un'opera teatrale o un evento storico. Indossa una lunga tunica nera con ricami dorati e un cappello con una piuma bianca. La persona tiene in mano un rotolo di pergamena, suggerendo un ruolo di autorità o un personaggio importante. La scena si svolge in un'area pavimentata con un'illuminazione focale che mette in risalto la figura centrale. Sullo sfondo, si vedono altre persone in abiti medievali, che sembrano essere parte dello stesso evento. La parete di pietra alle spalle della persona aggiunge un tocco storico all'ambiente.

Fornito da @altbot, generato localmente e privatamente utilizzando Ovis2-8B

🌱 Energia utilizzata: 0.206 Wh



Bello! Finalmente uno dei “Nodi” di Zona42 che mi è piaciuto! Un'unica nota: il titolo della versione originale “Sword & Spore” era più ficcante, anche se pure “MYCELIUM” non mi dispiace.

(comment on MYCELIUM)

reshared this



Germany is shifting its strategy on Ukraine: rather than deploying troops, the government now prioritizes financial support. Chancellor Friedrich Merz and Vice Chancellor Lars Klingbeil no longer expect direct peace talks between Putin and Zelensky, and with Trump refusing to commit troops, Berlin has shelved plans to send Bundeswehr forces for ceasefire monitoring. Instead, Germany plans to boost Ukraine’s army post-conflict with funding, training, and increased arms production
in reply to NOELREPORTS 🇪🇺 🇺🇦

in one hand, I don't think this is a good idea but in the other hand, for countries like the UK the military was two times the solution of a problem. In Germany it was the root cause. The militarism of our forefathers was feared in Europe.

So, out stance toward military including our own is difficult as hell.

1/2



Welttierschutzbund kämpft seit 75 Jahren für Tiere

Vor 75 Jahren gründeten Tierschützer den Welttierschutzbund, heute World Animal Protection. Zum Jahrestag zeigt sich: Nichtregierungsorganisationen sind heute zentrale Akteure im Tierschutz. Von Nadine Gode.

➡️ tagesschau.de/wissen/welttiers…

#Tierschutz #Artenschutz



If I ran Bluesky..


If I were running Bluesky I’d have a quiet project to make a lite Bluesky server that peers with the mother ship, highly factored, in a Node package, open source of course. Get this snake oil phase behind them, where they’re claiming to be decentralized, but aren’t.

reshared this

in reply to Dave Winer

@davew Or at the very least, if they can’t port it to Node, a #Bluesky #Docker image like #Mastodon has done. As well as an example compose file if it needs multiple services.

I was able to get my own server running with a minimum of fuss thanks to Mastodon providing those.

in reply to Mark Gardner

i want to be able to build on whatever they ship, or bake it into one of my projects.

that suggests not doing docker, doing a package.

in reply to Dave Winer ☕️

Oh of course. But an easy-to-deploy package that federates would at least show that the service can be definitively decentralized.
in reply to Mark Gardner

agree. it's better than the snake oil approach where they ignore anyone who calls them on it.
in reply to Mark Gardner

And there’s no such thing as half measures, either you’re decentralized or not.
in reply to Dave Winer ☕️

#Bluesky has muddied the waters to decentralization with how complicated they’ve made #ATproto.

A good ground-truth monitor is arewedecentralizedyet.online

Questa voce è stata modificata (2 settimane fa)

reshared this

in reply to Dave Winer

Great point! The reason that #Bluesky doesn't make it easy to set up alternative fully independent instances is because it would undermine their hegemony over the protocol. They want their cake (claiming decentralization) and to to eat it to (effectively being centralized) because that is what is necessary for their valuation to attract investors.

1/

Questa voce è stata modificata (2 settimane fa)

Mastodon Migration reshared this.

in reply to Mastodon Migration

As you say, they could easily set up showcase quasi-independent instances to prove the decentralizability of ATProto. They could package toolkits to make it easy for others to do so. The fact they don't do these things speaks volumes about their true intent.

2/

Questa voce è stata modificata (2 settimane fa)
in reply to Mastodon Migration

Note that for a real decentralized project without investors controlling it, the incentives are the opposite. Running the infrastructure to serve everyone who wants to use it is prohibitively expensive, so you naturally want to make it easy for unaffiliated parties to do it so you don't have to.
in reply to Cassandrich

Great point! Had not thought of this.

And a corollary... When your business model is collecting data on all of the users you are incentivised to collect it from as many users as possible. When you don't collect data, your incentive is simply to spread the cost as you point out.



📻 Tocando agora na Rádio Aconchego:
>>> 🎵 - vinheta blog leonia | <faixa: Vinhetas>

⏭️ Na sequência:
>>> 🎵 Dona Onete - Curió Cantador | <faixa: sons do norte>

📡 Rádio 24h no Ar em: fm.radioaconchego.org
#radio #comunitaria #aconchego
#musica



Android App Videos stream m3u8 links ?


How do one get videos from android apps like we do on web using inspect tools ?
I am trying to download some videos from an app before my subscription expires.
Questa voce è stata modificata (2 settimane fa)
in reply to Rahul

Try SEAL app
Questa voce è stata modificata (2 settimane fa)
in reply to waldo_was_here

+

here is link: f-droid.org/packages/com.junkf…

Questa voce è stata modificata (2 settimane fa)


I'm a happy Fastmail user. The web and Android apps for email and calendar are great for my needs.
The notes feature is *so close* to being capable enough to replace my simple needs currently served by Obsidian with no plugins but with a paid subscription.
I sent Fastmail feedback asking for a few changes (autosave and archive/hide) and am, for some reason, hopeful that they'll make it happen.
in reply to Trevor Flowers

I am a very happy Fastmail user as well. I've never used the notes feature though. I'll have to take a look at it now!


The Future of Accrescent App store: "in 3 months, we will no longer have enough resources to continue ongoing feature development without additional funding"


cross-posted from: programming.dev/post/36635080

::: spoiler Comments
- Lemmy, 1.
:::
Roadmap.



The Future of Accrescent App store: "in 3 months, we will no longer have enough resources to continue ongoing feature development without additional funding"


::: spoiler Comments
- Lemmy, 1.
:::
Roadmap.


in reply to Pro

If only they served essential apps (like they are doing now) so you can ease your mind with a fresh install, to build on top other apps you use. It might not be what we have dreamed, but that is still an unpriceable win.