技術状況の変化はとても早く、予想はつきにくい。コンピュータのオペレーティングシステムなどもどう変化するか、あるいは「パーソナル・コンピュータ」というもの自体も変わっていきそうだ。
Eric S. Raymondの「ハッカーになろう」 (How To Become A Hacker)をあらためて読んだ。
いまとなってはなつかしいUNIXハッカーのノリというか、うかれたようなネット創成期の雰囲気を伝えるので、なにかいまのノリではないような気がする。
でも、それはこちらが視聴覚的なプログラミングを中心とした分野にいるからで、コンピュータ技術の主流の流れはそれほど変わっていないのかもしれないが、この文章の独特さがどれだけ実体を反映しているのかわからない。
レイモンドの文を読んだきっかけは、Pythonの広がりが自分が思っている以上に拡大しているのに気がついて調べていたら、たまたまリンクがあったからだ。そう言えば、彼はここでPythonを勧めていたのを思い出していた。(ちなみにぼくがPythonに出会ったのは、98年ごろで、CMUでコンピュータエンジニアリングの学生たちがさわっていたAliceというVRアプリの基本的なプログラミング開発言語としてこれが使われていたからだ。)
久々に読んだレイモンドのこの文章は、いまでもそれなりに「新鮮」なところがあるものだとも思った。コンピュータ技術の変化が激しくても、変わらないものを、技術とその思想の普遍性を考えるところに、我々はさしかかっていると思っているなかでこの文章を再読した。
ぼくは最近、普遍的なものというのは、態度とか構えにあるような気がしている。彼があげる「ハッカースタイルの要点」は以下のようなものだ。
●SF を読むこと。SF 大会に参加すること(ハッカーやハッカーの卵たちに出会ういい方法です)。
●禅や武道を学ぶこと(その精神面は深いところでハッカー精神と共通しています。)
●音楽を分析的に聞く耳を鍛えること。一風変わった音楽がわかるようになること。なにか楽器を上手に演奏したり、歌が歌えるようになること。
●だじゃれや言葉あそびへの理解を深めること。
●母語できちんと文が書けるようになること(わたしが知っている最高の連中を含め、ハッカーの驚くほど多くは物書きとしても有能です)。
この文章には、ずっと改訂があって最新版はRevision 1.43(07 Feb 2011)となっている。上記のものとは項目の順番が違うし、同じ内容がさらに細分化されていたりしている。
Learn to write your native language well. Though it's a common stereotype that programmers can't write, a surprising number of hackers (including all the most accomplished ones I know of) are very able writers.
Read science fiction. Go to science fiction conventions (a good way to meet hackers and proto-hackers).
Train in a martial-arts form. The kind of mental discipline required for martial arts seems to be similar in important ways to what hackers do. The most popular forms among hackers are definitely Asian empty-hand arts such as Tae Kwon Do, various forms of Karate, Kung Fu, Aikido, or Ju Jitsu. Western fencing and Asian sword arts also have visible followings. In places where it's legal, pistol shooting has been rising in popularity since the late 1990s. The most hackerly martial arts are those which emphasize mental discipline, relaxed awareness, and control, rather than raw strength, athleticism, or physical toughness.
Study an actual meditation discipline. The perennial favorite among hackers is Zen (importantly, it is possible to benefit from Zen without acquiring a religion or discarding one you already have). Other styles may work as well, but be careful to choose one that doesn't require you to believe crazy things.
Develop an analytical ear for music. Learn to appreciate peculiar kinds of music. Learn to play some musical instrument well, or how to sing.
Develop your appreciation of puns and wordplay.
ぼくは、ここのところ太極拳と気功にはまっているので、どうしても3項目めのmartial-arts武術のところに注目してしまう。
しかし、レイモンドの文が、生まれた時からパソコンが転がり、インターネットアクセスも当たり前の状況で生まれたいまの学生を中心とした若者たちに、どれだけリアリティがあるかはわからない。
でも来年度のゼミのシラバスのなかの、「受講者への要望」のところに、この文を読むことも入れておいた。
なぜかって?
やはり「構え」を入れておかないと始まらない。世の中がどんどんと変わっても、個人の段階では、なにしろ徒手空拳でやっていくしかないからね。そのためには、構えとか型(中国武術では套路)を身につけなくては。