1998年、いまから19年前、Perl の開発者、ラリー・ウォール 氏来日を記念してインタビューを実施した。ZDNet Japan(現IT Media)の記事として書いたその内容を、前回の基調講演の記事に続くものとして、アップしました。 前回同様、コンピューティング世界史の一つとして、オープンソース 黎明期の日本の様子を共有できたらと、ここに記事を再掲載します。
* * * *
「Perl の開発は一つのパフォーマンス」~ ラリー・ウォール 自らを語る ~
11月12日、都内のホテルにて行われていた「Perl カンファレンス」が終了した。Java 対応の話や日本語の問題、またWindows NTで利用するPerl for Win32などと、従来のUNIX といった範疇でのみとらえることのできない、盛りだくさんの内容を取り込んでいた。また、あるカンファレンスでは、通訳者が手配できず英語のみでの説明となったが、急遽飛び入りで会場から通訳者が現れ、参加者が通訳を行うという一幕もあった。まさに“フリー”というか、Perl コミュニティの懐の深さや暖かさを味わうことができるカンファレンスだった。
◎インタビューに応えるラリー・ウォール 氏
こういったPerl コミュニティの立役者、来日したラリー・ウォール 氏にインタビューを行った。同氏はPerl の開発者であるが、また同時に、このコミュニティの雰囲気を作る担い手でもある。彼のような、カルチャーをまるごと持ってきてしまうような人こそ、真のエヴァンゲリスト といえるのではないだろうか。
-- お会いする前の印象は、ちょっと怖い人と感じていましたが……
ラリー・ウォール 氏 それはどこでも言われます。各地を回っていると、まるで教祖でもあがめるような態度で接してきますけど(と、信者がひれふすジェスチャをとる)(笑)、いつも僕は言ってますよ。「普通の人間だよ」ってね。
-- Perl を開発したきっかけは?
以前、国家安全保障局 (National Seculity Agency)のシステムのサポートを仕事としていました。通信にUSENETを使っていて、レポートを添付して送信するするというシステムを作っていました。そこで作業を楽にする手段はないものかと考え、Perl が生まれました。
いつも「Perl は僕の作品」といっている。まあ、アーティストと同じで、自己実現 の手段の1つがPerl なのです。Perl の開発はパフォーマンスでもあります。
-- いままでの職業遍歴を聞かせてください。
大学を卒業して、System Development Corporationという会社でコンパイラ の設計をやったり、JPL (ジェット推進研究所)にもいました。ここではマゼラン計画に携わりました。あの計画は成功を収めましたね。最近の話題ではマーズパスファインダー がありますが、残念ながらこのときにはもういませんでした。そのあとは、ハードディスクメーカーのSeagate に買収されたNetlabにいました。
転職を続けていて、義兄に「もう先はないよ」といわれましたよ。しかし2年半前、ティム・オライリー から、「うちの専任で、Perl コミュニティの面倒を見てもらえないか」という話がありました。それで、僕はここにいるわけですけれど。
-- システム管理に長い間携わっていたようですが、どうして1人のシステム管理者が、プログラミング言語 /インタープリタ (*注)を開発できてしまったのでしょうか?
僕はシステム管理者というより、言語学者 です。大学では、初めは化学史と音楽史 を専攻していましたが、音楽を続けるには、自分の時間のすべてをそれに費やさなければならないことがわかったので、これは断念しました。他にもやりたいことがありましたし。卒業したときの専攻は、言語学 とコンピュータでした。おかげで8年かかりましたけど。
-- なるほど。そのような知識的背景があったのですね。しかし音楽とは意外ですね。ちなみに楽器はなにをやっていたのですか?
おもに弦楽器、クラシックのバイオリンやギターをやっていました。2週間前には遊びでコンボドラムをたたいていました。エキサイティングだったな(笑)。
-- Perl の開発を、パフォーマンスとかアーティスティックな活動とおっしゃっていますが、実際に著作物を読んでいてもそれは感じます。『Perl プログラミング』は、読み物としても非常に面白いです。そこで質問ですが、Perl の開発や著作にインスピレーションを与える芸術や創作はあるのでしょうか? また信奉する哲学とかはあるのですか? このような才能はどこからきているのでしょう?
とんでもない、才能なんてないですよ。『Perl プログラミング』の成功に関しては、ティム・オライリー が僕にヴィジョンを与えてくれたことが最も大きいと思っています。彼には感謝しています。Randal L. Schwartzとの共著になっていますけど、本文はほとんど僕が書きました。
◎『Perl プログラミング』の日本語版初版
インスピレーションについては、僕はいろいろなものに広く浅く興味を持っているから、そのあたりが反映しているかもしれない。あと、音楽は聴くことも好きです。クラシックですが、マーラー はいいね。あと、創作なら、トルーキンの指輪物語 は好きですよ。哲学というと僕の場合、神学とほぼイコールになります。クリスチャンとしての常識的な考えは持っているつもりですが、キリストという人物についても興味を抱いています。キリストはいろいろなことに関心を持っていて、比喩的な語り口などはとても面白い。クリエイティブな人物だと思っていますよ。
-- Perl に対して、日本人独特の反応はありますか?
ティム(オライリー )もいっていましたけど、来場者に女性が圧倒的に多いと感じました。サンノゼ では基調講演の来場者が1,000人以上いました。日本では全部で数百人でしたが、女性の数だけでみると、サンノゼ の女性参加者と同じぐらい。これにはアメリ カも見習うべきですね。
あと、Perl の開発当初は、日本での普及は難しいと思っていましたが、Jperl(2バイト文字に対応したPerl の日本語実行環境)の登場とともに急速に普及したのは印象的です。
-- Perl というと、ウェブのホスティング やHTMLなどのテキスト処理用の言語として広く使われていますが、会計系の処理ではどのように使われているのでしょうか? 会計系はパッケージソフト にまかせておくとして(笑)、近いものでは、株式や金融の市場分析モデルを算出するのによく使われています。
-- その理由はなんでしょう? とくにPerl は、ルーチンを拡張したり、調整したり、状況に合わせて処理を進化させることに優れた言語です。この点が理由だと思います。
-- そのほか、企業ではどのように使われていますか? やはりウェブ関連が中心ですが、ロボット系やネットワークスキャン、メールの一括配信などです。
-- ところで、余暇はなにをしていますか? 最近は海水魚 の飼育に凝っていて、水槽にハコフグ を飼っています。合気道 もやります。ちなみに子供たちには空手をやらせていますが。あとは、趣味でプログラミングもやりますよ。
-- どういったものを作ります? たとえば、電子メールや電話に、それぞれの発信者ごとに、着信すると奇妙なサウンド が鳴るような仕掛けです。あと、ハコフグ の水槽のポンプを制御するプログラムも作りました。それぞれの家電がEthernet で接続されています。
-- 開発言語は? もちろんPerl ! だけど、おもに使ったところはEthernet まわりですが。
-- Perl とインターネットのかかわりはどのように変わっていくと予測しますか? んん(と、苦笑しながら)、それには答えられない。それは、インターネットの未来を予言することと同じになるから。
ただ、将来のPerl 像というと、目下行っている、JPL (Java Perl Lingo)によるJava や、XML 、COM、COLBA対応に最も力を入れています。
-- Perl はこれからもタダ(フリー)ですか? もちろん。
-- Perl のフリー文化と相対立するものにMicrosoft などのパッケージソフト の文化があると思いますが、Perl とのかかわりはどうなっていくでしょうか? お互いはもっと協業関係を結ぶべきです。フリーウェアの文化は、インフラを自由に無料で利用できるというところにある。一方Microsoft は、インフラ提供でお金を取りたがっている。まあ、根本的な哲学が違っているわけで。フリーウェイは、東海岸 は有料ですが、西海岸は無料。僕はカリフォルニア出身だし、インフラ利用には無料であることを支持します。
-- ありがとうございました。 (最後に、ラリー・ウォール 氏は鞄の中からごそごそと紙切れを取りだし、それを読む)
DOUITASIMASITE!(笑)
◎インタビューの記念に、『Perl プログラミング』の本扉にいただいた直筆サインとラク ダのスタンプ
*注1:インタープリタ プログラミング言語 の解釈ソフト。プログラミング言語 は一般的にテキスト形式で書かれている。これを、CPUが解釈できるコード(いわゆるバイナリ)に翻訳するためのソフトウェア。インタープリタ とはその1つで、実行時にプログラミング言語 を1行ずつ読み込み、そのつど解釈する。PC関連の有名どころにVisual Basic やPostScriptがある。ちなみに、一括してバイナリに変換する解釈ソフトを「コンパイラ 」という。
三津田治夫
当ブログ運営会社