メインコンテンツへスキップ

トピック

ソフトウェアライフサイクルとベンダーロックイン

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

第8ビットは中継のたびに許可を求めた:8BITMIME が SMTP を変えた仕組み

インターネット史

第8ビットは中継のたびに許可を求めた:8BITMIME が SMTP を変えた仕組み

アクセント付き文字を正しく記述できても、経路上の全サーバーがそのオクテットを壊さず運べるとは限らない。8BITMIME は、その曖昧さを接続ごとの約束に変えた。能力を広告し、受け入れた以上は全ビットを守る。

2026年8月24日
返事より先に出たコマンド――SMTP PIPELINING が待ち時間を変えた仕組み

インターネット史

返事より先に出たコマンド――SMTP PIPELINING が待ち時間を変えた仕組み

初期の SMTP は、ほぼ一つのコマンドごとに返事を待った。遠い回線では、文字列を運ぶ時間より往復の沈黙のほうが重くなる。PIPELINING は沈黙を縮めたが、その代わり順番を未決処理の正確な台帳にした。

2026年8月23日
誤解を許さなかったメソッド――HTTP 510はなぜ存在したのか

インターネット史

誤解を許さなかったメソッド――HTTP 510はなぜ存在したのか

古いサーバーが未知の条件を無視し、基本操作だけを実行して成功を返したら、通信は成立しても契約は成立していない。RFC 2774は、その静かな意味の欠落を表面化させようとした。現在は廃止された510の設計から、HTTP を拡張する際の権限と証拠の難しさが見えてくる。

2026年8月23日
運ぶ前に測られたメール――SMTP SIZE が拒否を早めた仕組み

インターネット史

運ぶ前に測られたメール――SMTP SIZE が拒否を早めた仕組み

初期の SMTP では、大きなメッセージをすべて送り終えてから、相手が決して保存できないと判明することがあった。SIZE 拡張が約束したのは配送ではない。送信コストを払い切る前に、申告された負荷と受信側のローカルな容量を照合できるようにした。

2026年8月23日
安定化が復旧を遅らせたとき――ルートフラップ・ダンピングの選択

インターネット史

安定化が復旧を遅らせたとき――ルートフラップ・ダンピングの選択

IP プレフィックスを正しく保有し、障害を直し、BGP で再広告しても、それだけでは世界中のルーターが直ちに経路を採用するとは限らない。1990年代の限られた処理能力を守ったルートフラップ・ダンピング(RFD)の歴史は、番号資源の記録と実際の到達性が別の権力によって動くことを示している。

2026年8月23日
本文が始まる前に大きすぎたリクエスト:HTTP に 431 が必要だった理由

インターネット史

本文が始まる前に大きすぎたリクエスト:HTTP に 431 が必要だった理由

HTTP リクエストは、本文を読まれる前に拒否されることがある。プロトコルが世界共通の上限を決めたからではない。受信側が、どれだけの制御コンテキストを処理するかを決めたからだ。431 は、その局所的な境界を共通の返答にした。

2026年8月23日
Linda Dunbar と、隣接先を作り出してはならないディレクトリ

IETF

Linda Dunbar と、隣接先を作り出してはならないディレクトリ

「該当なし」は、常に同じ意味ではない。情報が不完全なディレクトリなら、まだ知らないだけかもしれない。対象範囲を完全に把握しているなら、存在しないという判断に近づく。Linda Dunbar が共同執筆した四つの TRILL RFC は、この差が単なるデータ品質ではなく、フレームを探索するか捨てるかを分ける運用上の権限であることを示している。

2026年8月23日
返事の前に数えたサーバー――HTTP 429 が必要になった理由

インターネット史

返事の前に数えたサーバー――HTTP 429 が必要になった理由

扉が壊れたのでも、要求の形が突然誤ったのでもない。サーバーが選んだ数え方の中で、今使える枠を越えただけである。HTTP 429 はその拒否を共有語にしたが、誰を一人と数えるかまでは決めなかった。

2026年8月23日
書き込みが過去を名乗るまで――HTTP 428 が必要になった理由

インターネット史

書き込みが過去を名乗るまで――HTTP 428 が必要になった理由

形式も権限も正しい要求が、安全な変更に必要な事実を欠くことがある。HTTP 428 は、その書き手がどの状態を見て判断したのかを、作用が始まる前にオリジンが求めるための応答である。

2026年8月23日
Hannes Gredler と双方向にドレインすべき OSPF リンク

IETF

Hannes Gredler と双方向にドレインすべき OSPF リンク

片側のコストを最大にして経路が迂回し始めても、回線が空になったとは限らない。隣接ルーターは逆方向の状態を自ら広告しているため、そちらからのトラフィックは残り得る。Hannes Gredler が共著者となった RFC 8379 は、この非対称性を保守手順の中心に据えた。必要なのは単なる高コスト化ではなく、対象リンクの特定、対向側の応答、そして双方向の実測である。

2026年8月23日
証拠を待たねばならなかった要求――HTTP に 425 が必要だった理由

インターネット史

証拠を待たねばならなかった要求――HTTP に 425 が必要だった理由

要求の内容も宛先も正しい。それでも、いま実行してよいとは限らない。TLS 1.3 の 0-RTT は新しいハンドシェイクが終わる前に HTTP を運ぶため、別接続で再生される余地を残す。425 は同じ意図を拒絶するのではなく、証拠がそろった時間へ戻す応答だった。

2026年8月23日
保存してもページはそのままだった:HTTP 204

インターネット史

保存してもページはそのままだった:HTTP 204

HTTP 204 は、操作の完了を告げながら、その操作を始めた作業面を置き換えない方法を Web に与えた。応答コンテンツはない。それでも制御情報は残る。状態が完了を、ヘッダーが操作後の身元を示し、利用者エージェントは現在の表示を保つ。

2026年8月23日
その接続は権威ではなかった――HTTP に421が必要になった理由

インターネット史

その接続は権威ではなかった――HTTP に421が必要になった理由

HTTP/2 は、認証済みの一本の接続を複数のオリジンで共有し、握手と待ち時間を減らした。421が守ったのは、その最適化の限界である。到達でき、証明書が名前を含み、再利用可能に見えても、特定のオリジンがその接続コンテキストで応答する義務までは生じない。

2026年8月23日
差分として届いたコピー:HTTP 226

インターネット史

差分として届いたコピー:HTTP 226

HTTP 226 は、キャッシュが既に知っている部分を Web が再送しないための仕組みを提案した。新しいインスタンスは古いコピーへの変換命令として届き得る。ただし、基底、差分メッセージ、再構成結果の身元を混同しないことが条件だった。

2026年8月23日
二つ目の経路をもう一度たどらなかった:HTTP 208

インターネット史

二つ目の経路をもう一度たどらなかった:HTTP 208

HTTP 208 は、同じ WebDAV コレクションへ複数の URI が届くとき、経路の存在を消さずに子孫の再列挙だけを止める。名前空間が木からグラフへ変わっても、深さ無限の探索を有限に保つための状態である。

2026年8月23日
負けることを許された優先順位:Happy Eyeballs がデュアルスタックを使えるものにした

インターネット史

負けることを許された優先順位:Happy Eyeballs がデュアルスタックを使えるものにした

IPv6 アドレスが正しく登録されていても、そこへ至る経路が生きているとは限らない。Happy Eyeballs は IPv6 を先に試す方針を残しながら、その方針が利用者を長い待ち時間に縛ることを止めた。

2026年8月23日
アドレスより長く生きた接続:QUIC に Connection ID が必要だった理由

インターネット史

アドレスより長く生きた接続:QUIC に Connection ID が必要だった理由

端末が Wi-Fi を離れれば IP アドレスは変わる。NAT が対応表を作り直せば UDP ポートも変わる。それでも通信には未完了のストリームと共有済みの暗号状態が残る。QUIC は Connection ID によって、その接続をアドレスの寿命から切り離した。

2026年8月23日
接続が運べなかった名前:HTTP に Host が必要だった理由

インターネット史

接続が運べなかった名前:HTTP に Host が必要だった理由

TCP はアドレスへ到達し、HTTP は経路を指定できた。だが複数のサイトが一つのアドレスを共有すると、選ばれた名前が残らない。HTTP/1.1 は`Host`を必須にした。

2026年8月23日
パケット間で消えたヘッダー:TCP/IP はどう「記憶」を共有したか

インターネット史

パケット間で消えたヘッダー:TCP/IP はどう「記憶」を共有したか

低速シリアル回線では、キー入力一文字にも四十オクテットの TCP/IP ヘッダーが付いた。RFC 1144は意味を削らず、隣り合う二装置に前回を覚えさせ、差分だけを運んだ。

2026年8月23日
終わりに見えた一行――SMTP は終端記号をどう透明にしたか

インターネット史

終わりに見えた一行――SMTP は終端記号をどう透明にしたか

SMTP は一本の TCP ストリームで、コマンドの後に長さ不明のメールを運ぶ。一個のピリオドだけの行を終端にしたが、本文にも同じ行があればどうなるのか。

2026年8月23日