ソフトウェア開発が始まった時期をおよそENIACの時代だとして、それ以来のソフトウェア開発の長い歴史の中で、コードを記述する者は膨大な量の技術上の課題とビジネス上の課題を扱ってきた。完成した成果を後で政府がどのように展開するかについては、モラル面や倫理上の問いに向き合う必要はなかったとも言えるだろう。
だが、時代は変わった。
統一モデリング言語(Unified Modeling Language:UML)を創案したGrady Booch氏は、このようなすばらしき孤立の時代は終わりを告げつつあり、またそうあるべきだと発言している。
Booch氏は、1981年にRational Softwareが創業されたときの最初の主任研究者で、2003年にIBMがRational Softwareを買収した後も会社に留まり、IBMのフェローにも昇進している。
ひとかどの財をなしたことから来る自由からなのか、波風を立てることが彼の生来の性質なのか、Booch氏はテクノロジ業界における最大手企業の内外で、「世間からかえりみられない警告」を発する重責を楽しんでいる。CNET News.comでは、Booch氏が最近アメリカ西海岸を回ったときに、ソフトウェアと倫理に関する彼の見解についてインタビューを行った。
--ソフトウェアにおけるモラルの問題点について発言されたそうですね。ソフトウェアにモラルがあるとかないとかを区別できるとは思っていませんでしたが、あなたのお考えの背景を教えてください。
わたしたちが携わっているのは根本から技術的なことですが、わたしたちがすることには倫理面、モラル面の意味が含まれています。これは何もソフトウェア科学の分野に限ったことではありません。1940年代や50年代に、「宇宙の秘密」を解き放つ能力をどう扱うか物理学者たちが苦慮したことを思い起こしてください。