INFRA Signal 501
Illinois Just Passed a Law That Puts Linux on the Hook for Age Verification
Illinois law now obligates any provider of an internet-connected operating system, including open-source projects, to add a self-declared age-verification step and expose an encrypted age-bracket API by 2028.
Software that runs on Linux or other OSes will have to query a new system-level API to obtain a user’s age bracket before allowing access to certain features. Failure to implement or to honor the API could expose OS maintainers and app developers to civil penalties. The lack of an open-source exemption means community-maintained distributions must treat the requirement like any commercial product.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
The bill creates a legal category called “operating system provider” and sets a Jan 1 2028 deadline for building an age-declaration screen and an encrypted API that returns a four-tier age bracket.
The age signal is limited to a bracket (under 13, 13-15, 16-17, 18+) and must be supplied to any app that requests it, enabling platforms to enforce the law’s default protections for minors.
No exemption is provided for open-source software, and violations can attract civil penalties capped at $7,500 per affected child, with the governor’s release citing up to $50,000 per violation.
THE READ
What the cluster adds up to.
HB5511, now Illinois Public Act 104-0664, adds a separate set of duties for operating system providers that is distinct from its social-media provisions. The law defines a “covered manufacturer” to include any entity that builds an internet-connected OS, regardless of commercial status. This creates a new compliance surface for projects that previously only dealt with application-level requirements.
By the start of 2028, each OS must present users with a setup screen where a birth date or age is entered, and then provide that information via a consistent, encrypted API. The API must return only the minimum bracket needed, under 13, 13-15, 16-17, or 18+, and must not forward raw personal data to third parties. Applications that need to enforce age-based rules will have to be updated to request and interpret this signal, replacing the current practice of asking users individually.
Implementing the UI and API will require engineering effort: developers must add a secure age-declaration flow, store the bracket securely, and expose it through a documented interface. Open-source maintainers will need to allocate resources for code changes, testing, and possibly legal review, even though they do not sell the software. The law’s enforcement is handled by the Illinois Attorney General, with penalties described in the bill as $7,500 per affected child, though the governor’s statement mentions a higher figure, indicating some uncertainty in the exact exposure.
The compliance timeline is tight: the OS-level changes must be in place by Jan 1 2028, and downstream apps have until July 1 2028 to start requesting the age bracket. Any OS that fails to provide the API or provides inaccurate data could be deemed to have actual knowledge of a minor’s age, triggering the default protective measures for social platforms. This creates a hard cutoff; after the deadline, apps that do not integrate the API may be forced to treat all users as adults or risk violating the law.
For engineers, the practical impact is twofold: first, modify the OS installer or first-run experience to collect age data in a privacy-preserving way; second, expose a stable, encrypted endpoint that apps can call. Projects that cannot meet these requirements may need to consider alternative distribution strategies or seek legal exemptions, which the bill does not currently provide for open-source. The overall effect is a shift of age-verification responsibility from individual apps to the operating system layer.
Written by elseif from the cluster below · checked for specifics the sources never containedTHE CLUSTER
↗