寓話
どの商人も自分のプラグを持っている
霧港城の市はとても賑わっていた。塩売り、布売り、茶売り、時計修理、運送業者が毎日広場に屋台を出す。城には新しく建てられた调度楼があり、中の書記はとても賢く、どこで品が足りないか、どの道が詰まっているか、どの倉庫に余裕があるかさえ分かれば、城中の商いを整然と取り仕切れた。
問題は、書記がこれらのことを知るのは容易ではなかった。塩商人には独自の帳簿があり、布商人には独自の暗号があり、茶商人は竹の札だけで在庫を記録し、時計修理師は予約を木板の裏に刻んでいた。商人を一人迎えるたびに、配車楼は人を派遣して一から言語を学び、穴を開け、線をつながなければならなかった。
当初は誰もが、これはただの面倒事で大した問題ではないと考えていた。配車楼は言った。「重要な商人を先に受け入れ、他はゆっくりでよい」。そこで塩商人は受け入れられ、布商人も受け入れられ、茶商人もどうにか受け入れられた。しかし一ヶ月が過ぎると、塩商人は帳簿の形式を変え、布商人は倉庫をもう一つ開き、茶商人は新しい竹札に切り替えた。配車楼が昨日読めていたものが、今日はまた読めなくなった。
さらに悪いことに、新しく来た馬車行も加わりたがった。彼らは問う。我々は塩商人の線に接続すべきか、布商人の穴に接続すべきか。调度楼は答えられなかった。古い接続はどれも手縫いの繕いのようで、使えそうに見えても複製できない。
城主は老いた橋匠を招いた。橋匠はまず各商人の帳簿を研究するのではなく、広場の中央に銅板を立てた。銅板には三つのことが刻まれた。第一に、誰がどの能力を提供するかは、同じ方式で登記しなければならない。第二に、誰がデータを取るかは、同じ形式で要求しなければならない。第三に、誰かが自分の内部のやり方を変えても、銅板のインターフェースが変わらなければ、调度楼は再接続する必要がない。
商人たちは最初、気に入らなかった。彼らは言った。私の帳簿は特別だ、私の暗号は柔軟だ、私の竹の札は古い。橋大工は答えた。内部でどう記録するかはそちらの勝手だ。ただし、调度楼が安定して使いたいなら、門口に標準の接続口を置かねばならない。
その後も、塩商人は塩商人の帳簿を、茶商人は竹の札を、時計修理職人は板を手放さなかった。変化が起きたのは彼らと调度楼の間だけだ。各店の入り口に小さなカウンターが置かれ、自分にどんな資源があり、どんな動作ができ、どんなパラメータが必要で、どんな結果を返すかを示せるようになった。
それ以来、新しい商人の参加は橋を造り直すようなものではなくなった。调度楼は銅板の規則を見るだけで、どう接続するかがわかる。書記も各店の奇妙な習慣を覚える必要はなく、標準に従ってリソース、ツール、コンテキストを要求するだけでよい。霧港城はそのために単調になったわけではない。逆に、多様な商人が接続するほど、调度楼の価値は高まる。統一されたのは各人の内部世界ではなく、彼らが能力を他人に使わせるための一つの扉だからだ。