僕が最初にプログラミングした頃、たまたま Unix のワークステーション上で仕事させてもらえて、TCP/IP について学ばせてもらった。ちょうど、その頃に TCP/IP が一般的なものになってきてて 「これからは、クライアントサーバーだ」 ということになった。 一極集中のシステムに比べて、小さいコンピュータで分散して処理できたので、(特にハードウェアの面で)コストダウンすげー、ということになった。 世の中には VB6 + Oracle という構成があふれた。 ところが、クライアントプログラムに更新が入ると配布が大変で、95年頃になるとインターネットブームだったり、Windows にブラウザが標準搭載されたことがあって、 「これからは、Web+DB だ」 ってなった。 プログラムをサーバーにおいているのでそこを修正したら、みんなのパソコンにプログラムを再インストールしなくて済んだ。なんとなく
![分散と集中の繰り返し: ある nakagami の日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/91294c5e7d5927632be882106d59f6c861902287/height=288;version=1;width=512/https%3A%2F%2Fblog.ss-blog.jp%2F_common%2Fimg%2Fsonet_logo_l.png)