開発者にとって年齢確認法が重要な理由
GitHub Blog は、子供を保護する目的で進められている年齢確認法が、オープンソース開発や分散型インフラに予期せぬ負担を与えるリスクを指摘し、開発者への影響と適切な対応の重要性を警告しています。
キーポイント
規制の意図と開発者への影響ギャップ
子供保護という正当な目的を持つ法案だが、消費者向けプラットフォーム以外のオープンソースやインフラサービスにも同様の負担を課すリスクがあり、政策立案者がこの生態系を理解していない可能性が指摘されています。
年齢確認技術の多様性とトレードオフ
自己申告から顔認識まで幅広い「年齢保証」アプローチが存在し、精度、プライバシー、セキュリティ、アクセシビリティの間には複雑なトレードオフ関係があり、一律の規制はこれらのバランスを崩す恐れがあります。
オープンソース生態系への潜在的な脅威
OS が中央集権的にユーザーデータを管理することを義務付けたり、アプリストア外でのインストールを制限したりする法律は、オープンソースの分散型・ユーザー制御という根本的な規範と衝突します。
開発者への参加と教育の重要性
オンラインコミュニティへの参加は若者の教育や社会生活に不可欠であり、過度な規制がコード学習やグローバルなオープンソース活動へのアクセスを阻害しないよう注意が必要です。
オープンソース生態系の保護の必要性
OS や開発プラットフォームに年齢確認を義務付けると、リソースが限られた個人や小規模コミュニティが影響を受け、ソフトウェア生態系多様性が損なわれる恐れがある。
既存の法制度における除外規定
オーストラリアやフランスなどの法案では、オープンソースコードコラボレーションプラットフォームやオンライン百科事典は対象外とする例外が設けられている。
Open Source Exemptions Clarified
Recent legislative amendments in Colorado and draft guidance in Brazil explicitly clarify that open source operating systems, software from public repositories, and collaborative development models are generally excluded from strict age assurance obligations.
影響分析・編集コメントを表示
影響分析
この記事は、グローバルなデジタル規制の流れが、技術的に中立かつ分散的なオープンソース開発環境に与える潜在的な破壊的影響を浮き彫りにしています。開発者コミュニティに対して、単なる遵守ではなく、規制の設計段階から生態系の特性(分散性、ユーザー制御)を反映させるよう積極的に関与する必要性を強く示唆しており、今後のソフトウェア開発インフラの在り方にも影響を与える重要な警鐘となっています。
編集コメント
技術的な中立性を保つべきオープンソースコミュニティにおいて、政府の介入が予期せぬ形で機能不全を招く可能性を示唆する重要な記事です。開発者は単なる被規制者ではなく、生態系の特性を理解した上で政策提言を行う役割が求められています。
世界中の政策立案者が、オンライン上の子どもやティーンエイジャーを保護するために年齢確認に関する提案を進めています。一部の手法は未成年者の特定のサービスやコンテンツへのアクセスを制限するものですが、他の手法ではデバイス、オペレーティングシステム、またはアプリストアが年齢情報を収集し、その年齢信号をアプリやウェブサイトに伝達することを要求します。これらの提案は深刻な懸念に基づいていますが、適切な範囲設定が行われない場合、消費者向けプラットフォームとは異なるリスクを未成年者に与えないオープンソースソフトウェアや開発者インフラサービスに過重な要件を課す危険性があります。このブログ投稿では、開発者が知っておくべき概要と、どのように関与すべきかについて解説します。
これらの法律が対処しようとする害は深刻であり、注目に値します。性的目的での誘導、暴力的なコンテンツへの曝露、オンラインいじめなど、若者が直面しているリスクの一例を挙げればきりがない一方で、オープンソースソフトウェアの開発を含むオンラインコミュニティへの参加は、若者の教育や社会生活において重要な要素となり得ます。自由と保護のバランスを取ろうとする際、政策立案者は自らの提案が開発者にどのような影響を与えるか、あるいはオープンソースエコシステムがどのように機能しているかを必ずしも認識していない場合があります。
「年齢確認(age assurance)」とは、ユーザーの年齢を特定または推定するために用いられる一連のアプローチを指します。これは時折、「年齢検証(age verification)」と互換的に使われますが、後者は通常、顔写真付きIDとの照合や金融・本人確認システムへの照会など、より高い信頼性を有する方法を指します。年齢確認には、自己申告(ユーザー自身が年齢を報告する方式)や年齢推定(信号、顔スキャン、行動パターンなどから年齢を推測する方式)も含まれます。これらのアプローチは幅広い範囲に及び、精度、プライバシー、セキュリティ、相互運用性、アクセシビリティの間のトレードオフについて議論が続いています。また、制限を発動させる年齢閾値、対象となるサービスやコンテンツ、親権者の同意がどのように反映されるべきか、アクセスをどう制限するかといった点でも提案は多様です。ここでは各アプローチの詳細には立ち入りませんが、読者の方々に立法案を検討し、異なる技術的・政策的視点から考え、インターネットがもたらす知識へのアクセス、学習の機会、創造的な可能性(プログラミングを学ぶ機会やグローバルなオープンソースエコシステムへの参加など)を損なうことなく、オンライン上の若者をどう守るかについて考えていただくよう促します。
設計の悪い年齢確認法は、オープンソースプロジェクトに重大な予期せぬ影響を及ぼす可能性があります。例えば、オペレーティングシステムがユーザーデータを中央で収集・管理することを要求したり、ユーザーが中央化されたアプリストア外でのソフトウェアインストールを制限したりする要件は、オープンソースエコシステムの分散型かつユーザー制御型の規範と矛盾します。
もう一つの潜在的な落とし穴は、個人か企業かを問わず、オペレーティングシステムの「出版者」に年齢確認の要件を課すことです。オープンソースのオペレーティングシステムは、多くの場合、個々の貢献者や小規模コミュニティによって反復的に改良され、再利用され、再配布されていますが、これらの多くは限られたリソースと小さなユーザーベースを持っています。同様に、個人か企業かを問わず、オペレーティングシステムの「出版者」に年齢確認の要件を適用することは問題です。ソフトウェアエコシステムの多様性は維持する価値があります。
GitHub は数年にわたり、政府に対して年齢に関連するオンライン安全に関する提案について対話を行ってきました。オーストラリアのソーシャルメディア最低年齢法のようないくつかの場合において、私たちは政策決定者と協力し、オープンソースコードコラボレーションプラットフォームが対象範囲に含まれるべきではない理由を説明しました。同様の免除は他の場所でも見られます。例えば、フランスの現在のソーシャルメディア最低年齢提案には、EU 著作権指令に見られるものと同様に、オープンソースコードコラボレーションサイトやオンライン百科事典に対する同じ除外規定が含まれています。
多くの政策決定者は、オープンソースソフトウェア開発エコシステムへのアクセスが、教育、イノベーション、セキュリティを含む重要な公共的利益をもたらすことを認識しており、若者がオープンソース開発コミュニティに参加することによって直面するリスクは、比較すると本質的に異なるものであると考えています。同時に、技術スタックのさまざまなレベル、つまりオペレーティングシステムやアプリケーション配布層を通じて児童安全目標を推進しようとする法律が増えています。これにより、これらの要件が実務においてどのように適用されるか、また GitHub などのオープンソースオペレーティングシステムや開発インフラが影響を受ける可能性があるかどうかについて、開発者にとって新たな疑問が生じています。
知るべき立法
カリフォルニア州 AB 1043 デジタル年齢確認法および 2026 年改正法案 AB 1856:オペレーティングシステムプロバイダー(対象となるアプリストアと連携して)に、アカウント設定時に自己申告された年齢の収集を義務付け、リアルタイム API を介してアプリケーションへ年齢範囲信号を送信することを要求しています。
コロラド州 SB 26-051 コンピューティングデバイスにおける年齢証明:オペレーティングシステムおよび対象となるアプリストアに対し、リアルタイムインターフェースを通じてアプリケーションと年齢層信号を生成・共有することを義務付けており、「対象アプリケーション」および「対象アプリストア」の定義が変化するにつれて適用範囲が形成されています。
イリノイ州 HB 4140 デジタル年齢確認法(Digital Age Assurance Act):OS プロバイダーに適用され、年齢データの収集と、リアルタイム API を介して開発者へ年齢カテゴリ信号を送信することを義務付けており、カリフォルニア州のモデルをほぼ踏襲しています。
ニューヨーク州 S 8102/A 8893 デバイスレベルの年齢確認:デバイスメーカー、OS、アプリストアに広く適用され、「商業的に合理的な」年齢確認(自己申告のみではない)をデバイス起動時に実施し、検証済みの年齢信号をアプリやウェブサイトへ送信することを義務付けています。
これは米国における OS およびアプリストアを対象とした年齢確認関連法案の一部選抜に過ぎません。また、テキサス州(SB 2420)、ルイジアナ州(HB 570)、ユタ州(SB 142)でも、アプリストアに焦点を当てた関連するが別個の法律が成立しています。
これらの提案は現在も活発に進化しています。コロラド州では、SB 26-051 が 2026 年 4 月 23 日に委員会聴聞会を開催し、継続的な立法検討の一環として位置づけられています。この聴聞会は、児童の安全、プライバシー、実現可能性のバランスをいかに取るかという複雑さを反映しており、オープンソース開発者や団体からの強い関与が見られました。委員会のメンバーはまた、意図はオープンソース OS や開発者インフラを対象範囲に含めるものではないと示唆し、最新の修正テキストでは、アプリストア外でインストールされるソフトウェア(公共リポジトリからダウンロードされたソフトウェアを含む)も対象範囲に含まれないことが明確化されました。
ブラジルでは、2026 年 3 月から施行される児童・青少年向けデジタル法(Digital ECA)は、オペレーティングシステム、アプリストア、プラットフォームなど「児童や青少年がアクセスする可能性が高い」デジタルサービスに広く適用され、オープンな技術プロトコルや標準といった不可欠なインターネット機能は除外されています。ブラジル国立データ保護庁(ANPD)はまだ正式に、この法律がフリーかつオープンソースソフトウェアにどのように適用されるか、あるいは適用されないかを明確にしていませんが、その規制アジェンダの初期段階では「アプリストアとプロプライエタリなオペレーティングシステム」を優先しており、公衆への諮問下にある最近の草案ガイダンスでは、協働モデルやフリーソフトウェアに基づくシステムは、プロプライエタリなサービスと同じ義務を負うべきではないとの示唆が示されています。
しかしながら、法的な不確実性はすでに一部のオープンソースプロジェクトにおいてブラジルでのアクセス制限を招いており、非営利でボランティア主導のエコシステムにおけるコンプライアンスの実現可能性への懸念が反映された結果です。この法律は主に商業主体を対象に設計されましたが、適用範囲に関する重要な疑問はまだ解決されておらず、分散型開発モデルを反映した実施と、アクセスやイノベーションに対する意図しない制限の回避を確保するためにも、オープンソースの開発者が継続中の公衆への諮問に積極的に参加することが極めて重要です。
アプリストアとは、本当に何でしょうか?
オープンソースコミュニティの関心の多くは、これらの提案がオープンソースオペレーティングシステムに与えるリスクに集中していますが、同等に重要な未解決の問いは、「アプリケーションストア」および「アプリケーション」という用語がどのように定義されるかです。現在の草案では、「アプリケーションストア」のいくつかの定義は、ユーザーがソフトウェアへのアクセスやダウンロードを可能にするという理由だけで、コード共同作業プラットフォーム、パッケージマネージャー、オープンソースインデックスサービスといった開発者インフラストラクチャまで包含するほど広範に解釈されています。
ソフトウェアをダウンロード可能にすることは、多くの人々がアプリストアと理解するような、集中型で消費者向けのマーケットプレイスを運営することとは異なります。「アプリケーション」についても正確な定義が重要です。ソースコード、ライブラリ、フレームワーク、モデル、ユーティリティなどのソフトウェアコンポーネントをダウンロードすることは、消費者向けアプリマーケットプレイスを通じてスタンドアロンの実行可能アプリケーションを提供することとは根本的に異なります。これらのコンポーネントは上流の構築ブロックであり、エンドユーザー製品ではありません。また、それらをホストまたはインデックスするサービスは、従来のアプリストアが行うような、消費者向けの配布や提示を制御しているわけではありません。
最近の各管轄区域における改正や議論は、規制当局がエンドユーザーへのアクセスを制御する消費者向け配信およびサービスに焦点を当てる意図を持っていることを示唆しています。その意図と法律が整合するようにするためには、明確な法的区別が必要です。これは技術政策立案においてよく見られる課題です。若者の安全や年齢確認を目的とした枠組みは通常、ユーザーデータを収集・収益化し、大規模にコンテンツを配信し、エンゲージメント駆動型のシステムを通じてユーザー行動を形成する消費者向けサービスに関連するリスクに対応するものです。
一方、協力的なソフトウェア開発をサポートするプラットフォームは根本的に異なる機能を果たしています。これらはユーザーがコードを作成・共有・維持することを支援するために構築されたものであり、大衆の集客やコンテンツの増幅、受動的または過剰な消費を促すことを目的としたものではありません。その結果、リスクプロファイルは大幅に低くなります。GitHub などのサービス上で活動するオープンソースコミュニティは、共通の技術目標を中心に組織され、協働・再利用・透明性という規範によって導かれており、これらがなぜ開発者向けサービスを規制設計において消費者向けプラットフォームと区別すべきかをさらに強調しています。
オープンソースソフトウェアは、経済発展とイノベーションの主要な原動力であり、重要なデジタルインフラストラクチャとして機能しています。これらの恩恵を維持するためには、政策がオープンソースの構築および維持方法を正確に反映していることを確保することが不可欠です。政策決定者がオープンソースの開発者や市民社会と直接対話を行う場合、定義の精緻化、範囲の明確化、そして技術的現実との法制度のより良い整合性の実現が可能となることがよくあります。
コンプライアンス要件に関する不確実性は、多くの開発者がボランティアとして貢献しているオープンソース開発者にとって課題となり得ます。同時に、バランスの取れたアプローチを模索するために政策決定者がオープンソースコミュニティと関与する前向きな事例も存在します。例えば、EUサイバーレジリエンス法は、オープンソースにとって適切なバランスを見出すために反復的なプロセスを通じて精緻化されました。米国の各州においてもこれらの法案は進化し続けており、政策決定者はオープンソースコミュニティとの対話に意欲を示し、規制の意図や技術的実現可能性と整合させるための変更を検討する姿勢を見せています。
関与の機会
建設的な対話のための窓はまだ開かれており、開発者の声が有意義な変化をもたらす可能性があります。
カリフォルニア州、コロラド州、イリノイ州、ニューヨーク州などこれらの提案を検討している州の選出代表者に直接連絡することや、ブラジルのデジタル ECA に関する公的意見募集への参加、オープンソース・イニシアチブ(Open Source Initiative)のような団体との連携、あるいは FreeBSD ファウンデーションや Debian のように影響を受ける可能性のあるプロジェクトを管理する財団を通じた関与など、開発者が自らの見解を共有するための具体的な手段が存在します。これにより、これらの政策が子供のデジタル安全を支えつつ技術的現実を反映し、規制の意図に沿うものとなり、オープンソース・エコシステムに予期せぬ害を与えないように確保することが可能になります。
GitHub は引き続き、若者を保護しつつオープンな開発を維持するバランスの取れたアプローチをサポートするため、政策決定者やオープンソースコミュニティと協力していきます。開発者の皆様には、情報を得ておくこと、オープンソース政策団体とつながること、そして質問や懸念があれば私たちに連絡することを推奨します。また、5 月 22 日に開催される「メンテナーマンス」のライブストリームでは、FreeBSD ファウンデーションおよびオープンソース・イニシアチブのパネリストを迎え、これらの提案が提起するより広範な課題や、オープンソースを念頭に置いた技術政策の設計方法について議論していきます。
本記事「Why age assurance laws matter for developers」は、最初に The GitHub Blog で公開されました。
原文を表示
Policymakers around the world are advancing age assurance proposals to protect children and teens online. Some approaches restrict minors’ access to certain services or content, while others would require devices, operating systems, or app stores to collect age information and pass age signals to apps and websites. These proposals are driven by serious concerns, but without appropriate scoping, they risk imposing burdensome requirements on open source software and developer infrastructure services that do not present the same risks to minors as consumer-facing platforms. In this blog post, we’ll provide an overview of what developers should know and how to engage.
The harms these laws aim to address are serious and deserve attention. Grooming for sexual purposes, exposure to violent content, and online bullying are just some of the risks young people are facing online. At the same time, participation in online communities, including open source software development, can be an important part of a young person’s education and social life. When trying to strike a balance between freedom and protection, policymakers are not always aware of how their proposals could affect developers or how the open source ecosystem operates.
“Age assurance” refers to a range of approaches used to determine or estimate a user’s age. It is sometimes used interchangeably with “age verification,” which typically refers to higher-confidence methods like photo ID matching or checks against financial or identity systems. Age assurance also includes self-attestation (where users report their age) and age estimation (where age is inferred from signals, facial scanning, or behavior). These approaches span a wide spectrum, with ongoing debate about tradeoffs between accuracy, privacy, security, interoperability, and accessibility. Proposals also vary in what age thresholds trigger restrictions, the services or content covered, how parental consent should factor in, and how access is limited. While we do not discuss each approach in detail here, we encourage readers to engage with the legislation, consider different technical and policy perspectives, and think about how to protect young people online while preserving access to the knowledge, learning opportunities, and creative potential the internet enables—including opportunities to learn to code and participate in the global open source ecosystem.
A poorly designed age assurance law could have significant unintended impacts for open source projects. For example, requirements that operating systems centrally collect and manage user data, or that restrict users from installing software outside of centralized app stores, would conflict with the decentralized, user-controlled norms of the open source ecosystem.
Another potential pitfall is placing age assurance requirements on “publishers” of operating systems, regardless of whether they are individuals or companies. Open source operating systems are frequently iterated on, reused, and redistributed by individual contributors and small communities, many of which have limited resources and small user bases. Similarly, applying age assurance requirements on “publishers” of operating systems, regardless of whether they are individuals or companies. The diversity of the software ecosystem is worth preserving.
GitHub has engaged with governments on age‑related online safety proposals for several years. In some cases, including Australia’s Social Media Minimum Age legislation, we worked with policymakers to explain why open source code collaboration platforms should not be in scope. Similar exemptions appear elsewhere. France’s current Social Media Minimum Age proposal, for example, includes the same exclusions for open source code collaboration sites and online encyclopedias that appear in the EU Copyright Directive.
Many policymakers recognize that access to the open source software development ecosystem delivers significant public benefits, including education, innovation, and security, and that the risks young people face from participating in open source development communities are materially different by comparison. At the same time, a growing number of laws are seeking to advance child safety goals at varying levels of the tech stack, including through operating systems and application distribution layers. This has raised new questions for developers about how these requirements apply in practice, and whether open source operating systems and developer infrastructure like GitHub could be impacted.
Legislation to know
California AB 1043 Digital Age Assurance Act and 2026 amending bill AB 1856: Requires operating system providers (in coordination with covered app stores) to collect self‑declared age at account setup and transmit an age‑range signal to applications via a real‑time API.
Colorado SB 26-051 Age Attestation on Computing Devices: Requires operating systems and covered app stores to generate and share an age‑bracket signal with applications via a real‑time interface, with evolving definitions of “covered application” and “covered application store” shaping scope.
Illinois HB 4140 Digital Age Assurance Act: Applies to operating system providers and requires collection of age data and transmission of an age‑category signal to developers via a real‑time API, closely mirroring California’s model.
New York S 8102/A 8893 Device‑Level Age Assurance: Applies broadly to device manufacturers, operating systems, and app stores, requiring “commercially reasonable” age assurance (not just self‑reporting) at device activation and transmission of a verified age signal to apps and websites.
This is just a selection of operating system and app store age assurance legislation in the United States. There have also been related but distinct laws focused on app stores passed in Texas (SB 2420), Louisiana (HB 570), and Utah (SB 142).
These proposals are actively evolving. In Colorado, SB 26‑051 recently had a committee hearing on April 23, 2026, as part of ongoing legislative consideration. The hearing reflected the complexity of balancing child safety, privacy, and feasibility, and included strong engagement from open source developers and organizations. Committee members also signaled that the intent is not to bring open source operating systems or developer infrastructure into scope, and the latest amended text clarified that software installed outside of app stores, including software downloaded from public repositories, is not in scope.
In Brazil, the Digital Statute for Children and Adolescents (Digital ECA), enforceable as of March 2026, applies broadly to digital services “likely to be accessed by children and adolescents” including operating systems, app stores, and platforms, and excludes essential internet functionalities such as open technical protocols and standards. Although the Brazilian National Data Protection Agency (ANPD) has not yet formally clarified whether or how the law applies to free and open source software, its regulatory agenda has initially prioritized “app stores and proprietary operating systems,” and recent draft guidance under public consultation indicates that systems based on collaborative models and free software should not be subject to the same obligations as proprietary services.
Despite this, legal uncertainty has already driven some open source projects to restrict access in Brazil, reflecting concerns about the feasibility of compliance for non-commercial, volunteer-driven ecosystems. While the law was primarily designed for commercial actors, key questions about scope remain unresolved, making it critical for open source developers to actively participate in the ongoing public consultation to ensure implementation reflects decentralized development models and avoids unintended restrictions on access and innovation.
What is an app store, really?
While much of the open source community’s concern has focused on the risk that these proposals could present to open source operating systems, an equally important open question is how “application store” and “application” are defined. As drafted, some definitions of “application store” are broad enough to capture developer infrastructure—such as code collaboration platforms, package managers, and open source indexing services—simply because they allow users to access or download software.
Making software available for download is not the same as operating the kind of centralized, consumer-facing marketplace that most people would understand to be an app store. It is also important to define “application” precisely. Downloading software components like source code, libraries, frameworks, models, and utilities is fundamentally different from offering a standalone executable application through a consumer app marketplace. These components are upstream building blocks, not end‑user products, and the services that host or index them do not control consumer distribution or presentation in the way traditional app stores do.
Recent amendments and discussions across jurisdictions suggest regulators intend to focus on consumer‑facing distribution and services that control end‑user access. Clear statutory distinctions are needed to ensure laws align with that intent. This reflects a familiar challenge in technology policymaking. Frameworks aimed at youth safety and age assurance are typically responding to risks associated with consumer-facing services that collect and monetize user data, distribute content at scale, and rely on engagement-driven systems to shape user behavior.
By contrast, platforms that support collaborative software development serve a fundamentally different function—they are built to help users create, share, and maintain code, not to attract mass audiences, amplify content, or drive passive or excessive consumption—resulting in a materially lower risk profile. Open source communities operating on services like GitHub are organized around shared technical goals and guided by norms of collaboration, reuse, and transparency, further underscoring why these developer-focused services should be distinguished from consumer-facing platforms in regulatory design.
Open source software is also a key driver of economic development and innovation and functions as critical digital infrastructure. Ensuring that policies accurately reflect how open source is built and maintained is essential to preserving these benefits. When policymakers engage directly with open source developers and civil society, they are often able to refine definitions, clarify scope, and better align laws with technical realities.
Uncertainty around compliance requirements can be challenging for open source developers, many of whom contribute on a voluntary basis. At the same time, there are positive examples of policymakers engaging with the open source community to strike a balanced approach. The EU Cyber Resilience Act, for example, was refined through an iterative process to get the balance right for open source. Across U.S. states, these bills continue to evolve and policymakers have shown a willingness to engage with the open source community and consider changes to align with regulatory intent and technical feasibility.
An opportunity for engagement
The window for constructive engagement remains open—and developer voices can make a meaningful difference.
Whether through contacting elected representatives in states considering these proposals like California, Colorado, Illinois, and New York, contributing to Brazil’s Digital ECA public consultation, or engaging with organizations like the Open Source Initiative, or through foundations that steward projects that may be impacted like the FreeBSD Foundation and Debian, there are concrete ways for developers to share their perspectives—helping ensure these policies both support children’s digital safety and reflect technical realities, align with regulatory intent, and avoid unintended harm to the open source ecosystem.
GitHub will continue working with policymakers and the open source community to support balanced approaches that protect young people while preserving open development. We encourage developers to stay informed, connect with open source policy organizations, and reach out to us with questions or concerns. We’ll also continue this conversation with a Maintainer Month livestream on May 22 with panelists from the FreeBSD Foundation and the Open Source Initiative to discuss the broader issues raised by these proposals and how technology policy can be designed with open source in mind.
The post Why age assurance laws matter for developers appeared first on The GitHub Blog.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み