frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

California's Digital Age Assurance Act, and FOSS

https://runxiyu.org/comp/ab1043/
62•todsacerdoti•1h ago

Comments

ocbyc•1h ago
This is a mess.
bruce511•1h ago
On the one hand the legislation seems unimplementable for many OS makers, not just FOSS ones.

(The issue of "primary owner of the device" being the most problematic.)

Equally the concept of "app store" is different for different OS's. iOS and Android are clear. Mac and Windows are mostly "download and run from website" (although both want to pivot to appstore, with varying degrees of success.)

Then we need to wonder if yum and apt are stores, given that they aren't actually owned by "linux".

In truth though it kinda doesn't matter. It's trivial to add an "age" field to account creation. It's trivial for users to enter any date they like. So on the one hand it's easy for OS makers to comply, it's easy for users to lie.

Presumably if the law could have mandated age checks then would have, so I'm not even sure thus is slippery slope. Most minors don't have photo ID. Most desktop hardware doesn't have a camera (at the time of account creation.)

This feels like performative law-making. Vague language. Unenforceable user participation.

shevy-java•54m ago
> Then we need to wonder if yum and apt are stores

IMO this is quite simple - as they provide software, they are "stores" too. Although I think most would associate a store with e. g. MS store, Apple store and so forth.

The word "store" is weird though. Would it not be easier to use different words? Anyone providing software for download; and perhaps add a size threshold to stop pestering small business or solo users. This really seems to target Linux here.

irishcoffee•49m ago
yum and apt are binaries that reference config files et. al. to search a url tree via a manifest, they are no more stores than curl or wget.
j16sdiz•21m ago
curl and wget surely facilitates the download.
dismalaf•46m ago
No one could interpret yum or apt as stores on their own. The "store" would be the repository that the software is coming from.
drnick1•58m ago
Stallman was, once again, right. We need free software and hardware more than ever because of idiotic laws like this. Because of the decentralized development model, there is no single company or developer that can be unfairly targeted and coerced into adding anti-features such as age verification or encryption backdoors. California can shove its requests where the sun don't shine.
shevy-java•52m ago
It is indeed strange that California suddenly became a lobbyist's paradise. Louis Rossmann doesn't have an infinite number of time available and he is more an East Coast person, even after having left New York, but it would be really interesting to see which lobbyists drafted that law. It will probably be copy/pasted to more states soon.
ux266478•37m ago
I'm almost certain we will live to see "they can't fine all of us" get torn to shreds in real time as government language models patrol the 'net for software projects that lack an age verification call.

Why, we could even see a legal requirement for code repositories to run one themselves, constantly scanning for compliance. That way the compute cost is offloaded properly on the citizenry :)

dmitrygr•57m ago
"It probably does not apply to you" and "Laws are usually applied as intended" and "You'll probably be ok" is what i keep hearing.

None of that addresses "if you get unlucky and some prosecutor decides to help his career by prosecuting you as an enabler-of-child-inappropriate-whatever-it-is". YOLOing away one's freedom on "probably" seems risky, and there is no reward to be had for doing it.

The only sane solution is to simply add "not for use in california" to all OSs, until California gets its collective head out of its collective rectum.

IAmGraydon•46m ago
Four of the biggest OSes (iOS, macOS, Android, and Chrome OS) are made in California by the companies who pushed this legislation through. Never going to happen.
lokar•43m ago
FWIW, only the attorney general can bring cases, not district attorneys or individuals.
bluehex•43m ago
"Designed by Apple in California, not for use in California" would be quite the statement.
cbdevidal•56m ago
They’ll just slap a “Not for use in California” label over the download page then move on with their lives
shevy-java•56m ago
So how does it apply? Is that the mandatory age verification clause that forces everyone into becoming a data sniffer?

California is kind of strange - on the one hand giving rise to open source; on the other hand being a lobbyist's paradise.

staplers•51m ago
As Disney took open source IP (fairy tales, etc) and pulled the ladder up behind them, so too are tech companies.
bee_rider•47m ago
IIRC there wasn’t anything about the OS needing to validate the info, just ask for it at setup and provide it when requested. Part of me wonders if this was just an attempt to stake out a position as to what a law of this sort, that still respects privacy, might look like.

I dunno. I don’t love it. But if a dumb age-range flag became “the thing” to check, well, that’s be less invasive than uploading an ID or something.

xvector•50m ago
Incredible that California lawmakers choose to deliberately ignore the entire tech industry (that brings California its revenue.)
dismalaf•44m ago
Did they? Or is it regulatory capture? MS is really pushing their online MS account thing, Apple and Google already have online accounts associated with your OS profile. It feels a lot like regulatory capture...
burnt-resistor•12m ago
Sacramento legislature is a "small town", insular, corrupt lobbying crucible that mostly does whatever it wants and whatever people with money and social media followings say.
amluto•48m ago
What a crappy law.

> Section 1798.500(e)(1) states:

“Covered application store” means a publicly available internet website, software application, online service, or platform that distributes and facilitates the download of applications from third-party developers to users of a computer, a mobile device, or any other general purpose computing that can access a covered application store or can download an application.

So… DNS servers are “covered application stores”, right? As is PyPI or GitHub or any other such service. S3 and such, too — lots of facilitating going on.

And I’m wondering… lots of things are general purpose computers. Are servers covered? How about embedded systems? Lots of embedded systems are quite general purpose.

edit: Yikes, whoever wrote the text of the law seems to have failed to think at all.

> (b) (1) A developer shall request a signal with respect to a particular user from an operating system provider or a covered application store when the application is downloaded and launched.

The developer shall request? Not the application? So if I write an application and you download it and run it on an operating system, then I need to personally ask your OS how old you are? This makes no sense.

> (2) (A) A developer that receives a signal pursuant to this title shall be deemed to have actual knowledge of the age range of the user to whom that signal pertains across all platforms of the application and points of access of the application even if the developer willfully disregards the signal.

Did they forget to make this conditional on getting g the right answer? If I develop an application used by a 12-year-old and the OS says the user is 18+ (which surely will happen all the time even if no one lies because computers have multiple users), and the OS answers my query, then courts are directed to deem that I have actual knowledge that the user is under 13? Excuse me?

bee_rider•42m ago
I guess we will have to replace the OS of every system that can play a violent and inappropriate videogame, like Doom.
packetlost•41m ago
DNS doesn't generally distribute applications, so no it doesn't apply.
j16sdiz•23m ago
but it facilitates the download.
what•3m ago
If that’s your bar, then so does the power company and who ever manufactured your router.
da_chicken•14m ago
Christ, that would make Google, Dell, Netgear, and Comcast a "covered application store".

This isn't a law. It's a prayer.

blackqueeriroh•48m ago
This is an intentionally vague law, and seems like the governor is more than happy to call for amendments: https://www.gov.ca.gov/wp-content/uploads/2025/10/AB-1043-Si...
downrightmike•9m ago
Amendment 1: Parents must parent first. State must not nanny.
Tyrubias•4m ago
I think it’s a gross failing on the part of the state to intentionally _pass_ a bad/vague law and then ask for amendments. If you can’t write a good law, then don’t pass it. Corporations already do enough beta testing on people and the government certainly shouldn’t beta test laws.
Tyrubias•46m ago
The Digital Age Assurance Act is a disaster both in concept and in its statutory language. Its author(s) seem to be entirely unaware of how software is distributed outside of walled gardens like Apple’s ecosystem. If I’m understanding the law correctly, then even software like Homebrew would have to implement some kind of integration with macOS to detect a user’s age. On a naive level, I’m surprised such an obviously flawed bill was passed and signed in California, where there are so many tech companies and lobbyists. The realist in me, however, realizes that tech companies don’t care about the privacy and software supply chain impacts and might even want these impacts to happen as a way of consolidating their control over the market. As an American progressive, it disappoints me that the only thing progressives and conservatives seem to agree is stripping ordinary people of any semblance of anonymity or privacy in the name of “safety”.
sdrinf•44m ago
Counterpoint to peeps on this thread:

* This approach is the _most consistent_ with retaining anonymity on the internet, while actually helping parents with their issues. If any age-relevant gatekeeping needs to be made on the internet at all, this is the one I find acceptable.

* this is because the act very specifically does NOT require age _verification_ ie using third-parties to verify whether the claimed age is correct. Rather, it is piggybacking on the baked-in assumption, that parents will set up the device for their kids, indicating on first install what the age/DoB is, then handing over the device -a setting which can, presumably, only be modified with parental consent

* yes, there are edge cases, esp in OSS, and yes, it would be nice to iron those out -but the risk = probability x impact calculus on this is very very low.

* If retaining anonymity on the internet is of value to you, don't let the perfect be the enemy of good enough.

trinsic2•35m ago
So if it's an application that runs within the os that the parent enables and does not collect or send any personal info that sounds reasonable. But if has to be embedded into the OS that's going to present problems I can only imagine.
chii•21m ago
> But if has to be embedded into the OS

that would be fine if the embedding means all applications can leverage this functionality - like how accessibility is embedded into the OS rather than per-app.

The only problem is if this embedding requires third-party verification (which i dont believe it is), or require some sort of hardware attestation to a remote server (so you cannot modify the OS to turn it off if you wish as a non-parent).

To me, flexibility and choice is paramount. The parents have the responsibility to monitor their child, and this tool should help when the parents opt-in for it. It should not be enforced on all computer users arbitrarily without a parental opt-in first.

themafia•30m ago
> while actually helping parents with their issues.

> that parents will set up the device for their kids

Are the devices parents are currently setting up lacking these controls? Is there no third party software which can achieve this?

Then why is it a crime with an associated fine for me to provide an OS which does not have one? How have I failed to "help parents with their issues?"

Tyrubias•17m ago
I understand where you’re coming from, but I respectfully disagree with some of the points you made:

* It’s ambiguous how your proposed parental setup and control process would work for anything other than walled gardens like Apple’s ecosystem. On an OS like Debian, does that mean a child can’t have the root password in case they use to it change the age? Does that mean we need a second password that needs to be entered in addition to the root password to change the age? Will Arduinos and similar devices also need to be age gated?

* Those edge cases might seem small, but read broadly they would require substantial, invasive, and perhaps even impossible changes to how FOSS works. If the law isn’t changed and FOSS doesn’t adapt, this basically means the entire space will exist in a legal gray area where an overzealous prosecutor could easily kill everything.

* This is not a matter of “perfect vs good enough”, this is a major slippery slope to go down. Also, this doesn’t mean age _verification_ will simply go away.

hiprob•23m ago
When will the AI bubble pop already? Things seem to just get worse
hyperion2010•20m ago
Annoyingly? Ironically? The best technical implementation of this law would be to make it possible for the "device owner" to tell the OS to set a flag that the user was under age. Never send the age, never send anything else. Just have a global variable indicating that the user is under age that can be accessed by the browser.

Now what would happen after that?

First oses would have to implement the above in a way that could not be bypassed, pretty much impossible if the child has access to the device.

Then you would need to require that websites honor that token or any similar token no matter how it was implemented ... https MITM etc. good luck with that.

Finally once all the implementation and enforcement hurdles are complete every website out there would immediately know that the user browsing was a child and all the trackers and ad networks on the web would immediately start targeting those users because children are marks.

Now you need even more laws and regulations to protect the children from being targeted by advertising companies, and good luck with enforcing that.

ares623•11m ago
This is what I was hoping for when I read one of the comments. It's okay if the child can technically bypass the flag. That's what the parent is for, to regularly monitor their child's device. But I am a parent with a technical background so this works for me, selfishly, I have no idea how it will work for everyone else.

But once again, I'd like to bring up my preferred solution for this problem. Ban "smartphone" (precise meaning TBD) for minors in public spaces. My belief is that it will disrupt the dopamine hits enough that it doesn't become addicting and kids don't rely on it completely to function socially. And just having it in legislature will serve as a starting point for parents to discuss the topic more openly, which will help with the network effects. Parents don't have second thoughts on why cigarettes or drugs or alcohol is bad for children, they just are, and whole groups of parents can collectively agree that their children and friends of their children should not be using them. I hope to see the same for "smartphones".

Motorola GrapheneOS devices will be bootloader unlockable/relockable

https://grapheneos.social/@GrapheneOS/116160393783585567
298•pabs3•4h ago•73 comments

California's Digital Age Assurance Act, and FOSS

https://runxiyu.org/comp/ab1043/
62•todsacerdoti•1h ago•38 comments

Nobody Gets Promoted for Simplicity

https://terriblesoftware.org/2026/03/03/nobody-gets-promoted-for-simplicity/
60•SerCe•1h ago•24 comments

TikTok will not introduce end-to-end encryption, saying it makes users less safe

https://www.bbc.com/news/articles/cly2m5e5ke4o
84•1659447091•4h ago•50 comments

Graphics Programming Resources

https://develop--gpvm-website.netlify.app/resources/
42•abetusk•3h ago•3 comments

Weave – A language aware merge algorithm based on entities

https://github.com/Ataraxy-Labs/weave
67•rs545837•3h ago•29 comments

Speculative Speculative Decoding (SSD)

https://arxiv.org/abs/2603.03251
24•E-Reverance•2h ago•1 comments

MacBook Pro with M5 Pro and M5 Max

https://www.apple.com/newsroom/2026/03/apple-introduces-macbook-pro-with-all-new-m5-pro-and-m5-max/
726•scrlk•15h ago•733 comments

Welcoming Elizabeth Barron as the New Executive Director of the PHP Foundation

https://thephp.foundation/blog/2026/02/27/welcoming-elizabeth-barron-new-executive-director/
8•ulrischa•2d ago•1 comments

Claude's Cycles [pdf]

https://www-cs-faculty.stanford.edu/~knuth/papers/claude-cycles.pdf
560•fs123•18h ago•233 comments

Voxile: A ray-traced game made in its own engine and programming language

https://elbowgreasegames.substack.com/p/voxray-games-pushes-major-update
147•spacemarine1•8h ago•38 comments

The largest acidic geyser has been putting on quite a show

https://www.usgs.gov/observatories/yvo/news/echinus-geyser-back-action-now
37•1659447091•4h ago•1 comments

Mount Mayhem at Netflix: Scaling Containers on Modern CPUs

https://netflixtechblog.com/mount-mayhem-at-netflix-scaling-containers-on-modern-cpus-f3b09b68beac
27•vquemener•2d ago•6 comments

Textadept

https://orbitalquark.github.io/textadept/
99•giancarlostoro•2d ago•19 comments

You can use newline characters in URLs

https://lemire.me/blog/2026/02/28/you-can-use-newline-characters-in-urls/
41•chmaynard•3d ago•20 comments

When AI writes the software, who verifies it?

https://leodemoura.github.io/blog/2026/02/28/when-ai-writes-the-worlds-software.html
191•todsacerdoti•12h ago•179 comments

A pretty looking web for a quantum mechanics tool

https://github.com/Jamessfks/mace
7•Jamessfks123•3d ago•0 comments

An Interactive Intro to CRDTs (2023)

https://jakelazaroff.com/words/an-interactive-intro-to-crdts/
114•evakhoury•10h ago•22 comments

Intel's make-or-break 18A process node debuts for data center with 288-core Xeon

https://www.tomshardware.com/pc-components/cpus/intels-make-or-break-18a-process-node-debuts-for-...
270•vanburen•10h ago•226 comments

GPT‑5.3 Instant

https://openai.com/index/gpt-5-3-instant/
318•meetpateltech•11h ago•247 comments

Number Research Inc

https://numberresearch.xyz/
14•eieio•2h ago•8 comments

Vibe coding for PMs

https://www.ddmckinnon.com/2026/02/11/my-%f0%9f%8c%b6-take-on-vibe-coding-for-pms/
41•dmckinno•5h ago•39 comments

Mac external displays for designers and developers, part 2 (2022)

https://bjango.com/articles/macexternaldisplays2/
29•fragmede•2h ago•14 comments

Launch HN: Cekura (YC F24) – Testing and monitoring for voice and chat AI agents

76•atarus•15h ago•19 comments

LLMs can unmask pseudonymous users at scale with surprising accuracy

https://arstechnica.com/security/2026/03/llms-can-unmask-pseudonymous-users-at-scale-with-surpris...
34•Gagarin1917•2h ago•12 comments

We've freed Cookie's Bustle from copyright hell

https://gamehistory.org/cookies-bustle/
109•sb057•9h ago•15 comments

Don't become an engineering manager

https://newsletter.manager.dev/p/dont-become-an-engineering-manager
332•flail•15h ago•242 comments

Physics Girl: Super-Kamiokande – Imaging the sun by detecting neutrinos [video]

https://www.youtube.com/watch?v=B3m3AMRlYfc
458•pcdavid•14h ago•76 comments

130k Lines of Formal Topology: Simple and Cheap Autoformalization for Everyone?

https://arxiv.org/abs/2601.03298
20•PaulHoule•6h ago•9 comments

TorchLean: Formalizing Neural Networks in Lean

https://leandojo.org/torchlean.html
82•matt_d•3d ago•11 comments