要約

  • RFC 3967は、成熟度の低い規範的依存をIETFラストコールで明示し、見えない例外にしない仕組みを作った。
  • RFC 4897とRFC 8067は一部の待機を注記とIESGの裁量へ移したが、参照先文書の成熟度そのものは変えていない。

標準が、同じ段階まで成熟していない有用な文書に依存することがある。実装にはInformational RFCのアルゴリズムが必要かもしれない。移行仕様は旧プロトコルとの共存方法を説明しなければならないこともある。IETF文書が外部標準や独自方式に依拠しても、IETFがそれをそのまま上位の文書区分に置き直せるとは限らない。問題は参照の存在ではない。標準として提示される文書が、審査や安定性の水準が低いことを示す別文書に、規範上依存している点にある。

RFC 2026の通常ルールは、この違いを保つためのものだった。標準化トラックの仕様は通常、成熟度の低い別の標準化トラック文書や非標準文書に依存すべきではない。ただし他の標準化団体の仕様は別扱いとなる。2004年12月にBCP 97として公開されたRFC 3967は、制度上の懸念を明快に述べる。標準が実際以上に成熟しているように見せてはならない。成熟度は技術品質を直接採点する尺度ではないが、規範的参照には完全な実装に必要な情報が含まれ得る。参照先が不安定、入手困難、または誤解されやすければ、参照元の仕様だけでは完結しない。

RFC 3967は、下位成熟度の参照が必要となる場合を認めたうえで、例外を可視化した。Standards TrackまたはBCP文書は通常のIETFラストコールを経てよいが、通知には下位参照を明記する。適切性に関するコミュニティの意見はIESGの審議対象となる。Area Directorが後続の通知を省けるのは、同じ文書・同じ版がすでに複数回コミュニティに示され、その技術分野での利用が受け入れられていると判断できる場合に限られた。

これは開示の仕組みであって、自動承認ではない。参照先を適切なカテゴリへ移すことが正しい対応なら、この手続きで済ませてはならないとRFC 3967は警告した。例外を認めても参照先の地位は上がらない。成熟度は参照先自身のものだ。狙いは依存関係を公開し、発行前に異議を申し立てられるようにすることであり、成熟度のずれを合意らしく見せることではない。

3年後のRFC 4897は、別のコストを議論に持ち込んだ。従来ルールが非常に長い発行遅延を招くことがあり、文書の成熟度を進める妨げだという主張があったという。ただし、その記述は測定結果ではない。謝辞には、著者自身が一部の苦情の妥当性に確信を持てず、提案を検証の機会とも考えていたことが記されている。これは手続き上の論争を示す記録であって、何日遅れたかを証明する調査ではない。

RFC 4897は、すでに発行された、成熟度の低いStandards TrackまたはBCP文書への規範的参照を変えた。参照先が格上げされるまで新しい文書を保留する代わりに、参照先は安定性が低い可能性があるという注意書きを付し、なぜ依存が妥当かを説明できる。IESGには延期の基準を設ける裁量が残り、文書のライフサイクル中にコミュニティが異議を出すこともできる。対象がStandards Track外ならRFC 3967の手続きが続く。可能なら参照先を進展させる方が望ましいとも明記された。「注記して進む」は一律の新ルールではない。

2017年のRFC 8067は通知要件をさらに調整した。ラストコール通知に下位参照を明記することは強く推奨されるが、必須ではなくなった。担当Area Directorは引き続き事前確認を行う。ラストコール中やIESGレビューで見つかった場合、再度ラストコールを行う必要があるかはIESGが判断する。再実施しなくても参照先の成熟度は変わらず、将来の利用には下位参照の手続きが適用される。見送った理由はDatatrackerに記録する。

三つのBCP 97を合わせて読むと、制度が担う負担の置き場所が変わったことが分かる。RFC 3967はIESGの決定前にコミュニティへずれを示した。RFC 4897は一部の依存を、格上げ待ちではなく明示的な注意付きで進められるようにした。RFC 8067は、見落とされた参照について追加の意見聴取が必要かをIESGに委ねながら、成熟度の表示と判断記録を残した。主に手続き上の待機で扱っていた問題を、開示、審査、注記、裁量の責任へ配分し直したのである。

実際に発行が速くなったか、安全性が改善したか、例外が何回使われたかは、このRFC群からは分からない。記録されているのはルールと作成者の理由であり、導入前後の測定値ではない。歴史的な要点はもっと限定的だ。標準化制度は、依存と文書の地位が常に同時に進むわけではないと認めながら、参照先が獲得していない権威を黙って引き継ぐことは防げる。

出典:RFC 2026、RFC 3967、RFC 4897、RFC 8067、RFC 7841。