2011-05-30

高木先生はいい加減に目を覚ますべき

社会的正義不正義は、技術的な「正しさ」とは関係なく決まることに、そろそろ気付くべきだ。

http://takagi-hiromitsu.jp/diary/20110529.html#p01

その意味するところは、次のどちらなのか。

これを明らかにしてほしい後者なら私も賛成だが、前者なら情報技術分野関係者は受け入れることはできないだろう。法務省後者のつもりのはずと信じたい。

情報技術者以外の人間にとっては、どちらであろうと、望まない被害を受けるという点に変わりは無い。ゆえに「一般人」が、「罰するなら両方とも罰するべき」という発想に傾くのは、まさにPL法論理であり、極めて自然なことだ。

そもそも、「技術そのものに正邪がある」という発想を社会に発信し広めてきたという点で、高木先生、貴方にも確実に責任の一端がある。裏切られてから慌てても遅いのだ。

言うまでもないが、技術そのものに正邪などない。その技術社会的正義に適うものと看做されるか否かは、それが利用者にどう受け入れられるかに完全に依存している。良き意図を持った技術者によって生み出された技術が、必ずしも正義を実現するとは限らない。その逆も、また然りだ。

これは、ソフトウェア技術においては特に顕著だ。なぜなら、ソフトウェアには実体が無い故に、「情報処理結果にどう価値を見出すか」という問題の答えは、完全に受け手依存しているからだ。「善良な技術悪徳技術」という二分法の論理を認めた時点で、あらゆるソフトウェアは「善悪」の彼岸を容易に行き来しうるということに、もっと早く気づいて欲しかった。

からでも遅くない。高木先生にはぜひ、「技術」というものに対するスタンスを、今一度考え直していただきたい。今から立場を変えたとしても、私は、そのことを絶対に笑いはしない。

ソフトウェアに必ずバグが潜んでいるように、議論の誤りが判明することは恥ずべきことではない。ただ、反省し修正すれば良いだけなのだから

補足:

当然ながら、私はソフトウェアPL法論理適用できないと考えている。その理由は、主に以下の二つ。

  1. ソフトウェアは、高度な知的活動の成果として産み出される、人類史上稀に見る非常に複雑な構造物であり、少なくとも現在技術水準においてバグを完全に取り除く技術的方法論が確立していないこと。
  2. ある情報処理結果を「バグ」と看做すかか否かは、ソフトウェア利用者の主観に完全に依存しているため、「製造物の欠陥による危害」を客観的に測定する方法が存在しないこと。

そもそも、近年のアジャイル開発の理論が主張するように、「利用者の要求は変化する」ものだ。ある時点での要求を完全に満たしたソフトウェアが、将来のある時点における要求を満たさない、といった事態は容易に起きうる。その場合、そのソフトウェアには「バグ」があると看做されるだろう。この場合でも、ソフトウェア開発者には、それをメンテナンスする義務が発生するのだろうか?

ソフトウェアを「製造物」と看做す概念は、「完全な設計可能である」とするウォーターフォール開発が長年の間主流を占めていることからも分かる通り、人々の意識に深く浸透している。

今こそ我々は、ソフトウェアに対する正しい理解を広め、社会との適切な関係を構築すべく、活動していく必要があるのではないだろうか。

  • http://twitter.com/ssig33/status/241195186196213760 マラのブログをきっかけにこれ幸いとばかりに高木先生叩きをしている人達が(人間的に)信用出来ない人達です http://kirik.tea-nifty.com/diary/2012/0...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん