Microsoft spent 4 years stuffing Windows 11 with unwanted ads, forced Copilot integrations, stealing data to train its shity AI and other bloatware, now they want applause for promising to remove it. Reasons for a Change of Heart:
1 Increased Linux gaming
2 Apple's entry into the low end PC market with 0 forced AI
3 The "Microslop" social media shaming campaign
4 Increased costs due to AI leading to almost 0 ROI since there is no consumer demand https://www.sambent.com/microsofts-plan-to-fix-windows-11-is-gaslighting/
Microsoft's "Fix" for Windows 11: Flowers After the Beating

Microsoft spent four years stuffing Windows 11 with ads, forced Copilot integrations, and bloatware, now they want applause for promising to remove it.

Sam Bent

my advice is still the same. get a cheaper (used) thinkpad (or brand of your choice) and install Linux or *BSD that doesn't have corporate backing or age/kyc verification nonsense added. always install an ad blocker, script blocker, and dns level filtering just in case for your own safety (also install those on your parents and friends family computers).

say no to microslop and their stupid apps. enough is enough.

@nixCraft I am sorry, but I need to add: If you don't want age verification, don't use Linux with #systemd. https://github.com/systemd/systemd/pull/40954
userdb: add birthDate field to JSON user records by dylanmtaylor · Pull Request #40954 · systemd/systemd

Stores the user's birth date for age verification, as required by recent laws in California (AB-1043), Colorado (SB26-051), Brazil (Lei 15.211/2025), etc. The xdg-desktop-portal project is addi...

GitHub

@kobold correct there are many linux distros without systemd and then *BSD is free from that systemd nonsense.

IBM/Redhat and Poettering all into this age verification nonsense. Any distro or vendor into that stuff need to to be avoided for your own good.

@nixCraft @kobold Get a grip on reality. It's a field in a JSON. Your name is in passwd. Every program on any Linux or BSD can call getpwnam.

Nobody forces you to set either. There is no enforcement mechanism and no verification, but there are legitimate uses for either, as there are legitimate interests in not setting either.

@lbky @nixCraft @kobold

I don't care if it's optional, it still aims for age verification and I don't want that to even be possible in an OS. All this does is make further surveillance even easier because if most distros become able to support age detection nothing is stopping apps and governments to enforce the use of such field.

@javalsai @nixCraft @kobold Nothing *is* stopping governments and big tech from enforcing age verification except for political activism. What you want is a technological solution for a societal problem. You're simply barking up the wrong tree.

If you don't want apps to read an age field, assuming it is set, you will need sandboxing. If you don't sandbox, apps can simply look at all your other data and deduce your age and more. But if you sandbox, you're still in control of access to this field

@lbky @nixCraft @kobold I don't want a technical solution to the social problem but this PR is clearly a step towards justifying the social problem, and that's what I dislike. Nothing is stopping enforcement yet I don't wish to make such enforcement easier.

The same "but a program can already indirectly read this information" is already true for a lot of stuff, like reading passwords or your national ID from browser cache but it's not a reason to design a default API for it.