모든 운영체제가 아이의 나이를 신고하라 — 일리노이의 연령 확인 실험
모든 운영체제가 아이의 나이를 신고하라 — 일리노이의 연령 확인 실험
일리노이는 앱이 아니라 운영체제에 아이의 나이를 신고하게 만들었다. 이것은 아동을 지키는 최소한의 신호인가, 아니면 모든 기기에 지워지지 않는 신원 딱지를 새기는 첫 단추인가.
도입 — 규제의 무게중심이 앱에서 기기로 옮겨 갈 때
미국 일리노이주가 아동 온라인 안전을 명분으로 한 법을 통과시켰다. 이름은 아동 온라인 소셜미디어 안전법(Children’s Online Social Media Safety Act, HB5511)이고, JB 프리츠커 주지사가 서명했다. 표결은 하원 82대 27, 상원 57대 0, 최종 동의는 만장일치였다(출처: It’s FOSS 보도). 숫자만 보면 초당적 합의처럼 읽힌다. 그러나 이 법이 눈길을 끄는 이유는 통과의 정치적 무게가 아니라, 규제의 화살을 어디에 겨눴는가에 있다. 지금까지 아동 보호 입법의 표적은 대체로 개별 앱과 플랫폼 — 소셜미디어 서비스 그 자체 — 이었다. 일리노이는 그 표적을 한 층 아래로 내렸다. 나이를 확인하고 신고할 주체를 앱이 아니라 기기와 운영체제, 그리고 앱스토어로 규정한 것이다. 법이 말하는 “대상 제조사(covered manufacturers)“에는 기기 제조사, 운영체제 공급자, 앱스토어가 포함된다. 다시 말해 Apple, Google, Microsoft가 각자의 OS 안에 아이의 나이를 담아 두고, 앱이 요청하면 그 신호를 내주는 배관을 깔아야 한다. 이 한 줄의 방향 전환이 이번 사안의 핵심이다. 앱마다 나이를 캐묻던 세계에서, 기기가 한 번 알고 모든 앱이 조회하는 세계로의 이동. 이 글은 그 이동이 정확히 무엇을 요구하며, 왜 하필 이 층위인지, 그리고 그 대가가 무엇인지를 팩트와 분석으로 갈라 본다.
법은 실제로 무엇을 요구하는가 — 네 개의 나이 구간과 두 개의 시한
먼저 팩트를 분석과 분리해 정리하자. 법의 골자는 ‘나이 신호(age signal)‘라는 개념 하나로 수렴한다. It’s FOSS 보도에 따르면, 2028년 1월 1일까지 대상 제조사는 계정을 처음 설정하는 단계에서 부모나 계정 보유자로부터 아이의 생년월일을 입력받는 인터페이스를 만들어야 한다. 그렇게 받은 생년월일은 그대로 저장·유통되는 것이 아니라 네 개의 구간으로 환산된다 — 13세 미만, 1315세, 1617세, 그리고 18세 이상. 앱은 다운로드·실행 이후 API를 통해 이 구간 값을 조회한다. 즉 앱이 사용자에게 직접 나이를 묻는 대신, 운영체제가 미리 확보해 둔 나이 구간을 앱에 넘겨주는 구조다.
여기서 짚어 둘 성질이 하나 있다. 이 나이는 정부 발급 신분증으로 검증한 값이 아니라, 계정을 만들 때 부모나 보유자가 손으로 입력한 생년월일에서 나온다. 그리고 개별 연령이 아니라 네 칸짜리 구간으로 뭉뚱그려진다. 그래서 이 제도는 흔히 말하는 ‘연령 인증(age verification)‘보다는 ‘연령 신호 전달’에 가깝다. 이 구분은 뒤의 프라이버시 분석에서 결정적이므로 지금 못 박아 둔다 — 검증된 신원이 아니라, 기기가 보유하고 앱이 읽는 대략적 나이 속성이다.
신호가 ‘미성년’으로 판정되면 앱은 일련의 안전 제약을 켜야 한다. 보도에 따르면 그 제약에는 피드 제한, 성인에게 프로필 숨김, 성인으로부터의 메시지 차단, 위치 정보 가림, 그리고 오후 10시부터 오전 7시까지 알림 비활성화가 포함된다. 다만 부모와 16세 이상 사용자는 이 설정을 재정의(override)할 수 있다. 시행에는 두 개의 시한이 있다. 제조사가 나이 입력 인터페이스를 갖춰야 하는 기한이 2028년 1월 1일이고, 앱이 그 신호를 요청하도록 의무화되는 기한이 2028년 7월 1일이다. 위반은 건당 최대 $50,000의 과징금 대상이며, 집행은 주 법무장관(Attorney General)이 맡는다. 다만 신호가 잘못됐더라도 선의(good faith)로 행동한 사업자는 책임을 지지 않는다는 안전항(safe harbor)이 붙어 있다. 잘못된 나이를 넘겨받아 성실히 처리한 앱을 처벌하지 않겠다는 뜻이다. 이 안전항은 실무적으로 중요하다. 앱 입장에서는 신호를 성실히 읽고 그대로 따르는 것이 법적으로 가장 안전한 선택이 되기 때문이다.
법의 설계에서 가장 논쟁적인 공백은 오픈소스 예외의 부재다. 보도는 콜로라도·캘리포니아가 유사 입법에서 오픈소스 개발자에게 면제를 둔 것과 달리, 일리노이에는 그런 예외가 없다고 지적한다. 그 결과 리눅스 배포판이나 오픈 라이선스로 소프트웨어를 배포하는 개인 개발자도 원칙적으로 같은 의무의 사정권에 들어간다. 법안의 주요 발의자는 하원의 제니퍼 공-거쇼위츠(Jennifer Gong-Gershowitz)와 상원의 윌리 프레스턴(Willie Preston) 등이다. 여기까지가 문서에 적힌 사실이다. 요약하면, 부모가 입력한 생년월일 → OS가 보관하는 네 칸 구간 → 앱이 API로 조회 → 미성년이면 야간 알림 차단을 포함한 제약 자동 적용, 위반 시 건당 $50,000. 이 배관이 2028년에 미국의 대형 운영체제 위에 깔린다.
왜 앱이 아니라 운영체제인가 — 책임의 재배치와 그 수혜자
여기서부터는 분석이다. 규제 대상을 앱에서 OS로 내린 선택은 언뜻 기술적 효율의 문제로 보인다. 앱마다 제각기 나이를 확인시키면 사용자는 수십 번 같은 절차를 반복해야 하고, 앱마다 구현 품질도 들쭉날쭉하다. 반면 기기가 한 번 나이를 알고 모든 앱이 그 값을 읽으면, 확인은 한 곳으로 모이고 사용자 경험도 단순해진다. 단일 진실 원천(single source of truth)이라는 엔지니어링 상식이 규제 설계에 그대로 적용된 모양새다. 실제로 업계는 이미 이 방향으로 움직여 왔다. 앱스토어·OS 층위에서 나이를 관리하자는 제안 — 예컨대 앱스토어가 연령대를 선언해 앱에 넘기는 API, 앱스토어에 책임을 지우는 주(州) 법 — 은 최근 몇 년의 흐름이었다. 일리노이는 그 흐름을 한발 더 밀어 OS 자체를 나이의 보관소로 지정했다.
그러나 ‘효율’이라는 표층 아래에는 이해관계의 재배치가 있다. HN 토론에서는 이 구조가 사실상 소셜미디어 플랫폼에게 유리하게 짜였다는 지적이 나왔다 — Meta 같은 플랫폼이 오히려 OS 층위의 집행을 선호하며 로비했고, 그렇게 하면 나이를 틀리게 판정할 책임을 Apple·Google 쪽으로 넘기고 자신은 ‘신호를 받아 성실히 따랐을 뿐’이라는 방어선을 확보한다는 것이다(HN 토론, 의역). 논리는 단순하다. 나이를 결정하는 일이 어렵고 위험한 작업이라면, 그 작업을 자기 손이 아니라 운영체제의 손에 맡기는 편이 낫다. 소셜 플랫폼은 API가 내려 주는 구간 값을 신뢰하고 제약을 켜기만 하면 된다. 앞서 본 선의 안전항이 이 방어선을 법적으로 떠받친다.
그렇게 보면 이 법의 정치경제가 드러난다. 비용은 위에서 아래로 흐른다. 가장 수익성 높은 행위자인 소셜미디어 플랫폼이 집행의 무게를 운영체제 제조사에게, 그리고 그 아래로는 생년월일을 입력해야 하는 부모에게, 다시 그 옆으로는 아무 대가 없이 소프트웨어를 유지하는 오픈소스 개발자에게 떠넘긴다는 구도다. HN 토론에서는 바로 이 전가를 겨냥해, 이 법이 책임을 “오픈소스 커뮤니티와 기술에 서툰 부모”에게 넘긴다는 취지의 비판이 나왔다(의역). 나이 신호를 만들어 내는 실제 노동 — 인터페이스를 짜고, 구간을 관리하고, API를 유지보수하는 일 — 은 결국 OS를 만드는 쪽의 몫이 되고, 그 정확성의 최초 입력은 부모의 손끝에 달린다.
기존 접근과의 비교가 트레이드오프를 선명하게 한다. 대안은 크게 둘이었다. 하나는 앱마다 정부 신분증으로 나이를 검증시키는 방식이다. 이건 정확하지만 신원 정보를 앱마다 뿌리게 만들어 프라이버시 재앙에 가깝고, 자료 유출 표적을 수십 배로 늘린다. 다른 하나가 일리노이가 택한 OS 층위의 대략적 신호다. 이 방식은 신분증을 요구하지 않아 그보다 덜 침습적이고, 나이 정보를 기기 한 곳에 모아 확산을 막는다. 대신 정확성을 포기한다 — 부모가 입력한 값이니 틀릴 수도, 일부러 속일 수도 있다. 요컨대 일리노이는 ‘정확하지만 위험한 신원 검증’과 ‘느슨하지만 덜 침습적인 신호’ 사이에서 후자를 골랐다. 이 선택 자체는 프라이버시 관점에서 방어할 여지가 있다. 문제는 후자에도 고유의 위험이 따라온다는 점이며, 그것이 다음 절의 주제다.
프라이버시, 우회, 그리고 실현 가능성 — 신호는 지켜질 수 있는가
가장 먼저 프라이버시다. 나이 구간은 신분증이 아니지만, 그렇다고 무해한 값도 아니다. 운영체제가 사용자마다 나이 속성을 보관하고 API로 노출한다는 것은, 기기 층위에 준(準)신원 신호가 상시 존재하게 된다는 뜻이다. HN 토론에서는 구간 단위의 나이라도 그림자 프로필과 광고 타깃팅의 재료가 될 수 있다는 우려가 제기됐다(의역). 정식 신원 확인 없이도 ‘이 사용자는 13~15세’라는 신호는 그 자체로 세분화된 표적 정보다. 아동 보호를 위해 만든 신호가, 역설적으로 아동을 겨냥하기 좋은 표지가 될 수 있다는 것이다. 물론 반론도 성립한다. 네 칸짜리 구간은 개별 나이보다 훨씬 거칠고, 신분증 기반 인증에 비하면 노출되는 정보가 적다. 그래서 이 제도는 ‘연령=신원’이라는 등식을 완성하기보다, 그 등식으로 가는 완만한 첫 계단에 가깝다. 문제는 계단이 한 번 놓이면 다음 계단을 올리기가 쉬워진다는 데 있다.
두 번째는 우회 가능성이다. 이 신호의 최초 입력이 부모의 손에서 나온다는 사실은 곧 손쉬운 위조 경로가 열려 있다는 뜻이다. HN 토론에서는 마음먹은 아이는 결국 빠져나간다는 회의론이 반복됐다 — 두 번째 브라우저, 형제자매의 계정, VPN, 혹은 그냥 가짜 생년월일 입력(의역). 성인 재정의가 허용되고 16세 이상은 스스로 제약을 풀 수 있으니, 나이를 한 살 올려 적는 것만으로 상당 부분이 무력화된다. 규제의 문언은 촘촘하지만, 그 촘촘함이 현실의 회피를 막는다는 보장은 약하다. 집행 역시 열려 있는 질문이다. 일리노이에 사업 실체가 없는 리눅스 배포판이나 해외 개인 개발자에게 이 의무를 어떻게 물릴 것인가. HN 토론에서는 이 지점을 들어 법의 집행이 기술적으로 견고하다기보다 선언적이라는 지적이 나왔다(의역).
세 번째는 실무자에게 남는 현실이다. 낙관 시나리오에서는, 야간 알림 차단과 성인 메시지 차단 같은 기본값이 실제로 다수 아동의 노출을 줄이고, 신분증 없는 느슨한 신호가 더 침습적인 신원 인증 입법의 확산을 막는 방파제가 된다. 비관 시나리오에서는, 손쉬운 위조로 보호는 헐거운 채 OS 층위에 준신원 신호만 상설화되고, 다른 주와 나라가 같은 배관을 요구하며 규제 군비 경쟁이 벌어진다. HN 토론에서도 이런 입법이 다른 곳으로 번지는 연쇄 효과에 대한 우려가 있었다(의역). 현실 시나리오는 그 사이 어디쯤일 것이다 — 대형 플랫폼은 API를 성실히 읽어 안전항 뒤에 서고, 오픈소스와 소규모 개발자는 회색지대에 방치되며, 실제 아동 안전 개선은 측정하기 어려운 채로 남는다. 어느 쪽이든, 2028년 7월까지 나이 신호 API를 통합하고 재정의 흐름을 설계해야 하는 것은 앱을 만드는 쪽의 구체적 과제로 이미 정해졌다.
결론 — 신호는 남고, 보호는 증명되지 않았다
리드의 질문으로 돌아가자. 일리노이의 나이 신호는 아동을 지키는 최소한의 장치인가, 모든 기기에 신원 딱지를 새기는 첫 단추인가. 정직한 답은 ‘둘 다일 수 있다’이다. 신분증을 요구하지 않고 나이를 기기 한 곳에 모으는 설계는, 앱마다 신원을 뿌리는 최악의 대안보다 분명히 덜 침습적이다. 그 점에서 이 법은 프라이버시를 최악에서 구해 낸 절충으로 읽을 수 있다. 그러나 절충에는 값이 붙는다. 운영체제 층위에 준신원 신호가 상설화되고, 그 신호는 손쉽게 위조되며, 집행은 대형 플랫폼에는 방어선을, 오픈소스에는 부담을 남긴다. 보호는 증명되지 않은 채 배관만 확실히 깔린다.
그래서 이 사안의 진짜 쟁점은 ‘나이를 확인해야 하는가’가 아니라 ‘나이를 어느 층위에서 알게 할 것인가’다. 일리노이는 그 층위를 앱에서 운영체제로 내렸고, 그 결정의 여파는 일리노이 안에 머물지 않는다. Apple·Google·Microsoft가 한 주를 위해 배관을 깔면, 그 배관은 다음 주와 다음 나라를 위해 재사용된다. 기술 배관은 정치보다 오래 남는다. 그러니 엔지니어와 정책 독자가 지금 던져야 할 질문은 이것이다 — 우리는 아이를 지키기 위해 나이를 신호로 만들고 있는가, 아니면 나이를 신호로 만드는 인프라를 아이 보호라는 명분으로 정당화하고 있는가. 2028년의 시한이 오기 전에, 그 신호가 실제로 무엇을 지키고 무엇을 노출하는지부터 따져 물어야 한다.
출처: