法案背景与开源社区的意外冲击
2025 年底,加州通过了《数字年龄保障法》(Digital Age Assurance Act,AB 1043),该法案要求所有操作系统在设备初始设置阶段收集用户年龄或出生日期,并向应用程序暴露 "年龄区间信号"(age bracket signal)。这一设计意图将年龄验证责任从单个网站和应用下沉到操作系统层面,理论上覆盖 "under 13"、"13-15"、"16-17" 及 "18+" 四个分级。
然而,法案的广泛措辞意外地将开源操作系统卷入合规漩涡。与 iOS 或 Android 这类由单一商业实体控制的中心化平台不同,大多数 Linux 发行版采用去中心化的社区维护模式:它们通常缺乏统一的用户账户体系、遥测基础设施,甚至没有正式的公司所有权结构。Debian、Fedora、Ubuntu、Arch Linux 和 Mint 等主流发行版均由全球志愿者分布式维护,要求这类系统实施强制性的年龄验证机制,在技术实现和法律执行层面都面临根本性困境。
电子前沿基金会(EFF)等隐私倡导组织迅速指出,该立法不仅具有侵入性,更可能为更广泛的在线身份追踪建立基础设施。开源社区的核心质疑在于:当软件可以被无限分叉和修改时,加州如何能够实际执行此类合规要求?
豁免机制的法律技术细节
面对持续数月的社区反弹,加州众议员 Buffy Wicks(即原法案的起草者)于 2026 年 2 月 11 日提出修正案 AB 1856。该修正案并未废除原法案,而是通过重新定义 "操作系统提供商"(operating system provider)的范畴来缩小合规主体范围。
关键条款表述为:"操作系统提供商" 不包括 "在允许接收方复制、再分发和修改软件的许可条款下分发操作系统或应用的个人或实体"。这一表述精准对应开源软件的核心定义 —— 遵循 OSI(Open Source Initiative)批准的许可证(如 GPL、MIT、Apache 等)的软件均赋予用户复制、再分发和修改的权利。
修正案最新版本日期为 2026 年 5 月 18 日,截至 5 月 19 日已进入二读并命令进入三读程序。若最终获得通过,该豁免将于 2027 年 1 月 1 日与原法案同步生效。值得注意的是,科罗拉多州也在推进类似立法(SB26-051),其最终版本同样包含开源豁免条款,生效日期定为 2028 年 7 月 1 日。两州的立法协调表明,开源许可证作为 "合规盾牌" 的模式正在形成跨州共识。
对 Linux 发行版的具体影响
对于纯粹的开源 Linux 发行版而言,AB 1856 修正案提供了明确的合规路径。只要发行版采用标准开源许可证(允许复制、再分发、修改),即可自动豁免于年龄验证义务。这一结果意味着:
合规清单:
- 确认发行版所采用的许可证类型(GPL v2/v3、MIT、BSD、Apache 2.0 等均符合)
- 确保软件仓库中的核心组件未混入需单独合规的专有模块
- 保留许可证文本和源代码可用性声明,作为法律豁免的举证依据
- 监控下游衍生发行版的许可证继承情况,确保 fork 项目同样获得豁免
然而,豁免并非无条件的 "免死金牌"。修正案明确将 "应用程序" 定义为 "通过受覆盖应用商店向消费者提供的独立可执行软件",这意味着如果开源发行版捆绑了专有应用商店或闭源组件,相关部分可能仍需独立评估合规义务。
混合系统的合规困境:SteamOS 案例分析
开源豁免条款的最大不确定性在于 "混合系统"—— 即基于开源内核但集成专有生态的操作系统。Valve 的 SteamOS 是典型案例:它基于 Linux 内核和开源组件构建,但深度集成了专有的 Steam 客户端和应用商店。
根据当前修正案文本,SteamOS 的法律地位取决于其 "操作系统提供商" 身份是否被认定为 Valve 本身。由于 Steam 客户端作为专有软件分发,且 Steam 平台构成受覆盖的应用商店生态系统,SteamOS 很可能无法享受开源豁免,仍需在 2027 年 1 月 1 日前实施年龄验证机制。这一结果对 Steam Deck、Steam Machine 及 Legion Go S 等预装设备产生直接影响。
技术合规路径建议:
对于可能落入合规范围的混合系统,技术团队需评估以下实施方案:
- 首次启动流程改造:在系统初始化向导中嵌入年龄收集界面,将年龄数据写入硬件绑定的安全存储区域(如 TPM 或安全元素)
- 年龄信号 API 设计:向应用程序暴露标准化的年龄区间查询接口,支持 "under 13"/"13-15"/"16-17"/"18+" 四档返回
- 隐私最小化实现:仅存储年龄区间而非精确出生日期,确保数据不可被应用层直接读取原始值
- 家长控制集成:将年龄验证与系统级家长控制功能绑定,避免重复收集敏感信息
联邦层面的不确定性
尽管州级立法为开源系统提供了豁免空间,但技术从业者需注意联邦层面的并行动态。H.R. 8250 等联邦法案仍在审议中,其条款可能覆盖或优先于州级豁免。若联邦立法未采纳类似的开源排除条款,Linux 发行版可能面临联邦合规义务,即使它们在加州和科罗拉多州获得豁免。
此外,修正案并未解决原法案中的根本张力:当用户通过虚拟机(如 Windows 上的 WSL)或双启动配置运行 Linux 时,年龄验证责任如何在宿主系统与客体系统之间分配。当前法律文本对此保持沉默,留下了监管套利的可能性 —— 技术熟练的用户可能通过安装开源 Linux 发行版来规避商业操作系统的年龄验证要求。
结论
加州 AB 1856 修正案通过精妙的法律技术 —— 以开源许可证条款作为豁免判定标准 —— 为 Linux 发行版提供了合规出路。这一机制既保护了开源社区的运作方式,又维持了商业平台的监管义务。然而,混合系统如 SteamOS 的法律地位模糊性、联邦立法的潜在冲突,以及虚拟机场景下的责任分配问题,仍要求技术团队保持警觉。
对于开源项目维护者而言,当前的最佳策略是确保许可证的纯粹性和文档完备性;而对于可能落入合规范围的商业平台,则需在 2027 年 1 月 1 日前完成技术架构的合规改造。年龄验证从应用层向操作系统层的监管迁移趋势已不可逆转,理解这一法律框架的技术边界,将成为操作系统开发和分发的核心能力之一。
资料来源:
- Tom's Hardware: "California moves to exempt Linux from its upcoming age-verification law after backlash" (2026-05-25)
- GamingOnLinux: "Colorado and California age verification bills exempt open source operating systems" (2026-05-25)
- California Legislature: AB 1856 bill text (rev. May 18, 2026)
- Colorado General Assembly: SB26-051 Final Act
内容声明:本文无广告投放、无付费植入。
如有事实性问题,欢迎发送勘误至 i@hotdrydog.com。