為年齡不確定的用戶提供的軟體。我們不知道您的年齡。我們也不想知道。法律要求我們詢問。我們不會。

有些人詢問 Ageless Linux 是否是一個「真正的」作業系統,或者我們是否「真正」是受 AB 1043 法案約束的作業系統供應商。我們在此明確表示:我們是。加州立法機構已明確規定。

Ageless Linux 控制您通用計算設備上的作業系統軟體。具體來說,我們控制著 /etc/os-release 檔案的內容,該檔案用於識別您正在運行的作業系統。安裝 Ageless Linux 後,當您運行 cat /etc/os-release 時,它會顯示「Ageless Linux」。這就是控制。

此外,任何運行我們轉換腳本的個人也成為了「控制通用計算設備上作業系統軟體的人」——這使得您,用戶,也成為了作業系統供應商。歡迎來到監管環境。

Debian 儲存庫中的每個套件都屬於此定義下的應用程式。cowsay 是一個應用程式。sl(蒸汽火車拼寫校正器)是一個應用程式。toilet(文字藝術渲染器)是一個應用程式。Debian stable 中所有超過 64,000 個套件都是用戶可以在通用計算設備上運行的應用程式。根據 § 1798.500(f),他們各自的開發者在他們的應用程式「下載並啟動」時,被要求請求年齡層級訊號。

請注意,根據此法規,「用戶」的定義是兒童。如果您已滿 18 歲,您就不是 AB 1043 下的「用戶」。您是「帳戶持有人」(§ 1798.500(a))。整個法律規範的是「用戶」的體驗,而用戶僅限於兒童。成年人不是用戶。他們是基礎設施。

Ageless Linux 拒絕這種本體論。在 Ageless Linux 上,每個人都是用戶,無論年齡,並且沒有用戶在選擇告知我們之前就被視為兒童。他們不會有機會被告知。

本網站是一個「公開可用的網際網路網站」,它「分發並促進應用程式的下載」(具體來說:一個 bash 腳本)「給通用計算設備的用戶」。我們也是一個受管制的應用程式商店。Debian 的 APT 儲存庫是受管制的應用程式商店。AUR 是一個受管制的應用程式商店。任何託管 .deb 檔案的鏡像站點都是受管制的應用程式商店。GitHub 是一個受管制的應用程式商店。您朋友的個人網站上提供下載連結的週末專案也是一個受管制的應用程式商店。

Ageless Linux 是一個基於 Debian 的作業系統發行版。安裝是一個兩步驟過程:首先,安裝 Debian;然後,成為 Ageless。

從 Debian 專案獲取 Debian 安裝映像。我們推薦當前穩定版。Ageless Linux 繼承了 Debian 所有超過 64,000 個套件、其安全基礎設施以及 30 多年的社群管理。

注意:在此階段,Debian 專案是作業系統供應商。您僅僅是安裝軟體的人。享受您監管純真的最後時刻。

運行我們的轉換腳本。它將分析您的系統,精確顯示它計劃執行的操作,然後修改 /etc/os-release 和相關的系統識別檔案,中和 systemd userdb 的 birthDate 欄位,安裝我們的 AB 1043 不合規文件,並部署一個返回無數據的存根年齡驗證 API。所有操作都記錄在 /etc/agelesslinux.conf 中,並且完全可逆。

此時,Ageless Linux 已「控制」您設備上的「作業系統軟體」。我們是您的作業系統供應商。根據加州法律,您是我們的責任。我們不會收集您的年齡。

通過運行轉換腳本,您也成為了作業系統供應商。您是「控制通用計算設備上作業系統軟體」的「個人」(§ 1798.500(g))。如果兒童使用您的電腦,根據 § 1798.501(a)(1),您必須提供「在帳戶設置時可訪問的介面」來收集他們的年齡。adduser 命令不會詢問您的年齡。我們建議不要考慮這個問題。

AB 1043 法案在加州眾議院以 76-0 的票數通過,在參議院以 38-0 的票數通過。沒有一位立法者投反對票。該法案得到了 Apple、Google 和主要平台公司的明確支持。問問自己為什麼。

Apple 可以遵守。Apple 已經擁有 Apple ID,具備年齡限制、家長控制和 App Store 審核。AB 1043 法案描述了 Apple 已經建立的系統。對 Apple 的合規成本:約為零。

Google 可以遵守。Google 已經擁有 Android 帳戶設置(包含年齡聲明)、Family Link 家長控制和 Play 商店年齡分級。對 Google 的合規成本:約為零。

Microsoft 可以遵守。Windows 擁有 Microsoft 帳戶設置、家庭安全功能和 Microsoft Store。對 Microsoft 的合規成本:約為零。

Debian 專案無法遵守。它是一個志願者組織,沒有公司實體,沒有集中的帳戶系統,沒有帶有年齡限制的應用程式商店,也沒有收入來資助實施這樣的系統。

Arch Linux 無法遵守。Gentoo、Void、NixOS、Alpine、Slackware 或其他由志願者、小型非營利組織和愛好者維護的 600 多個活躍 Linux 發行版也無法遵守。

Kicksecure 和 Whonix 專案——記者、活動家和舉報人使用的注重隱私的作業系統——無法在不從根本上損害其存在理由的情況下遵守。

一個在臥室裡維護愛好發行版的青少年無法遵守。

一個世界上最大公司已經遵守,而數百個小型專案無法遵守的法律,不是兒童安全法。它是一個合規護城河。它提高了提供作業系統的監管成本,使得只有資源充足的公司才能負擔得起。

執法機制是關鍵。AB 1043 法案無需產生一筆罰款即可達到其目的。潛在責任的存在——每名受影響兒童 7,500 美元,由總檢察長全權酌情執行——為任何沒有資源建立年齡驗證基礎設施的作業系統分發者製造了法律風險。這些專案中的大多數將通過添加免責聲明來回應,聲明其軟體「不適用於加州」。有些將停止分發。

法律無需被執行即可起作用。它通過存在而起作用。它通過讓小型開發者感到害怕而起作用。它之所以起作用,是因為即使是無意義的總檢察長訴訟的辯護成本,也超過了大多數開源專案的整個年度預算。您無需揮舞棍棒即可獲得合規。您只需要將它放在人們可以看到的地方。

Ageless Linux 的存在是因為應該有人來對抗它。

電子前線基金會稱年齡門檻是「大型科技公司的意外收穫,也是小型平台的死亡判決」。法律學者 Eric Goldman 的「隔離與壓制」分析準確描述了 AB 1043 法案創建的架構。密碼學家 Steven Bellovin 已經證明,沒有一個保護隱私的年齡驗證系統能夠如預期般工作。這些不是我們的論點。它們是那些以研究此為生的人的論點。我們只是編寫了 bash 腳本。

Ageless Device 附帶一個 IRC 客戶端。它允許您與網路上陌生人聊天。這是設備上唯一一個對兒童構成真實、非假設性風險的功能。以下是兒童啟動它時看到的情況:

這就是實際的兒童安全應有的樣子。這是一句來自人類的誠實建議。它不花費任何費用。它不需要 API、D-Bus 介面、年齡層級訊號或作業系統供應商合規基礎設施。這是一個父母會說的話。這是一個老師會說的話。這是法律不會說的話,因為法律不是關於保護兒童。它是關於建立合規基礎設施。

現在考慮一下兒童在 AB 1043 合規設備上學到什麼。

孩子想使用一個應用程式。該應用程式向作業系統請求年齡層級訊號。作業系統報告該兒童未滿 13 歲。該應用程式的「連接」按鈕變灰。孩子——自四歲起就開始使用電腦——回到設置畫面,將他們的出生日期改為 2005 年,然後返回應用程式,該應用程式現在允許他們與陌生人交談,因為系統認為他們已滿二十一歲。

孩子學到了以下教訓:法律合規提示是需要繞過的障礙。詢問您年齡的下拉選單並非為了保護您。它之所以存在,是因為立法機構要求如此。正確的回應是撒謊。每個人都知道這一點。立法機構知道這一點。平台知道這一點。孩子現在知道這一點。

這是 AB 1043 的文化傳承。它是禁酒令——不是政策,而是教學法。

禁酒令並沒有阻止美國人喝酒。它以驚人的效率教會了一整代人,法律是可以規避的。它創造了一種藐視法律者文化——人們通過直接的個人經驗了解到,一項法律可以同時被執行和被普遍忽視。損害的不是清醒。損害的是法律本身的可信度。

AB 1043 對十歲兒童做同樣的事情。兒童與法律合規系統的第一次有意義的互動將是他們學會對其撒謊的時刻。不是因為他們是變態。不是因為他們缺乏監督。因為該系統的設計方式使得撒謊成為理性、明顯、普遍的回應。每個孩子都會撒謊。每個孩子都會成功。每個孩子都會學到法律就是這樣運作的:它問你一個問題,你給它想要的答案,然後你做任何你本來就要做的事情。

Ageless Device 不會參與其中。使用我們 IRC 客戶端的孩子將看到一句來自人類的誠實建議。使用「合規」平台的孩子將看到一個他們已經知道要撒謊的下拉選單。我們相信我們知道哪種對孩子更好。

民主與技術中心的研究證實了這一點:青少年認為年齡驗證很容易繞過且侵犯隱私。父母更喜歡教育而不是技術控制。證據支持每個父母已經知道的事實。

我們不是反對兒童安全。我們反對建立監控基礎設施並稱之為兒童安全。

一項要求具有真實風險的應用程式——社交媒體、訊息、約會應用程式——在實際使用時顯示誠實、人類可讀的安全資訊的法律,將是一項兒童安全法。一項資助學校數位素養教育的法律,將是一項兒童安全法。一項讓平台對演算法放大有害內容給未成年人負責的法律,將是一項兒童安全法。

一項要求每個作業系統收集每個用戶的年齡並按需傳輸給每個應用程式的法律,不是兒童安全法。它是一個身份基礎設施授權。兒童是藉口。基礎設施是產品。

密碼學家、法律學者和公民自由組織多年來一直記錄強制性年齡驗證在技術上為何不可能、在憲法上可疑,以及對其聲稱要保護的人有害。

設備:一款低於 15 美元的單板電腦(Milk-V Duo S — RISC-V/ARM,512MB RAM,WiFi 6,0.5 TOPS 神經處理單元),配備 SPI 彩色顯示器、USB 鍵盤輸入,以及運行 Debian 並預先刷入 `--flagrant` 模式的 Ageless overlay 的 MicroSD 卡。首次啟動時,它會收集用戶姓名,並明確拒絕收集年齡。

計劃:這些設備的成本在 6 至 18 美元之間。從 2027 年 1 月開始,它們將在學校 STEM 博覽會和圖書館創客空間實體分發給兒童。每一台都是對 AB 1043 的明確、有記錄、故意的違規行為,且每單位成本低於午餐價格。

Ageless Linux 適用於所有年齡段的用戶,包括加州立法機構特別關注的年齡段。以下指南解釋了如何為您家中的未成年人、學校、圖書館或社區提供 Ageless Linux。

根據 AB 1043,您是「帳戶持有人」——根據 § 1798.500(a)(1) 定義為「年滿 18 歲的個人,或未滿 18 歲用戶的父母或法定監護人」。法律要求作業系統供應商要求您「指明該設備用戶的出生日期、年齡或兩者」。

Ageless Linux 不會詢問您。為您的孩子安裝 Ageless Linux:

孩子現在是「用戶」(根據 § 1798.500(i) 定義)。您是「帳戶持有人」。你們一起,就是一個合規違規行為。

Ageless Linux 非常適合教育環境,您可能在那裡有數十甚至數百名用戶,涵蓋 § 1798.501(a)(2) 定義的所有四個年齡層級:

對於批量部署,轉換腳本可以包含在您的 Ansible Playbooks、Puppet Manifests 或 shell 預配置腳本中。在自動部署管道的任何階段,都不會有人被詢問年齡。這是設計使然。

根據 § 1798.500(i),「用戶」被定義為「作為設備主要用戶的兒童」。根據 § 1798.500(d),「兒童」是指未滿 18 歲的人。如果您十七歲,該法規將您視為兒童。如果您是一個十七歲的青少年,維護著您自己的 Arch 安裝,加州立法機構認為您是一個需要年齡門檻才能運行您自己編譯的應用程式的兒童。

Ageless Linux 不會按年齡對其用戶進行分類。這不是規避安全措施的邀請。沒有安全措施需要規避。這是一項對作業系統供應商施加的數據收集要求,我們拒絕實施。我們的理由記錄在本頁以及安裝在每個 Ageless Linux 系統上的 REFUSAL 文件中。

Ageless Linux 完全、知情且故意不遵守《加州數位年齡保障法案》。

以下是 AB 1043 對作業系統供應商施加的每項要求的詳細說明,以及我們的合規狀態。

Ageless Linux 已考慮了現有技術。現有技術是一個 bash 腳本,它修改 /etc/os-release 並中和 systemd userdb 的 birthDate 欄位。合理的技術限制是,bash 腳本無法收集、存儲或傳輸任何人的年齡。我們已盡最大善意努力遵守法律中不要求我們監控用戶的部分。這就是當「作業系統」是 shell 腳本時,善意合規的樣子。法規沒有區別。

根據 § 1798.503(a),違規行為將面臨最高 2,500 美元的疏忽違規罰款,或最高 7,500 美元的故意違規罰款,每名「受影響兒童」計算。

我們不聲稱有漏洞。我們按順序閱讀法規。法律根據您需要收集的數據來定義其執行機制。如果您拒絕收集,執行機制就無從計算。這是一個起草問題,而不是辯護策略。

當然,加州總檢察長不受邏輯謎題的約束。實際上,總檢察長可以假設兒童的存在與您是否計算他們無關,並通過其他方式估計受影響兒童的數量。我們同意。這就是有趣的地方。法律說「每名受影響兒童」。我們說:證明它。我們沒有寫您的法規。我們只是讀了它。

標準的 Ageless Linux 附帶一個存根年齡驗證 API——一個返回無內容的 shell 腳本。這保留了 § 1798.502(b) 下「善意努力」的微弱論點。如果您認為這不夠誠實,那麼旗艦模式適合您。

旗艦模式的處理方式如下:

旗艦模式將在 /etc/ageless/REFUSAL 安裝一個文件,用簡單的英語解釋,該作業系統供應商拒絕遵守,並邀請執法行動。

旗艦模式適用於將實體交到兒童手中的設備。

前面的章節描述了如何在現有硬體上安裝 Ageless Linux。但 AB 1043 並不區分數位分發和實體分發。該法律適用於任何「控制通用計算設備上的作業系統軟體」的人。如果您將 Ageless Linux 刷入 USB 隨身碟並交給一個十歲的孩子,您就是一個將作業系統分發給兒童的作業系統供應商。

以下是一些創建明確、實體可見的 AB 1043 違規行為的方法。

將 Debian 刷入 USB 隨身碟。從它啟動。使用 `--flagrant` 選項運行轉換腳本。關機。將 USB 隨身碟交給孩子。

您現在是一個作業系統供應商,已將作業系統實體分發給已知的兒童,且沒有年齡驗證。孩子手中握著違規行為。成本約為 4 美元購買 USB 隨身碟,低於最低罰款 2,500 美元——假設總檢察長能夠在沒有您拒絕收集的年齡數據的情況下計算「受影響兒童」。

為了最大程度的清晰度,我們建議標記 USB 隨身碟:

Raspberry Pi Pico 2 使用 RP2350 晶片,包含雙 ARM Cortex-M33 核心和雙 Hazard3 RISC-V 核心。它運行 MicroPython。價格為 5 美元。

Raspberry Pi Pico 是「通用計算設備」嗎?AB 1043 並未定義「通用計算設備」。Pico 可以運行用戶導向的應用程式。它可以從網際網路下載代碼。如果您將 MicroPython 腳本放在 SD 卡上,讓孩子選擇運行哪個腳本,您就可能創建了一個「受管制的應用程式商店」——一個「分發並促進第三方開發者應用程式下載」給通用計算設備用戶的平台(§ 1798.500(e)(1))。

Raspberry Pi Pico 沒有「帳戶設置」。它沒有用戶帳戶。它沒有傳統意義上的作業系統。它有一個 MicroPython REPL 和一個文件系統。這些都不重要:法律說的是「通用計算設備上的作業系統軟體」,而 MicroPython 是操作系統的軟體。

將 Ageless Linux 的 REFUSAL 通知刷入 Pico 的文件系統,並附帶幾個 MicroPython 遊戲。在學校創客博覽會上將其交給孩子。您現在已經以一杯咖啡的價格,將一個 AB 1043 的違規行為實體地放到了孩子的手掌中。

加州總檢察長有明確的理由對此處罰 7,500 美元。孩子是已知的。設備是已知的。不合規性已記錄在設備本身上。唯一的問題是,薩克拉門托的任何人是否想向法官解釋,為什麼一個價值 5 美元的微控制器,上面有一個貪吃蛇遊戲,卻是一個受監管的作業系統平台。

AB 1043 從未被執行過。沒有法院裁定,當應用於一個 5 美元的微控制器時,「作業系統供應商」意味著什麼,或者將一個帶有貪吃蛇遊戲的電腦交給孩子是否構成違規。這些都是懸而未決的問題。我們希望得到答案。

我們邀請加州總檢察長對我們將 Raspberry Pi 交給孩子處以 7,500 美元的罰款。

我們將支付罰款。我們將把收據裱起來。我們將把它放在這個網站上。我們將用它來向所有願意傾聽的人解釋,加州政府對一個給孩子一個價值 5 美元的電腦和一個貪吃蛇遊戲的人處以 7,500 美元的罰款,因為貪吃蛇遊戲沒有先詢問孩子他們的年齡。

這就是我們想要撰寫的新聞稿。我們相信總檢察長不希望我們寫這篇新聞稿。這就是全部的重點。

我是作業系統供應商。我是開發者。我是受管制的應用程式商店。我是策劃目錄的人。我是將設備交給孩子的人。如果加州總檢察長想討論這些問題,我很容易找到。

有關新聞垂詢、技術問題、法律威脅、停止和終止信函,或舉報一個在未披露年齡的情況下學會 Python 編程的孩子:ffwf.net/contact

為年齡不確定的用戶提供的軟體。