論点書き出してみたけど多すぎて超絶カオス。
- 現状発生している実害
- 技術的詳細が非公開
- 「最適化」という単語の是非
- オプトインとオプトアウト
- ISPとしてのサービスが土管であるべきか否か
- ISPとしての正当業務行為に含まれるかどうか (以下の各種法令における違法性阻却事由)
- アプリケーションレベルで内容を見ることが「通信の秘密」に触れるか否か
- アプリケーションレベルで内容を変更することが「検閲の禁止」に触れるか否か
- 著作権 (同一性保持権)
- 公職選挙法
- 「候補者のウェブサイトの改ざん等、選挙に関し、文書図画を毀棄し、その他不正の方法をもって選挙の自由を妨害」*2
判断ポイント
- オプトアウトができれば良いのか
- デフォルトoffで明確な利用者(端末契約者)のオプトインがあれば良いのか
- 可逆圧縮での再圧縮なら良いのか
- HTTPレスポンス本文のデコード結果を改変しないレベルなら良いのか
- 例: HTTPレスポンスをTransfer-Encoding: gzip(delfate)にして圧縮する
- 例2: HTTP/1.1のpersistent connectionやpipeliningで接続をまとめる
- HTTPレスポンス本文は変更せずヘッダの改変だけなら良いのか
- 例: Content-Length外してchunkにする
<トランスポート層の壁>- TCPの再構成だけなら良いのか
- パケットのフラグメント再構成*3なら良いのか
<極論の壁>- NAPTに必要なTCP/UDPのポート番号変更以外の全てのIPパケットペイロードの変更を禁じるのか(インターネット原理主義者)
- NAPTも禁止し、IPパケットヘッダ以外の全ての変更を禁じるのか(真のInternet Protocol原理主義者)