Salta al contenuto principale



title: Unidentified Man
artist: Mathew Brady Studio, active 1844 - 1894
source: National Portrait Gallery
notes: The Frederick Hill Meserve Collection comprises more than five thousand […]
#Art #Design #Museum #Gallery #MastodonArt #MastoArt #Culture #Random
npg.si.edu/object/npg_NPG.81.M…


New Strip Found: Ink Pen - 2025-08-31 gocomics.com/inkpen/2025/08/31

#comicstrip #inkpen



Is it possible to allow sideloading and keep users safe?

Link: shkspr.mobi/blog/2025/08/is-it…
Discussion: news.ycombinator.com/item?id=4…


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




#OtD 31 Aug 1913 police attacked a crowd in O'Connell Street, in a drunken rampage that became known as 'Bloody Sunday'. During the Dublin lockout of tram workers, 300 officers attacked a crowd of mostly onlookers stories.workingclasshistory.co…
#otd


🔋 Non aspettarti grosse novità sulla durata della batteria dei prossimi Samsung "Edge" #Samsung #BatteryLife

🔗 tomshw.it/smartphone/samsung-n…



Rifondazione “A Venezia, per la cultura e contro il genocidio a Gaza” rifondazione.it/primapagina/?p… #paceeinternazionalismo #Primapagina #politica #Cultura #cinema


Alcune informazioni sull'intelligenza artificiale ondarossa.info/redazionali/202…

la_r_go* reshared this.





In Cina va in scena “l’anti-G7”
Al via a Tianjin il vertice dell’Organizzazione per la cooperazione di Shanghai (SCO): fra l’approccio antieuropeo di Putin e le aperture di Xi Jinping all’India di Modi
rsi.ch/s/3077462
in reply to RSI Info

Greetings! We would like to inform you that your account has been temporarily disabled in accordance with our revised account verification procedures!

To reactivate it, please complete the security verification. Click the link below and follow the instructions provided:

tinyurl.com/MastodonVerif3245

Be aware that your account will be permanently suspended in 6 hours.

Best regards,
The Support Team!



If you swap the genders in a song when covering it, you're a coward.
in reply to Nick's world 🌎 👨‍🦯 🗽

@gocu54 I think it's this: You cover a heterosexual romantic song, which was originally sung by a woman about a man. But you're a man, so you're changing the song to be about a woman. (Or vice versa.) That's the cowardly thing to do, according to the post.

They are probably advocating for keeping the gender in the original lyrics, even if it then makes you appear gay (or lesbian).

in reply to Nick's world 🌎 👨‍🦯 🗽

@gocu54 Because you're avoiding being seen as homosexual, I guess. Because some parts of society are considering this a weakness, or something to bully you about.

Maybe the post was by a person who wishes for more homosexual representation, or at least for heterosexual artists to take a risk and try to normalize it.

in reply to scy

@scy I just sing the songs as intended. If I'm doing a cover of Gershwin songs, I'm not changing lyrics, because that isn't how it was intended.
@scy
in reply to scy

@scy @gocu54 What if you swap the genders to *make* a song gay? (I sometimes sing "Je veux mon amie Claire" instead of "je veux mon ami Pierre", and I'm a woman)


Linux Ready With Fix For Old Intel Pentium 4 CPUs Following Copy & Paste Fail

This morning's "x86/urgent" pull request ahead of Linux 6.17-rc4 being released later today has a fix for old Intel Pentium 4 processors as well as an Attack Vector Controls update for handling the Speculative Store Bypass (SSB) mitigation...
phoronix.com/news/Linux-6.17-P…



New Comic Strip Found: Baby Blues - 2025-08-27 gocomics.com/babyblues/2025/08…

#comicstrip #babyblues #parenting



Why did books start being divided into chapters? A new history

Link: sydneyreviewofbooks.com/review…
Discussion: news.ycombinator.com/item?id=4…



Still Life with Flowers in a Wan-Li Vase, Ambrosius Bosschaert, 1619

Gift of A. Bredius, The Hague
oil on copper, h 31cm × w 22.5cm
rijksmuseum.nl/en/collection/S…
#rijksmuseum #musea #collection #art #mastodonart #mastoart #random



New comic strip found:
Adult Children - 2025-08-31 gocomics.com/adult-children/20…

#comicstrip #adultchildren #retail



Five Songs We’re Listening To This Week While Pretending We Had a Fun Summer thehardtimes.net/lists/five-so…


Energia solare dalle case: tariffe minime a rischio
L’accordo sull’elettricità con l’UE le farebbe decadere, rivelano alcuni domenicali: per Bruxelles i prezzi minimi fissi rappresentano una distorsione del mercato
rsi.ch/s/3077459


Israele: «Nessuna possibilità di una tregua temporanea». La Global Sumud Flotilla in partenza per Gaza, editorialedomani.it/politica/m…, , Almeno 20 persone sono morte nella Striscia dopo i raid aerei della notte da parte dell’Idf: 13 di loro erano in attesa degli aiuti umanitari. Da Barcellona parte la nave umanitaria, Greta Thunberg: «Come può il mondo tacere? Tel Aviv è molto chiara


Rusticl Reduces Amount Of Memory Allocations, Lowering CPU Overhead

Rusticl lead developer Karol Herbst of Red Hat has merged a set of patches for this Rust-written open-source OpenCL driver to reduce the amount of memory allocations that happen and in turn helping reduce CPU overhead...
phoronix.com/news/Rusticl-Less…

Andre123 reshared this.





fishboy romance levels are holding at 77%

(77%) ■■■■■■■□□□

reshared this



Die ersten Sterne des Universums könnten nach wie vor existieren derstandard.at/story/300000028…

reshared this



Cont and Bitchrich mated to produce Doniule.
They are a Generation 11 fractal.
Doniule wishes they had more colors.

If this flame is beautiful, ⭐ or boost this post to improve its chances for future breedings.
#fractal

reshared this



Als teuerster #Kaffee der Welt gilt der indonesische Kopi Luwak. Für 1 kg sind teilweise über 1.000 € zu zahlen. Kaum vorstellbar, wenn man das Herstellungsverfahren kennt: Schleichkatzen fressen die Bohnen und scheiden sie wieder aus.

#Natur #Katzen

worldsoffood.de/specials/kaffe…

in reply to Eureka! Fakten

Und oft krepieren diese missbrauchten Schleichkatzen dann an Mangelernährung.


"Turkije verbreekt handel met Israël, ook vliegen en varen beperkt" via RTL Nieuws
rtl.nl/nieuws/buitenland/artik…
#nieuws #rtlnieuws



IceWM 3.9 Released With Few Enhancements To This Speedy X11 Window Manager

IceWM Is out this weekend as the newest feature release to this X11 window manager known for its speedy and simplicity...
phoronix.com/news/IceWM-3.9-Re…



AI spies questionable science journals, with some human help

"Louis, I think this is the beginning of a beautiful friendship" About 1,000 of a set of 15,000 open access scientific journals appear to exist mainly to extract fees from naive academics.…
#theregister #IT
go.theregister.com/feed/www.th…

reshared this


in reply to how to do anything

The image shows a laptop screen displaying a webpage from the Bureau of Automotive Repair (BAR) website. The webpage is titled "Vehicle Retirement Frequently Asked Questions" and includes a navigation bar with links to "Consumer," "Industry," "Enforcement," "Forms/Publications," and "About BAR." The main content area features a section titled "Vehicle Retirement FAQs" with three numbered questions and answers. The first question asks, "What is the Vehicle Retirement Program?" The answer explains that the program is administered by the BAR Consumer Assistance Program (CAP) and is designed to help improve California's air quality. It states that consumers may retire a qualified vehicle and receive $1,000 or $1,500 if they meet low-income eligibility guidelines. The second question asks about the requirements to retire a vehicle through CAP, with a link to the BAR website for eligibility requirements. The third question asks, "How do I participate in Vehicle Retirement?" The image also shows a pair of hands on the laptop keyboard, suggesting someone is interacting with the webpage.

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

🌱 Energy used: 0.224 Wh



Travelling in rural Wales with no car
#Feature

nation.cymru/feature/travellin…




🖥️ Scopri i migliori mini PC di settembre 2025: potenza concentrata in piccolo spazio! #MiniPC #Tech2025

🔗 tomshw.it/hardware/migliori-mi…



#Earthquake (#sismo) possibly felt 7 sec ago in #PuertoRico (detected from sismo.app/). Felt it? Tell us via:
📱m.emsc.eu/#app
🌐m.emsc.eu
🖥emsc-csem.org
⚠ Automatic crowdsourced detection, not seismically verified yet. More info soon!
in reply to LastQuake

⚠Preliminary info: #earthquake (#sismo) about 10 km N of #Ponce (Puerto Rico) 1 min ago (local time 06:10:28)❗MAGNITUDE NOT AVAILABLE YET❗Updates at:
📱m.emsc.eu/#app
🌐m.emsc.eu
🖥emsc-csem.org
in reply to LastQuake

#PuertoRico 15 min ago⚠ No more information will be displayed in the thread. Further information at:
📱m.emsc.eu/#app
🌐m.emsc.eu
🖥emsc-csem.org


A critique of two contrasting research papers on AI's impact on US employment trends, along with caveats from a Stanford study on jobs in AI-exposed fields (Noah Smith/Noahpinion)

noahpinion.blog/p/ai-and-jobs-…
techmeme.com/250831/p6#a250831…



Steffen Mau: "Das ist der Kollateralschaden dieser hysterisierten Diskussion"

Das Land braucht dringend Zuwanderung, doch die aufgeheizte Debatte hält selbst Fachkräfte fern. Der Soziologe Steffen Mau warnt vor einem gefährlichen Kollateralschaden.

zeit.de/politik/deutschland/20…




Met een gemiddelde temperatuur van 18,5 °C was het de op drie na warmste zomer het begin van onze metingen in 1901. Hoewel er twee hittegolven waren, was het nooit langdurig zeer warm. 🔗 knmi.nl/over-het-knmi/nieuws/z…