トピック
ソフトウェアライフサイクルとベンダーロックイン
「トピックの観点から見たソフトウェアライフサイクルとベンダーロックイントピックは、特定のテーマ、シグナル、または監視すべき話題を共有する記事を結びつけます。このページは、関連報道、公開情報源、市場関係者、インフラへの影響をたどる豊かな道筋を提供し、企業動向、政策決定、地域的影響、運用リスクにわたってそのトピックがなぜ重要なのかを理解するための十分な文脈を与えます。単なる記事リストにとどまらず、読者は繰り返し現れるシグナル、影響を受ける組織、公開証拠、市場背景、サービス継続性、調達、競争、コンプライアンス、戦略計画といった背景を比較できます。このページでは、トピックの対象範囲、関係するインフラ事業者や政策、報道内容を裏付ける証拠、そして通信事業者、顧客、投資家、政策関係者にとってそのテーマがなぜ重要なのかを説明します。」

インターネット史
消した許可が残っていた――IMAPがACLの行と実効権限を分けた理由
共有メールボックスから利用者の行を消した。保存も成功した。それでも、その利用者は書き込めた。サーバーの故障とは限らない。同じ接続がグループにも属し、さらに `anyone` の権利を受けていたかもしれないからだ。1997年に IMAP へ ACL を持ち込んだ設計は、管理画面が一つに見せがちな二つの出来事を分けた。一つの規則を削除することと、実行時の権限を失わせることは同じではない。

ケースファイル
Kubernetes NetworkPolicy はネットワークフローの裁定ではない
Kubernetes の `NetworkPolicy` は、選択された Pod に対し、どのレイヤー3/4接続を許可すべきかを明確に宣言できる。しかし、これは特定の接続の逐語的な記録ではない。存在するだけで、ある時点に CNI 実装が適用したこと、selector が特定の母集団を選んだこと、パケットが到達したこと、既存セッションが閉じられたこと、アプリケーション要求が認可され完了したことは証明しない。

ケースファイル
最初の署名より先に、次の承認を用意できてしまった
EP-QUORUM 第04版は、旧版の「強い順序」が署名ではなく事前生成可能なコンテキストを鎖にしていたと認めた。新方式では後続証明が完成済みの先行署名に依存する。ただし、そこで証明されるのは暗号学的な依存であり、人の理解や実行結果ではない。

ケースファイル
GitHub ruleset のバイパス主体はバイパス事象ではない
リポジトリは、GitHub ruleset をバイパスできる人、役割、チーム、アプリ、鍵をあらかじめ指定できる。それは実在する統制上の決定である。しかし、それだけでは特定の主体が特定の ref で実際にバイパスしたことも、レビュー、マージ、リリース、デプロイが行われたことも示さない。

インターネット史
15分は終わった。それでもカウンターは確定していなかった――RFC 1595
時刻の境界は、測定の最終判定まで保証しない。RFC 1595 が1994年に示したのは、SONET/SDH の15分履歴が「完了済み」として読めても、その末尾の秒がまだ別の区分へ移り得るという事実だった。十秒連続の重大エラーが境界をまたげば、前の区間は後から修正される。後継仕様が示した代案は、表示を十秒待つことだった。

ケースファイル
ハッシュが一致しても、ネットワークが正しいとは限らない
ASH 改訂01は、巨大な IS-IS リンクステートデータベースを範囲ごとの要約で照合する。しかし一致が語れるのは差分探索の終了までだ。状態の出所、トポロジーの真偽、転送結果を一つの緑色表示にまとめてはならない。

ケースファイル
PyPIの共同管理者を外してもTrusted Publisherは失効しない
プロジェクトから人を外すことは人間のアクセスに関する有効な判断である。しかし、それだけで自動公開の身元が取り消されたとはいえない。

ケースファイル
グランドマスターは選ばれた。それでも時刻が正しい証明にはならない:RFC 9760
Announce が毎秒届き、選出結果が変わらなくても、経路の片方向だけに遅延が加われば受信時計はずれる。RFC 9760 が整えるのは企業 PTP の共通動作であり、選ばれた時刻の真実性そのものではない。

ケースファイル
KubernetesのAdmission Policy Bindingは適用結果ではない
Admission Policy Binding は、どの規則をどの範囲へ結び付けるかを明示する。特定の API リクエストが実際に評価され、拒否され、保存されたことまでを語る記録ではない。

ケースファイル
GitHubでのリポジトリのアーカイブは退役決定ではない
GitHub のアーカイブは、リポジトリを読み取り専用にし、所有者が積極的に保守していないことを示すための状態である。その表示は依存関係の確認を始める理由にはなる。しかし、別の組織が特定の成果物を廃止するかどうかまで決めるものではない。

インターネット史
エリアは経路を学んだ。バックボーンにはまだ届いていなかった:RFC 1587
1994年3月に Standards Track として公表された RFC 1587 では、同じ宛先を指す Type-7 LSA と Type-5 LSA も同じ記録ではなかった。前者は一つの NSSA に閉じ、後者は境界ルータが別の広告者として外へ出す。小さなエリアに外部経路を取り込ませながら OSPF 全域の外部情報を背負わせないため、この二重の身分が設けられた。

ケースファイル
未知の TLS 値を止めなかった理由:RFC 9761 と MUD の判断境界
ファイアウォールが知らない値は、攻撃の証拠とは限らない。新しい正規実装が先に進み、検査装置だけが古い場合もある。RFC 9761 は、その知識差を隠さずに運用判断へ残す。

ケースファイル
OpenSSF Scorecardは依存関係の採否決定ではない
安全性の点数は調査の順番を整えられる。しかし、ある組織がどの依存関係をどの条件で受け入れるかを決める主体にはならない。

ケースファイル
CODEOWNERSファイルはレビュー記録ではない
`CODEOWNERS` は、あるパスの変更に対して GitHub が誰へレビューを依頼すべきかを示せる。有用な振り分け規則ではある。しかし、どの規則が特定のプルリクエストに適用されたか、誰がその時点で有効な所有者だったか、依頼を受けてレビューしたか、ほかのマージ条件が満たされたかを示す出来事の記録ではない。

インターネット史
住所を借りたリンク――相対URLはいかに文書を移動可能にしたか
短いリンクは小さな絶対アドレスではない。欠けた構成要素を基底から借りる指示である。作者は繰り返す方式、オーソリティー、経路接頭辞を省け、ページ群を内部リンクを書き換えずに移せた。ただし同じ相対文字列でも、基底が違えば正当に別の対象になる。初期 Web 標準は文脈をアルゴリズムにした。優先順位で基底を一つ選び、構成要素を継承し、経路を結合し、完全なドット区間を除き、対象を再構成する。

ケースファイル
検証は通った。その判定欄まで署名されたわけではない
DKIM2 の署名列を一つの運用結果にまとめる新しい草案は、便利な表示を定義する。同時に、その表示を次の組織へ持ち出せない理由を明記した。暗号で守られるのは証拠であり、検証後に書かれるローカルな報告ではない。

ケースファイル
Pフラグは揺れた。委任済みプレフィックスまで消えたわけではない:RFC 9762
Router Advertisement の1ビットは、共有プレフィックスから新しいアドレスを作る前に DHCPv6-PD を試すよう端末へ促す。これは期限付きの選好であり、リースの取消しでも配送の証明でもない。運用では、その後の状態遷移を別々に追う必要がある。

インターネット史
回線は黙った。それでも経路は到達可能のままだった:RFC 1581
呼が切れていることと、相手へ行けないことは同じではない。1994年2月の RFC 1581 と RFC 1582 は、X.25 や ISDN の回線をアイドル時に閉じるため、RIP の周期更新を WAN から取り除いた。その瞬間、沈黙の意味も変わった。更新が来ないから経路を消すのではなく、明示された反証が来るまで最後の状態を残す。節約の裏側には、到達可能という推定を誰が覆すのかという制御問題があった。

ケースファイル
SPDXライセンス式はコンプライアンス判断ではない
SPDX のライセンス式は、許諾情報を短く、機械可読な形で受け渡すための強い道具である。その短さゆえに、式の外にある判断まで一緒に運んでしまいやすい。構文に適合した式は、コンプライアンス、配布許可、リリース可否、導入可否を単独で決めない。

インターネット史
`inline` は表示済みを意味しない:RFC 1806 が残した受信側の関門
本文内に置いてほしい、という指定と、実際に画面へ出たという事実は同じではない。RFC 1806 は両者のあいだに受信側の判断を残した。添付、保存名、入れ子の MIME 部分をめぐる各段階は、遠隔の意図を伝えながらも、表示や書き込みの権限までは運ばなかった。
