要約

  • Draft 2は、繰り返し失敗する逆引きDNSの参照を、相応の連絡を経てゾーン単位で除くという狭い結果を維持した。一つでも健全なサーバーが残るなら、そのdomainオブジェクト全体を消す仕組みではない。
  • しかし「意図、行為、結果は変わらない」と説明された完全改稿は、Draft 1に見えていた検査頻度、失敗回数、連絡先、通知手順、復旧、履歴などの手続を政策文から落とした。変わったのは目的ではなく、実際の除去閾値を誰が定めるかである。
  • 2018年と2021年の実装説明は、複数回の検査、複数通知、30日という期限、複数地点での日次検査などの防護を職員が設計できたことを示す。ただし、それらは2017年11月22日のDraft 2本文に書かれていた保障ではない。
  • AFRINICの正当な役割は、私的な技術台帳管理者・調整者として親側記録を現実に合わせることに限られる。証拠、通知、是正、審査、復旧、履歴は当該逆引きゾーンの欠陥だけに結び付け、料金、適格性、移転、資源レビュー、リースその他の紛争から切り離す必要がある。

L3 — Draft 2が残したもの、職員に委ねたもの

問題の出発点は、lame delegationと「委任がない状態」が同じではないことだ。どちらも最終的に求めるデータを返さないことはある。しかし、委任がなければ親側で不在が明らかになるのに対し、lameな参照はリゾルバーを応答しない、到達できない、あるいは当該ゾーンについて権威を持たないサーバーへ向かわせる。照会は余分に発生し、失敗の確定まで時間がかかる。したがって、長く壊れたままの参照を親側の記録に残すことには、利用者の権利を守るというより、むしろ技術的な不正確さを温存する面がある。

この意味で、AFRINICが逆引きDNSの親側記録を点検し、永続的に機能しない参照を限定的に取り除くことには、強い善意の説明が成立する。Draft 1に掲載された職員評価は、2017年5月12日に分析したAFRINICの逆引き空間のおよそ44%がlameだったと推定した。これは全ての判定が正しかったことも、全てが同じ原因だったことも証明しない。それでも、問題が単発の例外ではなく、台帳の信頼性と照会効率に関わる規模だとAFRINICが認識していたことは分かる。壊れた参照の清掃を一切しないことが中立なのではない。明らかな不整合を訂正し、親側記録を実態に近づけることも、技術調整者の仕事である。

ただし、何を直す政策だったのかは厳密に狭く読まなければならない。対象はAFRINICのデータベースに置かれた.arpaの逆引きDNS用domainオブジェクトである。Draft 2の適用範囲は、AFRINICが扱うその記録であり、incomingのminority-RIR記録やlegacy resourceの委任を含めない。正引きDNS全般を操作する政策ではなく、IPアドレス割り当てを取り消す政策でもない。あるネームサーバーが特定の逆引きゾーンでlameと判定されれば、当該ゾーンのオブジェクトからそのnserver属性を外す。別の逆引きゾーンにある同じサーバーの状態まで一括して決める話ではない。

比例性を支える最も大切な境界は、「一つのlameな属性」と「全てのネームサーバーがlameなオブジェクト」を分けることだ。健全なネームサーバーが少なくとも一つ残るなら、壊れた属性だけを除くことができる。全てがlameで、除去後に一つのnserverも残らない場合に限り、domainオブジェクト全体の除去に進む。ここから、他のゾーンの健全なサーバーを消す権限や、アドレス資源そのものを消す権限を導くことはできない。技術的な訂正の単位は、観測された欠陥が属する個別の逆引きゾーンである。

Draft 1は、この狭い結果へ到達する過程をかなり具体的に見せていた。定期的な自動検査を行い、一度の失敗ではなく複数の失敗を経て問題として扱う。admin-c、tech-c、zone-cへ並行して連絡し、場合によってはorgやmnt-byに結び付く連絡先も使う。通知が繰り返し応答されなかった場合の進行、標準化され公に文書化された通知手順、ゾーンごとの除去、自動的な削除、任意のremarks、復旧、会員が参照できる履歴まで、政策案の中に手続の輪郭があった。個々の細目に改善の余地はあっても、何が除去の前提となるのかを読者が政策文からたどれた。

2017年5月15日の職員評価は、そのDraft 1に対して実務上の問いを返した。通知方法には一定の裁量が必要だという考え、適用範囲を明確にすべきだという要求、明示的な復旧条項を外すべきだという提案が含まれていた。ここで重要なのは、職員が実装に関わること自体が異常だったということではない。検査ソフトウェア、再試行、連絡手段は運用の専門知識を要する。むしろ、その専門裁量の外枠を、政策がどこまで保持するかが争点だった。

11月22日に公開されたDraft 2は、自らを簡潔さと明瞭さのための「complete rewrite」と説明し、意図、行為、結果は変わらないとした。その主張は、狙いがlameな逆引き参照の清掃であり続けたという限りでは、記録に沿っている。Draft 2は、AFRINICがlameと判断したこと、登録された連絡先へ相応の連絡を試みること、対象となるnserver属性を除くこと、remarksを置くこと、全サーバーがlameならオブジェクトを除くこと、履歴を相応の期間利用可能にすることを残した。結果の骨格は確かに維持された。

だが、骨格が同じなら制度上の配分も同じだとは限らない。Draft 2は背景、用語、説明、影響、動機、想定実装の細部を落とした。政策文からは、検査をどの頻度で行うのか、一時的な障害と継続的なlame状態を何回の失敗で分けるのか、どの観測地点から確認するのか、登録された連絡先のうち誰に届けば十分なのか、何度の試行を「reasonable」と呼ぶのか、通知後どれだけ待つのかが読めなくなった。誤判定に異議を述べる経路や、修復後にどの速さで戻すのかも、可視的な約束として残らなかった。

これはDraft 2が新しい悪意や新しい目的を作った、という意味ではない。記録はそのような動機を示していない。また、公開日の時点で運用が始まったわけでもない。より正確には、同じ技術的結果を生む条件の記述場所が変わった。Draft 1では政策案の本文に見えていた手続の多くが、Draft 2では職員が後に設計する実装層へ移った。結果を命じる文は短くなり、その結果を発動する閾値は、拘束的な本文の外側で決まりやすくなったのである。

Draft 2が参照したsample guidelineも、この空白を埋める拘束的な答えではなかった。Draft 2自身が、それは政策の一部ではなく、最終的な職員実装を反映しない可能性があると明記していたからだ。参考例が存在することと、利用者が依拠できる確定した手続が存在することは違う。例示は設計の方向を理解する助けになるが、職員が後に頻度、失敗回数、通知期間、復旧順序を変える際の限界にはならない。

この区別を見失うと、「政策は除去を認めた」という結果の記述だけで、個々の除去が適正だったかまで説明した気になってしまう。だが、ある参照が本当にlameだったか、連絡情報が現に届く状態だったか、短期障害を十分に排除したかは、政策の目的ではなく測定と手続の事実に依存する。封印された記録には、全ての判定が正しかったことを独立に確かめる資料も、誤判定で損害を受けた特定の会員を示す資料もない。ゆえに批判は、実害を創作する方向ではなく、誤判定を検証できる制度が公に用意されていたかへ向けるべきである。

11月30日のAFRINIC-27では、Draft 2の提案者が遠隔で説明し、会合記録は提案がLast Callへ進んだことを示す。12月1日から16日まで15暦日のLast Callが行われ、支持を記すメッセージもあった。12月28日には、共同議長の報告が会合やLast Callの反応を十分に記録していないとの異議と、手続を擁護する反応の双方がメーリングリストに残った。この資料が証明するのは争いが存在したことまでで、どちらが正しかったか、合意形成に法的な欠陥があったかを裁定するものではない。

さらに、会合、共同議長による合意判断、Last Callは、私的な政策形成過程の行為である。サービス地域は一つの主権的な人民ではなく、Public Policy Meetingは立法府ではない。参加や議論に実用的価値があっても、そこから一般的な統治権は生まれない。AFRINIC理事会は2018年3月21日にResolution 201803.395でDraft 2を批准し、その記録には利益相反をめぐる議論とCEOの退席がある。これは私的組織内で批准が行われた証拠であって、公権力の授権ではない。2018年8月22日にCPM 1.2へsection 10.7として統合されたことも同じである。

したがってDraft 2を評価する物差しは、政策過程が政府に似て見えるかではない。私的な調整者が、提供する技術サービスに必要な範囲だけを、予測可能で検証可能な方法で扱ったかである。AFRINICは会員制の非営利組織としてモーリシャス会社法の文脈に置かれ、アドレスとASNの技術管理を担う。その台帳は運用上の現実を記述し、調整する。台帳への登録が、運用者の権利を新たに創設するわけではなく、台帳の清掃が、会員を広く規律する資格へ転化するわけでもない。

この私的台帳管理者という位置付けは、清掃を否定する論拠ではなく、清掃を正当化できる範囲を明確にする。親側記録が、応答しないサーバーを有効な委任先として示し続けているなら、その記録を現実に合わせることは有用だ。ただし正当化は、観測された特定の不整合、相応の通知、是正機会、比例的な変更、記録保持に結び付く。会員の評価、商業行為、別の契約問題へ広げた瞬間に、技術的正確性という根拠は失われる。

Draft 2の核心的な制度問題は、文章量ではない。短い政策は読みやすく、実装技術の変化にも耐えやすい。しかし、短文化により消えたものが単なる説明の重複なのか、除去を発動する条件なのかは区別しなければならない。検査、反復、通知、猶予、復旧は、装飾的な背景ではない。それぞれが「まだ記録を変えない」と「今、記録を変える」を分ける。Draft 2は結果を狭く保った一方、その境目を職員の運用判断へ大きく委ねた。その二つの事実を同時に認めることが、最も公平で、かつ最も厳密な読み方である。