diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f7f529a..26a7b53 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -5,6 +5,9 @@ on: branches: [ main ] workflow_dispatch: pull_request: + schedule: + # Rebuild twice daily to refresh randomized quote ordering and countdown + - cron: '0 6,18 * * *' permissions: contents: read diff --git a/src/data/quotes/community.yaml b/src/data/quotes/community.yaml new file mode 100644 index 0000000..e8d738e --- /dev/null +++ b/src/data/quotes/community.yaml @@ -0,0 +1,84 @@ +- quote: "Google selling Android as both open source and open to running any software you like in order to quickly gain market share, only to break those promises after driving competing platforms out of the market is nothing more than fraud." + author: "GeekyBear" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45507173" +- quote: "If I go down this path, I will stop all development on Android. I implore all other developers to resist this. This will completely lock down the platform forever, there will be no going back." + author: "BatteryMountain" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45409794" +- quote: "We need to start treating phones differently. We're entering a world where we can't choose what we run on them. Their primary purpose is to gather data on us and serve us advertising, they're engineered for addiction, yet engaging in the world is immensely difficult without one." + author: "specproc" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45409794" +- quote: "It took them 17 years to finally pull the cage all the way shut." + author: "Apocryphon" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45507173" +- quote: "The fundamental problem is that we are relying on the good graces of Google to keep Android open, despite the fact that it often runs contrary to their goals as a $4T for-profit behemoth. The 'don't be evil' days are very far behind us." + author: "paxys" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=47091419" +- quote: "This isn't just a competition between app stores; it's a struggle for choice and dignity. Your phone shouldn't be a cage carefully constructed by others, but an extension of your own will." + author: "renshijian" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45409794" +- quote: "I still remember how in the early days of Android vs iOS discussions, the main point was 'but it's OPEN!' The word 'open' was used as a comma by Google people. It was The Thing. The Difference. Good vs Evil and all that." + author: "jwr" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45742488" +- quote: "My Pixel 6 just broke, and after 15 years of using Android, I've finally been convinced to move to iOS. If I must live in a walled garden, I suppose I'll choose the one with nicer flowers." + author: "yonato" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45409794" +- quote: "Making it harder makes it harder to treat ourselves. Software like AndroidAPS is unique. It's hard to find or very expensive and inferior in the proprietary market." + author: "pimeys" + author_note: "diabetic user on life-critical medical software" + source: "Lobsters" + url: "https://lobste.rs/s/uikg3e/open_letter_google_regarding_mandatory" +- quote: "If your country is ever in the crosshairs of 'American interests' and bears the brunt of its sanctions, it is possible that you cannot install apps from your fellow citizens. Your own local government, bank, and store apps." + author: "devsda" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45409794" +- quote: "Requiring a government ID to distribute software. Holy shit. If you are a kid and want to create a game for your friends, you better get that birth certificate ready!" + author: "llitz" + source: "Reddit" + url: "https://www.reddit.com/r/Android/" +- quote: "Software gatekeeping is a threat to human rights. Just recently an app to track ICE was banned from the iOS app store even though this should clearly be protected first amendment speech." + author: "gthing" + source: "Reddit" + url: "https://www.reddit.com/r/Android/" +- quote: "Years ago, I wondered how Google would try to get away with locking down Android and shutting the cage door after capturing such a large dependent user base. Now I see how they are trying to get away with it." + author: "chaznabin" + source: "Reddit" + url: "https://www.reddit.com/r/degoogle/" +- quote: "I hate this so much. More and more I get the feeling I have no control over the devices I own. My fear is that Windows will eventually follow. For security reasons of course. It's the path we're on now." + author: "cheesyvoetjes" + source: "Reddit" + url: "https://www.reddit.com/r/FREEMEDIAHECKYEAH/" +- quote: "The second this is actually enacted, I'm switching straight to Apple. Been an avid Android user for 15+ years, why the fuck would they get rid of their basically only competitive advantage: openness and customization?" + author: "theactordude" + author_note: "825 upvotes" + source: "Reddit" + url: "https://www.reddit.com/r/FREEMEDIAHECKYEAH/" +- quote: "The war on General Purpose Computing is the death of innovation and a direct attack on digital freedom." + author: "layfellow" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45742488" +- quote: "Anyone else thinking this looks like a precursor to banning Signal and similar? 1) Put Google in control of what you can install. 2) Get Google to block it." + author: "harry8" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45409794" +- quote: "Antitrust action is badly needed. It is ridiculous that I need permission from my device manufacturer to install software on hardware I own." + author: "jim201" + source: "Hacker News" + url: "https://news.ycombinator.com/item?id=45569371" +- quote: "Twice I have had to deal with Google silently disabling my drone app to the point I had to buy an older phone to perform work. When I purchase a device that works with another device, under no circumstances should I be at the mercy of any updates they make." + author: "cbrophoto" + author_note: "drone professional" + source: "Reddit" + url: "https://www.reddit.com/r/fossdroid/" +- quote: "Google's own Play Store had over 600 million malware downloads. They keep talking about 'security' but their own store is crawling with fake apps and straight up malware while actual useful stuff gets buried or rejected." + author: "Historical-Employ129" + author_note: "324 upvotes" + source: "Reddit" + url: "https://www.reddit.com/r/degoogle/" diff --git a/src/data/quotes/creators.yaml b/src/data/quotes/creators.yaml new file mode 100644 index 0000000..1c82a21 --- /dev/null +++ b/src/data/quotes/creators.yaml @@ -0,0 +1,88 @@ +- quote: "I'm not using the word 'phone.' I'm using the word 'computer.' This has over 8 GB of RAM, a terabyte of storage. It's a computer. And I'm also not going to be using words like 'sideload.' When you download an exe file onto your Windows computer, you've installed an application. You haven't 'sideloaded' something." + author: "Louis Rossmann" + url: "https://www.youtube.com/watch?v=QBEKlIV_70E" + link_text: "YouTube" +- quote: "Android has become what they set out to destroy." + author: "Linus Sebastian, LMG Clips" + url: "https://www.youtube.com/watch?v=-R76VJtTDJ8" + link_text: "YouTube" +- quote: "This represents the last real safe place for free and open-source software in the entire mobile ecosystem. Once it's gone, it's gone. And we're going to spend the next decade trying to claw it back." + author: "Techlore" + url: "https://www.youtube.com/watch?v=wRvqdLsnsKY" + link_text: "YouTube" +- quote: "That's not openness. That is control." + author: "ChiefGyk3D" + url: "https://www.youtube.com/watch?v=WFOPzixHoLY" + link_text: "YouTube" +- quote: "Google is removing the one key advantage Android has over iOS." + author: "SomeOrdinaryGamers (Mutahar)" + url: "https://www.youtube.com/watch?v=7dcNcOnuRAc" + link_text: "YouTube" +- quote: "The fact of the matter is, this is my device. I paid a lot of money for it. I should be able to do with it what I want." + author: "Switched to Linux" + url: "https://www.youtube.com/watch?v=-SOOoQWv4kk" + link_text: "YouTube" +- quote: "This means you can't sideload an app from an unofficial source. But it could also be used to lock the ecosystem so we're forced to install only Google apps on approved Google OS versions." + author: "Rob Braxman Tech" + url: "https://robbraxman.locals.com/post/7230577/" + link_text: "Locals" +- quote: "F-Droid is basically saying that the new Google developer registration process will likely kill the open-source app store entirely." + author: "The Linux Experiment" + url: "https://www.youtube.com/watch?v=iMqpm2Ahmt0" + link_text: "YouTube" +- quote: "This is an iPhone now. I didn't want to buy an iPhone. I use Android because it gives me freedom. If you are not going to give me freedom with my computer, then why would I buy your stuff anymore?" + author: "Louis Rossmann" + url: "https://www.youtube.com/watch?v=QBEKlIV_70E" + link_text: "YouTube" +- quote: "Google is doing to Android what Microsoft once tried to do to the web. Embrace, extend, extinguish. Just wrapped in a shinier open-source package." + author: "ChiefGyk3D" + url: "https://www.youtube.com/watch?v=WFOPzixHoLY" + link_text: "YouTube" +- quote: "Google already can disable malware that they find on your device. It's already a built-in feature. So what is developer registration actually adding here? Is it security or control? You decide." + author: "Techlore" + url: "https://www.youtube.com/watch?v=wRvqdLsnsKY" + link_text: "YouTube" +- quote: "Imagine Dell told you that you could no longer install any operating system other than Windows on your laptop. That's what Google is doing to your phone." + author: "SomeOrdinaryGamers (Mutahar)" + url: "https://www.youtube.com/watch?v=7dcNcOnuRAc" + link_text: "YouTube" +- quote: "Google has been carefully watching from the sidelines to see what exactly it is that Apple can get away with." + author: "Linus Sebastian, LMG Clips" + url: "https://www.youtube.com/watch?v=-R76VJtTDJ8" + link_text: "YouTube" +- quote: "This has obvious problems for non-Google operating systems like iodeOS, LineageOS, or BraxOS. Google Android will 'check in' with Google to verify the identity of the app and to validate the operating system." + author: "Rob Braxman Tech" + url: "https://robbraxman.locals.com/post/7230577/" + link_text: "Locals" +- quote: "Every single time a company takes away your ability to do what you want with what you bought and paid for, every single time they twist a knife, we have to point it out." + author: "Louis Rossmann" + url: "https://www.youtube.com/watch?v=QBEKlIV_70E" + link_text: "YouTube" +- quote: "Google isn't testing this in the US or Europe first. They're starting in countries like Brazil, Indonesia, Singapore, and Thailand. Why? Because these are massive growth markets where regulation is weaker. By the time regulators catch up, the damage will already be done." + author: "ChiefGyk3D" + url: "https://www.youtube.com/watch?v=WFOPzixHoLY" + link_text: "YouTube" +- quote: "Google is setting a requirement that only they can fulfill, forcing developers to go through Google and killing off thousands of apps. Countless users stranded." + author: "Techlore" + url: "https://www.youtube.com/watch?v=wRvqdLsnsKY" + link_text: "YouTube" +- quote: "Developers of privacy-focused tools and emulators will have to dox themselves, making them vulnerable to government agencies or legal action." + author: "SomeOrdinaryGamers (Mutahar)" + url: "https://www.youtube.com/watch?v=7dcNcOnuRAc" + link_text: "YouTube" +- quote: "The widely-circulated narrative that Google already backed down from this is false. They didn't, and that misunderstanding may be the most dangerous part of the story right now." + author: "Techlore" + url: "https://www.youtube.com/watch?v=5MZfGq5F1NU" + link_text: "YouTube" +- quote: "Google keeps getting in as much trouble as Apple when Google is half evil and Apple is full evil. So there are probably people inside Google saying, 'Why not just go full evil?'" + author: "Louis Rossmann" + url: "https://www.youtube.com/watch?v=QBEKlIV_70E" + link_text: "YouTube" +- quote: "A world where two tech companies from the same city that dominate all of our mobile devices both require centralized developer registration is a world with one more lever for surveillance, one more checkpoint for censorship." + author: "Techlore" + url: "https://www.youtube.com/watch?v=5MZfGq5F1NU" + link_text: "YouTube" +- quote: "I have really no more strong reason to not recommend you all get iPhones, because this just is pretty much an iPhone with a Google logo on it at this point." + author: "Techlore" + url: "https://www.youtube.com/watch?v=5MZfGq5F1NU" + link_text: "YouTube" diff --git a/src/data/quotes/editorials.yaml b/src/data/quotes/editorials.yaml new file mode 100644 index 0000000..fbd0ce8 --- /dev/null +++ b/src/data/quotes/editorials.yaml @@ -0,0 +1,39 @@ +- quote: "Google's story that this move is motivated by security is obviously bullshit. The idea that Google can improve Android's safety by certifying developers, rather than code, is obvious bullshit." + author: "Cory Doctorow" + source: "Pluralistic" + url: "https://pluralistic.net/2025/09/01/fulu/" +- quote: "Google has announced that they are altering the deal. And telling us that we should pray that they don't alter it further. Block this policy change now before they wrap their cold metal hands around our necks." + author: "Jesse Wilson" + source: "PublicObject.com" + url: "https://publicobject.com/2026/02/21/keep-android-open/" +- quote: "The phone you bought and paid for is no longer really yours. Google decides which apps are allowed to be loaded on Android and which are not." + source: "Tuta Blog" + url: "https://tuta.com/blog/android-side-load-apps-google" +- quote: "Innovation may be the biggest casualty in all of this. This new rule erodes your right to make informed decisions about your own devices." + source: "MakeUseOf" + url: "https://www.makeuseof.com/androids-sideloading-limits-are-anti-consumer-move-yet/" +- quote: "This could turn Google into the effective gatekeeper for all apps on certified Android devices." + source: "It's FOSS News" + url: "https://news.itsfoss.com/new-android-sideloading-rules/" +- quote: "There is also the very real possibility that Google will leak your identity with the result that any apps with political implications could result in persecution and worse." + source: "I-Programmer" + url: "https://www.i-programmer.info/news/193-android/18276-google-demands-dev-identity-for-all-android-apps.html" +- quote: "Google's move is not credibly about 'security,' but actually about consolidating power and tightening control over a formerly open ecosystem." + source: "Techdirt" + url: "https://www.techdirt.com/2025/10/07/googles-requirement-for-all-android-developers-to-register-and-be-verified-threatens-to-close-down-open-source-app-store-f-droid/" +- quote: "Google's attempts to make Android 'more secure' are, in fact, increasing the risk for Android users. The more friction you introduce in the name of security, the more likely users will attempt to bypass security completely." + author: "Ken Buckler" + source: "Enterprise Management Associates" + url: "https://blog.enterprisemanagement.com/googles-new-android-developer-verification-will-increase-device-security-risk-for-power-users" +- quote: "Once there is no such thing as 'sideloading', there's virtually no difference between iOS and Android. I see no reason to buy Android over iOS at this point." + author: "Thom Holwerda" + source: "OSnews" + url: "https://www.osnews.com/story/144635/google-to-introduce-overly-onerous-hoops-to-prevent-sideloading/" +- quote: "The $25 isn't the real cost. The chilling effect is. Submitting government ID to Google is a non-starter for pseudonymous contributors and privacy researchers." + author: "Arafat Alim" + source: "DEV Community" + url: "https://dev.to/dev-arafat-alim/android-is-losing-its-freedom-googles-2026-developer-verification-explained-2b5p" +- quote: "Developers from sanctioned countries or those without Google Play access cannot verify themselves. This creates systemic discrimination against developers based on birthplace rather than conduct." + author: "agnostic-apollo (Termux developer)" + source: "GitHub" + url: "https://gist.github.com/agnostic-apollo/b8d8daa24cbdd216687a6bef53d417a6" diff --git a/src/data/quotes/organizations.yaml b/src/data/quotes/organizations.yaml new file mode 100644 index 0000000..f614ac8 --- /dev/null +++ b/src/data/quotes/organizations.yaml @@ -0,0 +1,30 @@ +- quote: "When you set up a gate, you invite authorities to use it to block things they don't like. And when you build a database, you invite governments to try to get access." + source: "Electronic Frontier Foundation" + url: "https://www.eff.org/deeplinks/2025/11/application-gatekeeping-ever-expanding-pathway-internet-censorship" +- quote: "Your Smartphone, Their Rules: How App Stores Enable Corporate-Government Censorship." + source: "ACLU" + url: "https://www.aclu.org/news/free-speech/app-store-oligopoly" +- quote: "Google's abusive approach to the Android operating system has only gotten worse in recent years. Software freedom is sorely lacking in the 'computers in our pockets' we call cell phones." + source: "Free Software Foundation" + url: "https://www.fsf.org/blogs/community/app-verification-isnt-googles-only-evil" +- quote: "This invasion of privacy of developers is not just an overreach of Google's authority over Android, but also jeopardizes developer safety." + source: "Software Freedom Conservancy" + url: "https://sfconservancy.org/news/2026/feb/24/keep-android-open/" +- quote: "If it were to be put into effect, the developer registration decree will end the F-Droid project and other free/open source app distribution sources as we know them today." + source: "F-Droid" + url: "https://f-droid.org/en/2025/09/29/google-developer-registration-decree.html" +- quote: "We unequivocally advise against signing up for this program, now or ever." + source: "F-Droid Open Letter" + url: "https://f-droid.org/en/2026/02/24/open-letter-opposing-developer-verification.html" +- quote: "Google Play itself has repeatedly hosted malware, proving that corporate gatekeeping doesn't guarantee user protection." + source: "F-Droid" + url: "https://f-droid.org/en/2025/09/29/google-developer-registration-decree.html" +- quote: "Forcing software creators into a centralized registration scheme is as egregious as forcing writers and artists to register with a central authority." + source: "F-Droid" + url: "https://f-droid.org/en/2025/10/28/sideloading.html" +- quote: "This extends Google's gatekeeping authority beyond its own marketplace into distribution channels where it has no legitimate operational role." + source: "Open letter, 37+ signatory organizations" + url: "https://www.theregister.com/2026/02/24/google_android_developer_verification_plan/" +- quote: "Developers who choose not to use Google's services should not be forced to register with, and submit to the judgement of, Google." + source: "Open letter, 37+ signatory organizations" + url: "https://reclaimthenet.org/open-letter-google-android-developer-verification-policy-criticism-2026" diff --git a/src/data/quotes/tech-press.yaml b/src/data/quotes/tech-press.yaml new file mode 100644 index 0000000..51967a0 --- /dev/null +++ b/src/data/quotes/tech-press.yaml @@ -0,0 +1,91 @@ +- quote: "Google's Apple envy threatens to dismantle Android's open legacy" + source: "Ars Technica" + url: "https://arstechnica.com/gadgets/2026/03/with-developer-verification-googles-apple-envy-threatens-to-dismantle-androids-open-legacy/" +- quote: "F-Droid says Google's new sideloading restrictions will kill the project" + source: "Ars Technica" + url: "https://arstechnica.com/gadgets/2025/09/f-droid-calls-for-regulators-to-stop-googles-crackdown-on-sideloading/" +- quote: "Google kneecaps indie Android devs, forces them to register" + source: "The Register" + url: "https://www.theregister.com/2025/08/26/android_developer_verification_sideloading/" +- quote: "Google's dev registration plan 'will end the F-Droid project'" + source: "The Register" + url: "https://www.theregister.com/2025/09/29/googles_dev_registration_plan_will/" +- quote: "37 groups urge the company to drop ID checks for apps distributed outside Play" + source: "The Register" + url: "https://www.theregister.com/2026/02/24/google_android_developer_verification_plan/" +- quote: "An 'existential' threat to alternative app stores" + source: "The New Stack" + url: "https://thenewstack.io/f-droid-says-googles-android-developer-verification-plan-is-an-existential-threat-to-alternative-app-stores/" +- quote: "Google's developer registration 'decree' means the end for alternative app stores" + source: "Cybernews" + url: "https://cybernews.com/tech/googles-developer-registration-decree-end-alternative-app-stores/" +- quote: "Google's new ID requirements could destroy independent app stores" + source: "TechSpot" + url: "https://www.techspot.com/news/109728-google-confirms-new-android-rules-significantly-restrict-app.html" +- quote: "Android's sideloading limits are its most anti-consumer move yet" + source: "MakeUseOf" + url: "https://www.makeuseof.com/androids-sideloading-limits-are-anti-consumer-move-yet/" +- quote: "Google is restricting one of Android's most important features, and users are outraged" + source: "SlashGear" + url: "https://www.slashgear.com/1962802/google-restricting-important-android-feature-reason-why-users-outraged/" +- quote: "Open-Source Android Apps at Risk Under Google's New Decree" + source: "TechRepublic" + url: "https://www.techrepublic.com/article/news-f-droid-warns-google-developer-decree-open-source-android/" +- quote: "Android Security or Vendor Lock-In? Google's New Sideloading Rules Smell Fishy" + source: "It's FOSS News" + url: "https://news.itsfoss.com/new-android-sideloading-rules/" +- quote: "Google's Requirement For All Android Developers To Register And Be Verified Threatens To Close Down Open Source App Store F-Droid" + source: "Techdirt" + url: "https://www.techdirt.com/2025/10/07/googles-requirement-for-all-android-developers-to-register-and-be-verified-threatens-to-close-down-open-source-app-store-f-droid/" +- quote: "Sideloading is dead for all intents and purposes. The Android you know and love is slowly disappearing." + source: "Android Police" + url: "https://www.androidpolice.com/android-is-losing-what-made-it-special/" +- quote: "Google will require developer verification for Android apps outside the Play Store" + source: "TechCrunch" + url: "https://techcrunch.com/2025/08/25/google-will-require-developer-verification-for-android-apps-outside-the-play-store/" +- quote: "Google will verify Android developers distributing apps outside the Play store" + source: "The Verge" + url: "https://www.theverge.com/news/765881/google-android-apps-side-loading-developer-verification" +- quote: "Resistance to Google's Android verification grows among developers" + source: "Techzine EU" + url: "https://www.techzine.eu/news/devops/135878/resistance-to-googles-android-verification-grows-among-developers/" +- quote: "Google plans to block side-loading like Apple, declaring war on Android freedom" + source: "Tuta Blog" + url: "https://tuta.com/blog/android-side-load-apps-google" +- quote: "It effectively makes the Play Store a monopoly without actually mandating that it is a monopoly." + source: "I-Programmer" + url: "https://www.i-programmer.info/news/193-android/18419-join-the-protest-against-the-closing-of-android.html" +- quote: "This will wipe out Android as an actual alternative to Apple's mobile OS offerings." + source: "Hackaday" + url: "https://hackaday.com/2025/08/26/google-will-require-developer-verification-even-for-sideloading/" +- quote: "F-Droid project threatened by Google's new dev registration rules" + source: "Bleeping Computer" + url: "https://www.bleepingcomputer.com/news/security/f-droid-project-threatened-by-googles-new-dev-registration-rules/" +- quote: "We all know that's a load of bullshit. Adding a goddamn 24-hour waiting period is batshit insanity." + author: "Thom Holwerda" + source: "OSnews" + url: "https://www.osnews.com/story/144635/google-to-introduce-overly-onerous-hoops-to-prevent-sideloading/" +- quote: "Google's new developer rules could threaten sideloading and F-Droid's future" + source: "Gizmochina" + url: "https://www.gizmochina.com/2025/09/30/googles-new-developer-rules-could-threaten-sideloading-and-f-droids-future/" +- quote: "Google's New Developer ID Rule Could Harm F-Droid" + source: "Reclaim The Net" + url: "https://reclaimthenet.org/googles-android-id-rule-threatens-f-droids-future" +- quote: "Open-Source Android Apps Threatened by Google's New Policy" + source: "Datamation" + url: "https://www.datamation.com/open-source/android-apps-google-policy/" +- quote: "Keep Android Open – Abwehr gegen Verbot anonymer Apps von Google" + source: "heise online" + url: "https://www.heise.de/news/Keep-Android-Open-Abwehr-gegen-Verbot-anonymer-Apps-von-Google-10965483.html" +- quote: "Google's Android developer verification program draws pushback" + source: "InfoWorld" + url: "https://www.infoworld.com/article/4138121/googles-android-developer-verification-program-draws-pushback.html" +- quote: "'Keep Android Open' Movement Challenges Google's Developer Verification Rule" + source: "Open Source For U" + url: "https://www.opensourceforu.com/2025/10/keep-android-open-movement-challenges-googles-developer-verification-rule/" +- quote: "Google will require developer verification to install Android apps, including sideloading" + source: "9to5Google" + url: "https://9to5google.com/2025/08/25/android-apps-developer-verification/" +- quote: "Keep Android Open" + source: "Linux Magazine" + url: "https://www.linux-magazine.com/Online/News/Keep-Android-Open" diff --git a/src/pages/cta.astro b/src/pages/cta.astro new file mode 100644 index 0000000..e80ce2a --- /dev/null +++ b/src/pages/cta.astro @@ -0,0 +1,17 @@ +--- +import { getCollection } from 'astro:content'; +import Default from '../layouts/Default.astro'; +import SharedLinks from '../components/SharedLinks.astro'; +import Regulators from '../components/Regulators.astro'; + +const pages = await getCollection('pages'); +const entry = pages.find((p) => p.slug === 'en'); +if (!entry) throw new Error('English content not found'); +const { Content } = await entry.render(); +const { data } = entry; +--- + + + + + diff --git a/src/pages/index.astro b/src/pages/index.astro index e80ce2a..f31a36b 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,17 +1,1251 @@ --- -import { getCollection } from 'astro:content'; -import Default from '../layouts/Default.astro'; -import SharedLinks from '../components/SharedLinks.astro'; -import Regulators from '../components/Regulators.astro'; - -const pages = await getCollection('pages'); -const entry = pages.find((p) => p.slug === 'en'); -if (!entry) throw new Error('English content not found'); -const { Content } = await entry.render(); -const { data } = entry; +import Base from '../layouts/Base.astro'; +import ThemeToggle from '../components/ThemeToggle.astro'; +import signatures from '../data/signatures.yaml'; +import techPressQuotes from '../data/quotes/tech-press.yaml'; +import editorialQuotes from '../data/quotes/editorials.yaml'; +import orgQuotes from '../data/quotes/organizations.yaml'; +import creatorQuotes from '../data/quotes/creators.yaml'; +import communityQuotes from '../data/quotes/community.yaml'; + +// Fisher-Yates shuffle for build-time randomization +function shuffle(arr: T[]): T[] { + const a = [...arr]; + for (let i = a.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [a[i], a[j]] = [a[j], a[i]]; + } + return a; +} + +const pressItems = shuffle(techPressQuotes); +const editorialItems = shuffle(editorialQuotes); +const orgItems = shuffle(orgQuotes); +const creatorItems = shuffle(creatorQuotes); +const communityItems = shuffle(communityQuotes); + +// Convert ISO 3166-1 alpha-2 code to flag emoji (e.g. "US" β†’ πŸ‡ΊπŸ‡Έ) +function regionFlag(code?: string): string { + if (!code || code.length !== 2) return "\u{1F310}"; + return String.fromCodePoint( + ...code.toUpperCase().split("").map(c => 0x1F1E6 + c.charCodeAt(0) - 65) + ); +} + +const svgLogos = new Set(["appfair.org", "auroraoss.com", "guardianproject.info", "fastmail.com", "jmp.chat", "kde.org", "osmfoundation.org", "molly.im"]); +function logoPath(url: string): string { + const ext = svgLogos.has(url) ? "svg" : "png"; + return `/img/logos/${url}.${ext}`; +} + +const title = "Keep Android Open"; +const lang = "en"; +const description = "Your phone is about to stop being yours. In September 2026, Google will block every Android app whose developer hasn't registered with them."; + +// countdown +const deadline = new Date('2026-09-01T00:00:00Z'); +const now = new Date(); +const daysLeft = Math.max(0, Math.ceil((deadline.getTime() - now.getTime()) / (1000 * 60 * 60 * 24))); --- - - - - - + + + +
+ +
+

+ Your phone is about to stop being yours. +

+
+ {daysLeft} + days until lockdown +
+

+ Starting September 2026, a silent update, nonconsensually pushed by Google, will block every Android app whose developer hasn't registered with Google, signed their contract, paid up, and handed over government ID. +

+

+ Every app and every device, worldwide, with no opt-out. +

+ +
+ + +
+

What Google is doing

+

+ In August 2025, Google announced ↗ a new requirement: starting September 2026, every Android app developer must register centrally with Google before their software can be installed on any device. Not just Play Store apps: all apps. This includes apps shared between friends, distributed through F-Droid ↗, built by hobbyists for personal use. Independent developers, church and community groups, and hobbyists alike will all be frozen out of being able to develop and distribute their software. +

+

Registration requires:

+
    +
  • Paying a fee to Google
  • +
  • Agreeing to Google's Terms and Conditions
  • +
  • Surrendering your government-issued identification
  • +
  • Providing evidence of your private signing key
  • +
  • Listing all current and all future application identifiers
  • +
+

+ If a developer does not comply, their apps get silently blocked on every Android device worldwide. +

+
+ + +
+

Who this hurts

+ +
+
+

You

+

+ You bought an Android phone because Google told you it was open. You could install what you wanted, and that was the deal. +

+

+ Google is now rewriting that deal, retroactively, on hardware you already own. After the update lands, you can only run software that Google has pre-approved. On your phone: your property, that you paid for. +

+
+ +
+

Independent developers

+

+ A teenager's first app, a volunteer's privacy tool, or a company's confidential internal beta. It doesn't matter. After September 2026, none of these can be installed without Google's blessing. +

+

+ F-Droid ↗, home to thousands of free and open-source Android apps, has called this an "existential" threat ↗. Cory Doctorow calls it "Darth Android" ↗. +

+
+ +
+

Governments & civil society

+

+ Google has a documented track record ↗ of complying when authoritarian regimes demand app removals. With this program, the software that runs your country's institutions will exist at the pleasure of a single unaccountable foreign corporation. +

+

+ The EFF calls ↗ app gatekeeping "an ever-expanding pathway to internet censorship." +

+
+
+
+ + +
+
+

Google's "escape hatch" is a trap door

+

+ Google says "power users" can "still install" unverified apps. Here's what that actually looks like: +

+
    +
  1. Tap the build number seven times to enable Developer Mode
  2. +
  3. Dig into Developer Options, find a buried toggle
  4. +
  5. Dismiss a scare screen about coercion
  6. +
  7. Enter your PIN
  8. +
  9. Restart the device
  10. +
  11. Wait 24 hours
  12. +
  13. Come back, dismiss more scare screens
  14. +
  15. Pick "allow temporarily" (7 days) or "allow indefinitely"
  16. +
  17. Confirm, again, that you understand "the risks"
  18. +
+

+ Nine steps. A mandatory 24-hour cooling-off period. For installing software on a device you own. +

+

+ Worse: this flow runs entirely through Google Play Services, not the Android OS. Google can change it, tighten it, or kill it at any time, with no OS update required and no consent needed. And as of today, it hasn't shipped in any beta, preview, or canary build. It exists only as a blog post and some mockups. +

+
+
+ + +
+

This is bigger than Android

+ +

+ If Google can retroactively lock down billions of devices that were sold as open platforms, every hardware manufacturer on the planet is watching. +

+ +

+ The principle being established: the company that made your device gets to decide, after you've bought it, what software you're allowed to run. In software, this is called a "rug pull"; but at least you could always install competing software. In hardware, it is a fait accompli that strips you of your agency and renders you powerless to the whims of a single unaccountable gatekeeper and convicted monopolist. +

+

+ Android's openness was never just a feature. It was the promise that distinguished it from iPhone. Millions chose Android for exactly that reason. Google is now revoking that promise unilaterally, on devices already in people's pockets, because they've decided they have enough market dominance and regulatory capture to get away with it. +

+

+ Ars Technica ↗: "Google's Apple envy threatens to dismantle Android's open legacy." +

+
+ + +
+

But wait, isn't this...

+ +
+

"...just about security?"

+

+ The security rationale is a smokescreen. Google Play Protect already scans for malware independent of developer identity. Requiring a government ID doesn't make code safer. It makes developers identifiable and controllable. Malware authors can register. Indie developers and dissidents often can't. The EFF ↗ is blunt: identity-based gatekeeping is a censorship tool, not a security one. +

+
+ +
+

"...still sideloading if you use the advanced flow?"

+

+ Nine steps, 24-hour wait, buried in Developer Options, delivered through a proprietary service that Google can revoke whenever they want. That's not sideloading. That's a deterrence mechanism built to ensure almost nobody completes it. And since it runs through Play Services rather than the OS, Google can tighten or kill it silently. +

+
+ +
+

"...only a problem if you have something to hide?"

+

+ Whistleblowers, journalists, and activists under authoritarian governments will be the first victims. People in domestic abuse situations are next. All these groups have legitimate reasons to distribute or use software without putting their legal identity in a Google database. Anonymous open-source contribution is a tradition older than Google itself. This policy ends it on Android. +

+
+ +
+

"...the same thing Apple does?"

+

+ Apple has been a walled garden from day one. People chose Android because it was different. "Apple does it too" is a race to the bottom and a weak tu quoque argument. And under regulatory pressure (the EU's Digital Markets Act), even Apple is being forced to open up. Google is moving in the opposite direction: attempting to further entrench its gatekeeping status. +

+
+ +
+

"...just $25 and some paperwork?"

+

+ Maybe, if you're a developer in the US with a credit card and a driver's license. Try being a student in sub-Saharan Africa, or a dissident in Myanmar, or a volunteer maintaining a community health app. The cost isn't only financial: you're surrendering government ID and evidence or your signing keys to a company that routinely complies ↗ with government demands to remove apps and expose developers. +

+
+
+ + +
+

Fight back

+ +
+

Everyone

+ +
+ +
+

Developers

+

+ Do not sign up. Don't join the program by signing up for the Android Developer Console and agreeing to their irrevocable Terms and Conditions. Don't verify your identity. Don't play ball. +

+

+ Google's plan only works if developers comply. Don't. +

+ +
+ +
+

Google employees

+

+ If you know something about the program's technical implementation or internal rationale, contact tips@keepandroidopen.org from a non-work machine and a non-Gmail account. Strict confidence guaranteed. +

+
+
+ + +
+

What they're saying

+ +

Tech press

+
+ {pressItems.map((item: any) => ( +
+

"{item.quote}"

+ {item.author && <>{item.author}, }{item.source} ↗ +
+ ))} +
+ +

Editorials & analysis

+ + +

Organizations & open letters

+ + +

YouTubers & creators

+
+ {creatorItems.map((item: any) => ( +
+

"{item.quote}"

+ {item.author} – {item.link_text || 'YouTube'} ↗ +
+ ))} +
+ +

Developers & community

+
+ {communityItems.map((item: any) => ( +
+

"{item.quote}"

+ {item.author}{item.author_note && <> ({item.author_note})}, {item.source} ↗ +
+ ))} +
+ +

+ All references, editorials, press coverage, and videos → +

+
+ + + +
+
+

All those opposed…

+

{signatures.length} organizations from {new Set(signatures.map((s: any) => s.region).filter(Boolean)).size} countries have signed the open letter

+
    + {signatures.map((sig: any) => ( +
  1. + +
    + {sig.organization} + + {sig.url}{regionFlag(sig.region)} + +
    +
  2. + ))} +
+
+ + +
+ + Take Action + Full resource list, regulator contacts, links for every country, and how to fight back + + + + Open Letter + Read the open letter signed by organizations opposing developer verification + + +
+ + +
+

+ You bought your phone.
+ You should decide what runs on it. +

+

+ That shouldn't require a 9-step process, a 24-hour wait, and Google's ongoing permission. +

+

+ Share this page. Don't sign up. Don't let them close Android. +

+
+
+ + + + +