Z:gnu-www-ja-gpl-faq--697b2d-Consider HTTP as an example./ja

HTTPを例として考えましょう. すべてのHTTPクライアントはサーバにある機能を提供することを期待します. サーバは形式に則った要求に対し、仕様に則った応答を返すべきです. その逆は真ではありません. サーバはクライアントが、サーバの送ったデータに対してなにか特定のことをなすと仮定することはできません. クライアントはWebブラウザかもしれないし、RSSリーダ、スパイダ、ネットワーク監視ツール、あるいは特別の目的のプログラムかもしれません. クライアントが何をするかについて、サーバは絶対的にどのような仮定も置くべきではありません. ですから、サーバ・オペレータがそのソフトウェアのユーザであると考えることには、意味を持つ方法がないのです.