> For example, a common attack we track in Southeast Asia illustrates this threat clearly. A scammer calls a victim claiming their bank account is compromised and uses fear and urgency to direct them to sideload a "verification app" to secure their funds, often coaching them to ignore standard security warnings. Once installed, this app — actually malware — intercepts the victim's notifications. When the user logs into their real banking app, the malware captures their two-factor authentication codes, giving the scammer everything they need to drain the account.
> While we have advanced safeguards and protections to detect and take down bad apps, without verification, bad actors can spin up new harmful apps instantly. It becomes an endless game of whack-a-mole. Verification changes the math by forcing them to use a real identity to distribute malware, making attacks significantly harder and more costly to scale.
I agree that mandatory developer registration feels too heavy handed, but I think the community needs a better response to this problem than "nuh uh, everything's fine as it is."
A related approach might be mandatory developer registration for certain extremely sensitive permissions, like intercepting notifications/SMSes...? Or requiring an expensive "extended validation" certificate for developers who choose not to register...?
For me this change is a problem not just because of the ID upload to Google but mainly because it's another nail in the coffin of native software solutions. It increases friction and anything that increases friction is bad.
Concretely, my original plan was to provide an .apk for manual installation first and tackle all this app store madness later. I already have enough on my plate dealing with macOS, Windows, and Linux distribution. With the change, delaying this is no longer viable, so Android is not only one among five platforms with their own requirements, signing, uploading, rules, reviews, and what not, it is one more platform I need to deal with right from the start because users expect software to be multiplatform nowadays.
Quite frankly, it appears to me as if dealing with app stores and arbitrary and ever changing corporate requirements takes away more time than developing the actual software, to the detriment of the end users.
It's sad to watch the decline of personal computing.
Isn't the obvious solution to use an AOSP fork that does not have to comply with the registration requirements? Distributions like Graphene and Lineage are completely unaffected.
The problem with mandatory developer registration, is that it gives Google and Governments the ability to veto apps.
It would not be unsurprising for a government to tell Google they must block any VPN apps from being installed on devices, and Google using the developer requirements to carry out the ban.
Just here to register my disapproval of this, and to remind everyone that you should support Linux phones if you’re against it. Or Graphene OS, at the very least, even though this still supports Google due to the requirement for a Pixel phone.
Also, I’m going to coin a new term for the recurring names that I see promoting this kind of thing here: “safety fascists.” Safety fascists won’t sleep until there is a camera watching every home, a government bug in every phone, a 24/7 minder for every citizen. For your safety, of course.
I think I may hate safety fascists more than I hate garden variety fascists. That’s an accomplishment!
Would rather a more robust and distributed app store system that figures out how to police these edge cases of fraud rather than one vendor (Apple or Google) whose monopolies push developers into subscriptionware across the board. Something more akin to how internic moved from one domain name registrar to what we have today, chock full of competition and new top level domains.
It feels like independent development on devices has slowed in recent years. More stores appealing to different developer models/tools and monetization strategies please.
Many people online and in person telling me "Google backed down" or "Google has an advanced flow" are typically referring to these two statements from Google staff:
> Based on this feedback and our ongoing conversations with the community, we are building a new advanced flow that allows experienced users to accept the risks of installing software that isn't verified. [0]
> Advanced users will be able to"Install without verifying," but expect a high-friction flow designed to help users understand the risks. [1]
Firstly - I am yet to see "ongoing conversations with the community" from Google. Either before this blog post or in the substantial time since this blog post. "The community" has no insight into whether any such "advanced flow" is fit for purpose.
Secondly - I as an experienced engineer may be able to work around a "high-friction flow". But I am not fighting this fight for me, I am fighting it for the billions of humans for whom smart phones are an integral part of their daily lives. They deserve the right to be able to install software using free, open, transparent app stores that don't require signing up with Google/Samsung/Amazon for the privilege of: Installing software on a device they own.
One example of a "high friction flow" which I would find unacceptable if implemented for app installation on Android is the way in which browsers treat invalid SSL certificates. If I as a web developer setup a valid cert, and then the client receives an invalid cert, this means that the browser (which is - typically - working on behalf of the customer) is unable to guarantee that it is talking to the right server. This is a specific and real threat model which the browser addresses by showing [2]:
* "Your connection is not private"
* "Attackers might be trying to steal your information (for example, passwords, messages or credit cards)"
* "Advanced" button (not "Back to safety")
* "Proceed (unsafe)" link
* "Not secure" shown in address bar forever
In this threat model, the web dev asked the browser to ensure communication is encrypted, and it is encrypted with their private key. The browser cannot confirm this to be the case, so there is a risk that a MITM attack is taking place.
This is proportionate to the threat, and very "high friction". I don't know of many non-tech people who will click through these warnings.
When the developer uses HSTS, it is even more "high friction". The user is presented all the warnings above, but no advanced button. Instead, on Chromium based browsers they need to type "thisisunsafe" - not into a text box, just randomly type it while viewing the page. On Firefox, there is no recourse. I know of very few software engineers who know how to bypass HSTS certificate issues when presented with them, e.g. in a non-prod environment with corporate certs where they still want to bypass it to test something.
If these "high friction" flows were applied to certified Android devices each time a user wanted to install an app from F-Droid - it would kill F-Droid and similar projects for almost all non-tech users. All users, not just tech users, deserve the right to install software on their smart phone without having to sign up for an "app store" experience that games your attention and tries to get you to install scammy attention seeking games that harvest your personal information and flood you with advertisements
Hence, I don't want to tell people "Just install [insert non-certified AOSP based project here]". I want Android to remain a viable alternative for billions of people.
Banning apps installation outside PlayStore will be a disaster for power-ish users and will start a fight between Google and community. I abandoned rooting my devices because I could achieve all I wanted through apps (mostly ad- and nag-freedom, it's impossible to be online without ad blocking). But all these were downloaded as APKs. I cannot imagine how the first day without these will be.
The judge told Google that Apple is not anti-competitive because Apple has no competitors on it's platform (this all stemming from the Epic lawsuits).
Google listened.
Blame the judge for one of the worst legal calls in recent history. Google is a monopoly and Apple is not. Simple fix for Google...
Same comment I made a few days ago, I feel it bears repeating as much as possible until it's really driven home how detrimental and uninformed that decision was.
> Disproportionate impact on marginalized communities and controversial but legal applications
applies more to the elderly in third-world countries who are constantly scammed through fraudulent side-loaded apps than it does to hackers who want to install whatever software they want but do not want to use a non-Google AOSP distribution.
To be honest, if both Android and iOS were walled gardens, I'd choose iOS every time. I choose Android specifically because of its openness. But if that weren't the case, I'd prefer the smoother UX and stronger Apple ecosystem.
I think we're about to see an explosion in "mini apps". It's taken 10+ years for us to catch up to WeChat and China but this regulation and other issues are going to block a lot of innovation and we're better off surfacing tiny PWA or SPA like apps that get loaded in native apps or we just do away with that entirely. The time has come.
If I may advocate for the non HN partisan position here.
Let's consider that Google's Android was and is a huge improvement in security in terms of OS design (even if inspired by iOS) over the previous incumbent (let's call Windows that). That difference in security still exists today (probably due to Window's Backwards Compatibility prioritization, and its later positioning in the market as a cheap powertool (cheap compared to iOS, powertool compared to android).
That security advantage, by the way, was not just the result of initial design, but it required a lot of maintenance, in the form of the 'Play Store' App Store equivalent (at no cost to the user no less).
All this to say that let's consider this context, and consider what alternatives are proposed.
1- The windows 'install whatever you want model' (Now with OS approved certificates): As mentioned, worse, with almost no sandboxing.
2- Linux package managers + install whatever you want: Valid model for powerusers and programmers, not really relevant for massive personal computing.
3- Keeping the old Android system: This would imply simply ignoring the problem of growing professional and untouchable malicious actors that seem to be growing in power with the advent of anonymous financial tech. Is this the actual proposal? Do nothing about the problem? Pretend there is no problem?
I don't think the problem is necessarily malware, but to take a specific example, suppose a Casino from Isle of Man is allowing underaged and users from jurisdictions where it is illegal. Regardless of whether you think this is ok, or debatable or it depends on the circumstances. Isn't the ask to identify the developer rather trivial? Just a little bit of paperwork, you want to be a developer? Install code that someone else will use? Put your name in it, have skin in the game.
I think there's also a contradiction between the need for developer privacy and user privacy. Most HN users are privacy-sensitive. Well I propose there's a tradeoff between the privacy of the consumer and the producer. In order to provide privacy and rights to the user, the producer needs to come forward. There's no way to have the cake and eat it too, if both producer and consumer are shy, they will never find each other, if both producer and consumer stay anonymous, they won't trust each other, if both producer and consumer stay anonymous, they don't give any guarantees to the other party that they won't go rogue.
You know this if you've tried to start a business, you can either put your face, your name, register with the state, put your actual address. Or you can use an anonymous brand, a Registered Agent Address, etc... The latter is a harder sell than the former, and you only don't notice it if you are completely absorbed in your own world and cannot put yourself in the shoes of your customer.
tl;dr: Google has an impeccable data security track record. And User/Developer privacy is a tradeoff. Google is right to protect user privacy and not developer privacy.
"Don't be evil" → "Don't be evil without registering first and uploading your government ID."
The most telling detail is the sequencing. Google spent years in court arguing Android is open to fend off antitrust regulators, won key battles on that basis, and is now quietly closing the door they swore under oath was permanently propped open. The antitrust defense was the product roadmap's cover story.
And framing this as security is particularly rich from the company whose own Play Store routinely hosts malware that passes their review. The problem they're solving isn't "unverified developers distribute harmful apps" — it's "unverified developers distribute apps we can't monetize or control."
Score Breakdown
+0.85
PreamblePreamble
High A:Freedom A:Openness A:Dignity F:Anti-gatekeeping
Editorial
+0.80
Structural
+0.70
SETL
+0.28
Combined
ND
Context Modifier
ND
Opening statement affirms universal dignity and opposes centralized control. Letter invokes freedoms fundamental to UDHR principles throughout. Domain modifiers cumulatively support positive trajectory.
+0.75
Article 1Freedom, Equality, Brotherhood
Medium A:Equality F:Non-discrimination
Editorial
+0.70
Structural
+0.60
SETL
+0.26
Combined
ND
Context Modifier
ND
Letter emphasizes equal treatment of developers regardless of resources or geography. Explicitly opposes discriminatory registration burden on marginalized developers and those in sanctioned regions.
+0.70
Article 2Non-Discrimination
Medium A:Non-discrimination F:Equal protection
Editorial
+0.65
Structural
+0.60
SETL
+0.18
Combined
ND
Context Modifier
ND
Concern 2 explicitly lists marginalized communities and opposes disproportionate impact. Advocates for barrier removal to access and participation.
+0.60
Article 3Life, Liberty, Security
Low A:Life-security F:Protection from gatekeeping
Editorial
+0.60
Structural
+0.50
SETL
+0.24
Combined
ND
Context Modifier
ND
Implicit connection: right to security respected via existing mechanisms rather than centralized control. Letter frames existing safeguards as sufficient protection.
+0.47
Article 4No Slavery
Low
Editorial
+0.55
Structural
+0.40
SETL
+0.29
Combined
ND
Context Modifier
ND
No observable direct connection to slavery/servitude language. Context low for this article.
+0.45
Article 5No Torture
Low
Editorial
+0.50
Structural
+0.40
SETL
+0.22
Combined
ND
Context Modifier
ND
No torture or cruel treatment discussed. Article scope not engaged by letter content.
+0.50
Article 6Legal Personhood
Low
Editorial
+0.55
Structural
+0.45
SETL
+0.23
Combined
ND
Context Modifier
ND
Right to recognition before law tangential. Letter concerns institutional gatekeeping rather than legal personhood.
+0.77
Article 7Equality Before Law
Medium A:Equal protection F:Protection from discrimination
Editorial
+0.70
Structural
+0.65
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter explicitly opposes arbitrary enforcement, discriminatory application, and protection of marginalized groups from unjust treatment by corporation.
+0.65
Article 8Right to Remedy
Medium A:Remedy F:Access to justice
Editorial
+0.65
Structural
+0.55
SETL
+0.25
Combined
ND
Context Modifier
ND
Concern 4 explicitly criticizes opaque review processes, limited appeal mechanisms, and lack of clear justification—impediments to remedy.
+0.50
Article 9No Arbitrary Detention
Low
Editorial
+0.55
Structural
+0.45
SETL
+0.23
Combined
ND
Context Modifier
ND
Arbitrary detention not applicable. Letter concerns regulatory authority rather than physical detention.
+0.75
Article 10Fair Hearing
Medium A:Fair hearing F:Accountability
Editorial
+0.70
Structural
+0.60
SETL
+0.26
Combined
ND
Context Modifier
ND
Letter demands transparent dialogue and fair process for enforcement decisions. Opposes 'arbitrary rejection or suspension without clear justification.'
+0.55
Article 11Presumption of Innocence
Low
Editorial
+0.60
Structural
+0.50
SETL
+0.24
Combined
ND
Context Modifier
ND
Criminal law and presumption of innocence not directly engaged. Letter concerns civil policy rather than criminal liability.
+0.85
Article 12Privacy
High A:Privacy A:Protection from surveillance
Editorial
+0.80
Structural
+0.75
SETL
+0.20
Combined
ND
Context Modifier
ND
Concern 3 dedicates entire section to privacy and surveillance risks. Explicitly opposes mandatory submission of government ID, centralized developer database, and tracking of activity.
+0.82
Article 13Freedom of Movement
Medium A:Freedom of movement F:Openness without borders
Editorial
+0.75
Structural
+0.70
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter explicitly mentions 'developers in regions with limited access' and 'countries where Google cannot allow them to sign up due to sanctions' as barriers. Advocates for removal of geopolitical friction.
+0.77
Article 14Asylum
Medium A:Asylum A:Freedom from persecution
Editorial
+0.70
Structural
+0.65
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter explicitly names 'activists working on internet freedom in countries that unjustly criminalize that work' as vulnerable population harmed by registration requirement.
+0.55
Article 15Nationality
Low
Editorial
+0.60
Structural
+0.50
SETL
+0.24
Combined
ND
Context Modifier
ND
Right to nationality not directly engaged. Letter concerns digital rights rather than citizenship.
+0.50
Article 16Marriage & Family
Low
Editorial
+0.55
Structural
+0.45
SETL
+0.23
Combined
ND
Context Modifier
ND
Marriage and family rights not addressed. Article scope not engaged.
+0.82
Article 17Property
Medium A:Property rights A:Freedom from arbitrary deprivation
Editorial
+0.75
Structural
+0.70
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter frames ability to distribute software as property right and protective interest. Concerns about 'losing their ability to distribute apps across all channels due to a single un-reviewable corporate decision.'
+0.88
Article 18Freedom of Thought
High A:Freedom of conscience A:Freedom of thought
Editorial
+0.80
Structural
+0.75
SETL
+0.20
Combined
ND
Context Modifier
ND
Letter explicitly defends developers creating 'privacy-preserving or politically sensitive applications' and 'controversial but legal applications.' Domain mission supports digital freedoms of conscience.
+0.95
Article 19Freedom of Expression
High A:Freedom of expression A:Freedom of information P:No gatekeeping
Editorial
+0.85
Structural
+0.80
SETL
+0.21
Combined
ND
Context Modifier
ND
Central thesis of letter: opposing centralized gatekeeping of developer expression. Emphasizes 'free speech' explicitly. Domain modifiers for mission, editorial code, and access model all positively affect this article.
+0.90
Article 20Assembly & Association
High A:Freedom of assembly A:Freedom of association P:Coalition building
Editorial
+0.80
Structural
+0.75
SETL
+0.20
Combined
ND
Context Modifier
ND
Open letter format demonstrates freedom of association. Signatory list of 50+ organizations demonstrates freedom of assembly and collective action. Letter advocates for collaborative community engagement.
+0.82
Article 21Political Participation
Medium A:Democratic participation F:Transparency
Editorial
+0.75
Structural
+0.70
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter explicitly calls for 'transparent dialogue with civil society, developers, and regulators.' Opposes unilateral corporate decision-making and advocates for inclusive governance.
+0.77
Article 22Social Security
Medium A:Social rights A:Economic participation
Editorial
+0.70
Structural
+0.65
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter explicitly addresses barriers for small developers, open-source projects, and humanitarian organizations. Concerns about 'barriers to entry and innovation' for economically disadvantaged groups.
+0.82
Article 23Work & Equal Pay
Medium A:Right to work A:Fair compensation F:Anti-exploitation
Editorial
+0.75
Structural
+0.70
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter defends developers' right to work and distribute independently. Opposes forced compliance costs and registration fees that burden economically vulnerable developers.
+0.70
Article 24Rest & Leisure
Low A:Rest and leisure
Editorial
+0.65
Structural
+0.60
SETL
+0.18
Combined
ND
Context Modifier
ND
Tangential: letter advocates for time-efficient processes without administrative burden, supporting developer well-being indirectly.
+0.77
Article 25Standard of Living
Medium A:Adequate standard of living F:Economic security
Editorial
+0.70
Structural
+0.65
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter emphasizes barriers to entry for vulnerable groups: 'Individual developers and small teams with limited resources,' 'developers in regions with limited access.' Opposes compliance costs concentrating power in established players.
+0.82
Article 26Education
Medium A:Right to education F:Access to knowledge
Editorial
+0.75
Structural
+0.70
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter explicitly protects 'researchers and academics developing experimental applications.' Opposes gatekeeping that impedes educational and research activities.
+0.88
Article 27Cultural Participation
High A:Cultural participation A:Scientific freedom P:No gatekeeping
Editorial
+0.80
Structural
+0.75
SETL
+0.20
Combined
ND
Context Modifier
ND
Core letter theme: defending developers' right to participate in technological culture and innovation. Explicitly opposes gatekeeping that concentrates power and reduces 'diversity in the software ecosystem.'
+0.85
Article 28Social & International Order
High A:Social and international order F:Systemic justice
Editorial
+0.80
Structural
+0.75
SETL
+0.20
Combined
ND
Context Modifier
ND
Letter frames issue within global regulatory context and international principles. Advocates for 'social and international order in which the rights and freedoms set out herein can be fully realized.'
+0.77
Article 29Duties to Community
Medium A:Responsibilities F:Community good
Editorial
+0.70
Structural
+0.65
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter advocates for Google to accept responsibility as platform steward and work collaboratively with community. Emphasizes shared interests in healthy ecosystem rather than unilateral control.
+0.82
Article 30No Destruction of Rights
Medium A:Interpretation limits F:Rights protection
Editorial
+0.75
Structural
+0.70
SETL
+0.19
Combined
ND
Context Modifier
ND
Letter explicitly opposes using corporate policy to restrict or eliminate rights. Argues policy violates principles of freedom and openness. Calls for protection of rights against corporate overreach.