GrapheneOSは、オペレーティングシステム向けの新しい年齢確認法に従うことを拒否しています。

2026/03/23 1:28

GrapheneOSは、オペレーティングシステム向けの新しい年齢確認法に従うことを拒否しています。

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

(明確化および欠落情報を含む)

GrapheneOS は、セットアップ時にユーザーの年齢データを収集することを義務付ける新たな法規制に準拠しないと発表しました。Foundation は個人情報・本人確認・アカウントを要求せずに、世界中で OS を利用可能に保ちます。ある地域の規制が GrapheneOS 製品の販売を妨げる場合、その制限は受け入れられるとしています。

主要な法的背景:
• ブラジル – デジタル ECA(Law 15.211)が 2026 年 3 月 17 日に施行。非準拠の場合、最大 R$50 百万(約 950 万ドル)の罰金が科される可能性があります。
• カリフォルニア州 – デジタル年齢保証法(AB‑1043)は 2025 年 10 月に署名され、2027 年 1 月 1 日に施行。OS プロバイダーはアカウント設定時にユーザーの年齢または生年月日を収集し、リアルタイム API 経由でアプリストアや開発者へ送信することが求められます。
• コロラド州 – SB26‑051 は 2026 年 3 月 3 日に可決され、同様の年齢確認要件を含みます。

Foundation はカナダの非営利組織であり、引用された法規制はすべてカナダ以外から発せられたものです。したがって管轄権に関する疑問が生じます。Motorola は 2027 年までに GrapheneOS 搭載電話を出荷すると MWC で長期パートナーシップを発表しました。これらのデバイスは各市場の現地規制に準拠する必要があり、販売が制限される可能性があります。

DB48X ファームウェアや MidnightBSD といった他のオープンソースプロジェクトも年齢確認機能を実装しないと公表しています。カリフォルニア州法は写真 ID や生体認証を義務付けず、自己申告型の年齢に依存します。この点について批判者は、この規則が子供を効果的に保護することなく監視インフラを作り出すと主張しています。

本文

グラフェンOS(GrapheneOS)は、プライバシー重視のAndroid派生版であり、X上で「新たに制定された、オペレーティング・システムが設定時にユーザーの年齢データを収集することを義務付ける法規制」に従わないと発表しました。プロジェクトは次のように述べています。「グラフェンOSは、個人情報や本人確認書類、アカウント作成を必要とせず、世界中どこからでも誰でも利用できる状態を保ちます。もしもある地域で規制によりグラフェンOSデバイスの販売が不可能になった場合は、そのままで構いません。」この声明は、ブラジルの「デジタルECA(Law 15.211)」が3月17日に施行され、オペレーティング・システムプロバイダーに対し年齢確認を実装しなかった場合に最大R$50 million(約US $9.5 million)までの罰金を科すことになった直後に発表されたものです。カリフォルニア州の「デジタル・エイジ・アシュアランス法」(AB‑1043)は、2025年10月にニューボン知事によって署名され、2027年1月1日に施行されます。この法律は、すべてのOSプロバイダーに対し、アカウント設定時にユーザーの年齢または生年月日を収集し、そのデータをリアルタイムAPI経由でアプリストアや開発者へ送信することを義務付けます。コロラド州も同様の要件を持つSB26‑051を3月3日に上院で可決しました。

グラフェンOSは、カナダに登録された非営利組織「GrapheneOS Foundation」によって開発されていますが、これらの法令は全て米国やブラジルなど国外で制定されたものです。管轄権に関する問題は依然として未解決であり、米連邦検事は最近ポルトガル在住の被告を含むサムアラウィウォレット(プライバシー重視のビットコインミキサー)の開発者を引き渡し、有罪判決を下しました。カリフォルニア州AB‑1043は、過失違反に対して1人あたり最大US $2,500、故意違反に対してUS $7,500の民事罰金を科すことができ、州司法長官によって執行されます。

モトローラとグラフェンOSは3月2日にMWC(モバイルワールドカンファレンス)で長期的なパートナーシップを発表し、将来のモトローラハードウェアに対して強化されたOSを提供する計画です。これにより、グラフェンOSは従来のGoogle Pixelデバイス専用という独占状態から脱却します。2027年にはグラフェンOS搭載のモトローラ携帯電話が登場し、モトローラがそのデバイスを事前にインストールしたまま販売する場合、その製品は出荷される各市場で現地法規制に準拠する必要があります。あるいはモトローラ自身が販売地域を限定する可能性もあります。

グラフェンOSは、年齢確認法への完全な非遵守を示した最初の企業ではありませんし、将来も最後になるわけではありません。オープンソース計算機ファームウェア「DB48X」の開発者は最近、同社のソフトウェアが「年齢確認を実装できない、また実装する意図もない」と明言した法的通知を出しました。また、MidnightBSDはブラジルにおけるユーザー利用を禁止するようライセンスを更新しました。

カリフォルニア州の法律では写真IDや生体認証は必要とされず、設定時に単に自ら年齢を申告するだけです。批判者(200人以上のコンピュータサイエンティストが署名した公開書簡も含む)は、この法令が子どもたちを実質的に保護することなく、監視インフラを構築していると主張しています。自筆申告は極めて容易に回避可能であるためです。

同じ日のほかのニュース

一覧に戻る →

2026/03/23 3:23

**PC Gamer 推奨RSSリーダー(37 MBの記事でダウンロードが止まらない場合)** - **Feedly** - クラウドベースでデバイス間同期が可能。 - カテゴリー分けやタグ付け機能が充実しています。 - **Inoreader** - 高度なフィルタリングと検索機能を備えています。 - オフライン閲覧モードもサポートします。 - **The Old Reader** - シンプルで軽量、Googleアカウント連携が可能です。 - 共有リストやコメント機能があります。 - **NewsBlur** - AIによるトピック分類と学習機能を提供。 - モバイルアプリも充実しています。 - **Reeder (macOS/iOS)** - Appleデザインに合わせた直感的なUIです。 - 多数のリーダーサービスと連携可能です。 **注意点** - 大容量の記事をダウンロードし続ける場合は、**「オフライン保存」機能**をご利用ください。 - **キャッシュクリア**や**ブラウザ拡張機能無効化**で問題が解決することもあります。 - それでも解決しない場合は、PC Gamerのサポートへ問い合わせるか、別のリーダーを試してください。

## Japanese Translation: PC Gamerの記事は、読者に通知ポップアップ、背景を暗くするニュースレターオーバーレイ、そして少なくとも5つの閉じにくいバナー広告でページを襲撃していることを示しています。ウェルカムマットを回避した後でも、その広告は記事のタイトルとサブタイトルの横に残ります。初期ページロードは37 MBです;5分以内にサイトはさらに約0.5ギガバイトの広告素材をダウンロードします。NetNewsWire、Unread、Current、Reeder など多くの RSS リーダーはこれらの侵襲的要素をフィルタリングでき、よりクリーンな閲覧体験を提供します。これはユーザーが PC Gamer サイトの煩わしさを避けるために広告なしの RSS フィードに切り替える可能性があることを示唆しており、出版社は読者の関与を維持するために過度な広告戦術を減らす圧力を受けるかもしれません。

2026/03/23 4:02

「最適化のゴールドスタンダード:ローラーコースター・タイクーンの内部を探る」

## Japanese Translation: クリス・ソーヤーの *RollerCoaster Tycoon*(1999)は、ほぼすべてのコードをアセンブリで書き、細部にわたる低レベル最適化を施したことで、滑らかなゲームプレイのベンチマークを確立しました。金額は最大想定範囲にちょうど合ったデータ型(ショップ価格は1バイト、総公園価値は4バイト)で保存されており、後にオープンソース再実装 OpenRCT2 ではこれらを統一的な8バイト変数へ移行し、現代のCPUアーキテクチャに合わせました。乗算・除算の代わりにビットシフト(`<<`/`>>`)が使用されており、コンパイラが自動で行うはずだった処理を手動で実装しています。 ゲームデザインの決定は性能制約と密接に結びついています。ソーヤーはデザイナー兼プログラマーとして、CPUフレンドリーな計算を優先する設計選択が可能でした。ゲストの移動はアトラクションへ向かう完全な経路探索ではなくランダムウォークに依存しており、多数のエージェントによる高価な計算を大幅に削減しました。パスファインディングは特定のシナリオ(例:乗物修理のメカニック、出口を探すゲスト)でのみ呼び出され、深さ制限が設けられています—デフォルトでは5つのジャンクション、条件に応じて7または8に増加し、フレームスパイクを回避します。混雑した道では同一タイルに複数のゲストが存在でき、衝突回避は完全に省かれ、近接による幸福度計算のみが影響を受けます。 OpenRCT2 はこの元のロジックをリバースエンジニアリングし、現代CPU向けに変数サイズを標準化し、パスファインダーの制限を拡張することで更新しました。これにより、レガシートリックが新しいハードウェアに適応できることが示されました。将来のアップデートでは、衝突チェックや厳密なデータサイズといった古い制約を緩和しつつ、今日のマシンで性能を損なわずにコア体験を保持することが可能です。 これらの洞察は、デザイナーとプログラマーの緊密な協働と意図的な低レベル最適化が、小規模チームでも高性能ゲームを構築できることを示しており、大手スタジオも採用すべきアプローチです。 ## Text to translate (including missing points):** Chris Sawyer’s *RollerCoaster Tycoon* (1999) set a benchmark for smooth gameplay by writing almost all of its code in Assembly and applying meticulous low‑level optimizations. Money values were stored in data types sized exactly to their maximum expected range (1‑byte for shop prices, 4‑bytes for total park value), and the original engine later shifted these to uniform 8‑byte variables in the open‑source reimplementation OpenRCT2 to match modern CPU architecture. Bit shifting (`<<`/`>>`) was used instead of multiplication/division by powers of two, a manual trick that compilers no longer perform automatically. Game‑design decisions were tightly coupled with performance constraints: Sawyer served as both designer and programmer, allowing design choices to favor CPU‑friendly calculations. Guest movement relied on random walking rather than full pathfinding toward attractions, drastically reducing expensive calculations for thousands of agents. Pathfinding was invoked only in specific scenarios (e.g., mechanics repairing rides, guests seeking exits) and had a depth limit—default 5 junctions, increased to 7 or 8 under certain conditions—to avoid frame‑spikes. Overcrowded paths allowed multiple guests on the same tile; collision avoidance was omitted entirely, with only happiness calculations affected by proximity. OpenRCT2 reverse‑engineered this original logic and modernized it—standardizing variable sizes for current CPUs and extending pathfinder limits—showing how legacy tricks can be adapted to new hardware. Future updates could relax some of these old constraints (such as collision checks or strict data sizing) without harming performance on today’s machines while still preserving the core experience. These insights underscore that close collaboration between designers and programmers, coupled with deliberate low‑level optimization, enables small teams to build high‑performance games—an approach larger studios might emulate.

2026/03/23 0:16

**バージョン管理の未来** バージョン管理は、従来型のリポジトリやブランチモデルを超えて進化しています。新たに浮上している動向としては、AI 主導の変更分析、分散したチーム間でのリアルタイム協働、および継続的デリバリー・パイプラインとの緊密な統合が挙げられます。コードベースがより大規模かつ複雑化するにつれて、これらの革新はワークフローを合理化し、マージコンフリクトを減少させ、全体的なソフトウェア品質を向上させることを約束しています。

## Japanese Translation: **Manyana** は、Conflict‑Free Replicated Data Types(CRDTs)がバージョン管理にどのように利用できるかを示すデモプロジェクトです。ユーザー体験を向上させます。 ファイルは *weave* として表現されます——1 つのデータ構造が、追加または削除された各行とメタデータを記録し、行順序を永続化し、同時挿入に対してマージ全体で一貫した順序を提供します。 CRDTs は順序非依存ですので、マージが失敗することはありません。衝突はファイルの同じ部分を編集したときだけ発生し、不透明なマージブロブではなく明確な競合マーカーが生成されます。 システムはまた、リベースが履歴を破壊せずに行えることも示しています:コミットは新しいベース上で再実行され、「プライマリー・アニサスター」注釈によって完全な祖先関係が保持されます。 チェリーピッキングとローカル Undo はまだ実装されていませんが、470 行の Python デモ(パブリックドメイン)は、CRDTs がバージョン管理における難しい UX 問題を解決し、現在のツールよりも明確な競合表示を提供できることを示しています。